Java
-
인터프리터와 컴파일러, 그리고 PHP가 Java처럼 동작하지 않는 이유프로그래밍 언어는 결국 컴퓨터가 실행할 수 있는 형태로 바뀌어야 한다. 사람이 작성한 소스 코드를 CPU가 바로 이해하는 것은 아니기 때문이다.그래서 모든 언어는 어떤 방식으로든 변환 과정을 거친다.소스 코드→ 번역 또는 해석→ 실행전통적으로 이 변환을 실행 전에 미리 하면 컴파일 방식, 실행하면서 처리하면 인터프리터 방식이라고 부른다. 하지만 현대 언어에서는 이 구분이 아주 깔끔하게 나뉘지 않는다.1. 컴파일 언어와 인터프리터 언어는 절대 분류가 아니다C, C++, Rust, Go 같은 언어는 보통 실행 전에 기계어 실행 파일로 컴파일한다.C/Rust/Go source→ compiler→ machine code binary→ 실행반대..
PHP - 인터프리터 언어와 컴파일 언어, 그리고 PHP가 Java처럼 동작하지 않는 이유인터프리터와 컴파일러, 그리고 PHP가 Java처럼 동작하지 않는 이유프로그래밍 언어는 결국 컴퓨터가 실행할 수 있는 형태로 바뀌어야 한다. 사람이 작성한 소스 코드를 CPU가 바로 이해하는 것은 아니기 때문이다.그래서 모든 언어는 어떤 방식으로든 변환 과정을 거친다.소스 코드→ 번역 또는 해석→ 실행전통적으로 이 변환을 실행 전에 미리 하면 컴파일 방식, 실행하면서 처리하면 인터프리터 방식이라고 부른다. 하지만 현대 언어에서는 이 구분이 아주 깔끔하게 나뉘지 않는다.1. 컴파일 언어와 인터프리터 언어는 절대 분류가 아니다C, C++, Rust, Go 같은 언어는 보통 실행 전에 기계어 실행 파일로 컴파일한다.C/Rust/Go source→ compiler→ machine code binary→ 실행반대..
2026.06.26 -
개요영어 문외한인 개발자로써 spring을 사용하다 HttpStatus 클래스를 들여다보면 무수히 많은 영어들로 인해 정신이 아득해질 때가 있다.매번 번역기 돌리기가 귀찮아 정리해보았다.표| 이름 | code | Series | 설명 | ------------------------------ | --- | -------------------------- | ------------------------------------ | CONTINUE | 100 | INFORMATIONAL | 계속 ..
Spring - HttpStatus enum값 모든 종류개요영어 문외한인 개발자로써 spring을 사용하다 HttpStatus 클래스를 들여다보면 무수히 많은 영어들로 인해 정신이 아득해질 때가 있다.매번 번역기 돌리기가 귀찮아 정리해보았다.표| 이름 | code | Series | 설명 | ------------------------------ | --- | -------------------------- | ------------------------------------ | CONTINUE | 100 | INFORMATIONAL | 계속 ..
2024.07.19 -
개요JWT 작업 중 Test 코드에서 Slf4j로 로그를 찍어보려고 했는데 import문을 작성해줘도 Cannot resolve symbol 'Slf4j' 에러가 떠서 해결 방법을 찾아보았다.해결방법build.gradle에 아래 의존성을 추가해주면 된다.// Test 코드에 lombok 의존성 추가testCompileOnly 'org.projectlombok:lombok'testAnnotationProcessor 'org.projectlombok:lombok'
Spring - Test코드에서 Slf4j 사용 (Gradle)개요JWT 작업 중 Test 코드에서 Slf4j로 로그를 찍어보려고 했는데 import문을 작성해줘도 Cannot resolve symbol 'Slf4j' 에러가 떠서 해결 방법을 찾아보았다.해결방법build.gradle에 아래 의존성을 추가해주면 된다.// Test 코드에 lombok 의존성 추가testCompileOnly 'org.projectlombok:lombok'testAnnotationProcessor 'org.projectlombok:lombok'
2024.07.17 -
코드public class MySpringApplication { @PostConstruct public void started() { // timezone 한국 고정 TimeZone.setDefault(TimeZone.getTimeZone("Asia/Seoul")); } public static void main(String[] args) { SpringApplication.run(MySpringApplication.class, args); }}설명started 메소드를 SpringBootApplication에 추가하면 된다.
Spring - timezone 한국 고정코드public class MySpringApplication { @PostConstruct public void started() { // timezone 한국 고정 TimeZone.setDefault(TimeZone.getTimeZone("Asia/Seoul")); } public static void main(String[] args) { SpringApplication.run(MySpringApplication.class, args); }}설명started 메소드를 SpringBootApplication에 추가하면 된다.
2024.05.28 -
명령어# apt 리스트 업데이트sudo apt update# java 21 버전 다운로드sudo apt install openjdk-21-jdk-headless# 설치 가능한 java 버전 확인# sudo apt list openjdk*
Ubuntu - java 21 설치명령어# apt 리스트 업데이트sudo apt update# java 21 버전 다운로드sudo apt install openjdk-21-jdk-headless# 설치 가능한 java 버전 확인# sudo apt list openjdk*
2024.05.27 -
1. git 설치 확인git --version2. git ssh키 생성cd ~/.sshssh-keygen -t rsa -C github 계정 메일(example@naver.com)3. 키페어 확인cat id_rsa.pub4. github 키 등록github -> settings -> SSH and GPG keys1. new SSH KEY 버튼 클릭2. Title 입력 (자유)3. Key 입력 (3번에서 출력한 키페어 복붙)예시)ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC1231231232RtHdzEn484xo4Yt+LvLGuBK7JimMnnqGXKEcDNQpaLfO9Rka7nKNfqc+3zhbcRHWiZODgDJdqPgCcjrcpmOSzV/2h5B6H19wFaQ4izHLbuJO..
AWS - git ssh 연동 및 spring 프로젝트 실행1. git 설치 확인git --version2. git ssh키 생성cd ~/.sshssh-keygen -t rsa -C github 계정 메일(example@naver.com)3. 키페어 확인cat id_rsa.pub4. github 키 등록github -> settings -> SSH and GPG keys1. new SSH KEY 버튼 클릭2. Title 입력 (자유)3. Key 입력 (3번에서 출력한 키페어 복붙)예시)ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC1231231232RtHdzEn484xo4Yt+LvLGuBK7JimMnnqGXKEcDNQpaLfO9Rka7nKNfqc+3zhbcRHWiZODgDJdqPgCcjrcpmOSzV/2h5B6H19wFaQ4izHLbuJO..
2024.05.22 -
1. java 설치 여부 확인java --version2. java 설치 가능 리스트 확인yum list java*3. java 설치sudo yum -y install 파일명(java-21-amazon-corretto.x86_64)
Linux - java 설치1. java 설치 여부 확인java --version2. java 설치 가능 리스트 확인yum list java*3. java 설치sudo yum -y install 파일명(java-21-amazon-corretto.x86_64)
2024.05.22 -
에러 발생깃헙에서 스프링 프로젝트를 clone 후 서버 실행 시 error: invalid source release 21 에러가 발생했다.해결 방법1. settings.json에 java home 경로 지정{ "java.import.gradle.java.home": "/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home" // 자신의 환경에 맞는 자바 설치 경로}2. Java Language Server 작업 영역 정리Show all commands에 아래 명령어를 입력하여 Java Language Server 작업 영역 정리Java: Clean Java Language Server Workspace
Spring - [VScode] error: invalid source release 21에러 발생깃헙에서 스프링 프로젝트를 clone 후 서버 실행 시 error: invalid source release 21 에러가 발생했다.해결 방법1. settings.json에 java home 경로 지정{ "java.import.gradle.java.home": "/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home" // 자신의 환경에 맞는 자바 설치 경로}2. Java Language Server 작업 영역 정리Show all commands에 아래 명령어를 입력하여 Java Language Server 작업 영역 정리Java: Clean Java Language Server Workspace
2024.04.26