해마의 개발일지
close
프로필 사진

해마의 개발일지

github: @haema-dev

  • 분류 전체보기 (51)
    • HM's Dairy (5)
      • Dev's Life (1)
      • University (1)
    • AI (7)
      • AI Guide (2)
      • AI Study (5)
    • Study (4)
      • Next Step (3)
      • 오브젝트 (1)
    • Project (7)
      • Home Server (6)
      • Blog Project (1)
    • Coding Test (4)
      • Algorithm Guide (1)
      • Data Structure & Algorithm (1)
      • Problem Solving (2)
    • Network (1)
      • Authentication (1)
    • Programming Lang (11)
      • Compiler (1)
      • Java (9)
      • Python (1)
      • Javascript (0)
    • Back-End (5)
      • Spring (1)
      • Database & etc (3)
      • SQL (1)
    • Infra (4)
      • DevOps (2)
      • Cloud (2)
    • ETC (6)
  • 홈
  • 태그
  • 방명록
[CS] Compiler Basic

[CS] Compiler Basic

컴파일러 란?언어를 번역한다 = 번역기  컴파일러(번역기)의 종류원시프로그램   ->   번역기   ->   목적프로그램어셈블리어   ->   어셈블러   ->   기계어고급언어   ->   컴파일러   ->   저급언어C, C++, Java …고급언어   ->   인터프리터   ->   실행결과Python, Javascript …고급언어   ->   프리프로세서   ->   고급언어Typescript … 컴파일러(Compiler) 기법번역 후 실행효율적C, C++, Java 등 인터프리터(Interpreter) 기법번역과 동시에 실행융통성Python, Javascript, LISP 등  컴파일러의 논리적 구조 6단계1. 어휘분석 (Lexical Analysis = Scan)어휘를 토큰으로 변환 의미있는..

  • format_list_bulleted Programming Lang/Compiler
  • · 2023. 6. 28.
Yaml 을 Private Submodule 로 추가하여 관리하기

Yaml 을 Private Submodule 로 추가하여 관리하기

1. Yaml 파일 property 값들이 빈으로 등록되지 않는 문제 발생build.gradle// 메인 프로젝트와 경로를 맞춰줘야 런타임 시에 정상적으로 주입이 된다sourceSets { main { resources { srcDirs = ['src/main/resources', 'buddy-wisdom-private/src/main/resources'] } }}올바른 classpath 설정 필요.application.yml 파일은 Runtime 시에 빈으로 주입되어야하기 때문에 메인 프로젝트와 경로를 맞춰줘야한다. 서브모듈 하위에 application.yml 의 위치를 기존 메인 프로젝트 Yaml 파일과 맞춰준다.그리고 메인 프로젝트의 Yaml ..

  • format_list_bulleted Back-End/Database & etc
  • · 2023. 6. 8.
Window CMD Process Kill

Window CMD Process Kill

1. 프로세스 실행파일을 찾는다. tasklist | findstr "java.exe" 2. 명령어에 대해서 찾아보니 아래와 같이 예시를 보여준다. (대소문자는 상관 없다) TASKKILL /? 3. 하나씩 적용시켜본다. TASKKILL /PID 14120 TASKKILL /F 14120 두 가지 방법 모두 실패했다. 명령어를 입력하는 방식이 옳지 않다는 로그가 나온다. 4. 다시 한 번 명령어를 날려본다. TASKKILL /F /PID 14120

  • format_list_bulleted ETC
  • · 2023. 3. 31.
Windows Openstack SDK Client (CLI) Install

Windows Openstack SDK Client (CLI) Install

Openstack 이란?오픈 소스 클라우드 컴퓨팅 소프트웨어 프로젝트로, 기업용 프라이빗 클라우드, 퍼블릭 클라우드 및 하이브리드 클라우드를 구축하는 데 사용한다. 설치하기우선 Python 을 설치해준다. https://www.python.org/downloads/windows/ Python Releases for WindowsThe official home of the Python Programming Languagewww.python.org Python 3.5.0 version 이상으로 설치해주자.그 아래 버전은 path 를 자동으로 잡아주지 않아서 직접 설정해줘야하는데, 이게 생각보다 어렵다.참고로 openstack 공식 문서에 따르면 Python 3.x 미만 version 은 이제 지원하지 않는다..

  • format_list_bulleted Infra/DevOps
  • · 2023. 3. 18.
OpenJDK Install

OpenJDK Install

MacOS brew 를 통해 설치 brew install openjdk@17 설치 경로 확인 ==> Caveats ==> openjdk@17 For the system Java wrappers to find this JDK, symlink it with sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk IntelliJ 설정 /Libarary/Java/JavaVirtualMachines/ 하위 경로에서 방금 설치한 JAVA Version 을 찾을 수 없을 때 /opt/** 폴더 경로 찾을 수 없을 때 Command + Shift + G 단축키를 눌러 Go to..

  • format_list_bulleted ETC
  • · 2023. 2. 21.
[Java] Retention Policy

[Java] Retention Policy

Retention Policy 란? 컴파일이 되었을 때, 바이트 코드(byte code)로 만들어주는 범위를 지정해주는 정책이다. 이 정책은 enum 으로 등록되어있고, 3가지의 property 를 가진다. 여기서 용어 주의 !! byte code : 클래스(.class) 파일. Java Complier 가 OS 관계 없이 실행시킬 수 있도록 변환시킨 코드. binary code : JIT Complier 가 컴퓨터가 읽을 수 있도록 변환시킨 기계코드. public enum RetentionPolicy { /** * Annotations are to be discarded by the compiler. */ SOURCE, /** * Annotations are to be recorded in the cl..

  • format_list_bulleted Programming Lang/Java
  • · 2023. 1. 5.
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • navigate_next
공지사항
  • 해마의 개발일지
전체 카테고리
  • 분류 전체보기 (51)
    • HM's Dairy (5)
      • Dev's Life (1)
      • University (1)
    • AI (7)
      • AI Guide (2)
      • AI Study (5)
    • Study (4)
      • Next Step (3)
      • 오브젝트 (1)
    • Project (7)
      • Home Server (6)
      • Blog Project (1)
    • Coding Test (4)
      • Algorithm Guide (1)
      • Data Structure & Algorithm (1)
      • Problem Solving (2)
    • Network (1)
      • Authentication (1)
    • Programming Lang (11)
      • Compiler (1)
      • Java (9)
      • Python (1)
      • Javascript (0)
    • Back-End (5)
      • Spring (1)
      • Database & etc (3)
      • SQL (1)
    • Infra (4)
      • DevOps (2)
      • Cloud (2)
    • ETC (6)
인기 글
전체 방문자
오늘
어제
Copyright © haema_dev 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바