
자바와 C언어의 차이점으로 알아보는 JVM의 개념 두 언어는 크게 컴파일 방식에서 차이를 가진다. 우선, 인터프리터 언어(python, javascript..)를 제외한 모든 컴퓨터 언어는 개발자가 작성하는 코드(source code)에서 컴퓨터가 읽을 수 있는 0과 1로 이루어진 코드(byte code, machine code)로 변환하는 과정을 거쳐...

start.spring.io 에서 초기 세팅 후 다운로드버전 선택 시, SNAPSHOT 나 RC1 등 뒤에 괄호로 붙어있는 버전들은 안정화된 버전이 아니므로, 붙어있는 내용이 없는 버전 중 가장 최신의 버전으로 선택하는 것을 권장함Packaging에 나와있는 Jar과

컴퓨터의 3가지 핵심 부품: CPU (연산), RAM (메모리), DISK (장기기억)RDB(Relational DataBase) 중 하나인 MySQL을 사용해서 데이터를 구조화시켜 저장해야 장기기억에 저장되어서 서버를 재시작하더라도 데이터가 유지됨. option +

나쁜 코드: 불명확한 변수명 등으로 인해 해당 함수가 어떤 역할을 수행하는 것인지 한눈에 보기 어려움좋은 코드: 코드만 읽어도 대략적으로 어떤 일이 일어나고 있는 건지 알 수 있음위의 코드에는 아래 세가지 기능이 동시에 포함되어있으므로, 각 기능별로 분리할 필요가 있음

오타 등의 오류가 있어도 컴파일 시점에 발견되지 않고 런타임 도중에 발견됨특정 데이터베이스 시스템에 종속적이게 됨 (예: Mysql로 작성했다가 다른 데이터베이스 시스템으로 바꾸게 된다면 하나하나 코드를 다 바꿔야 함)반복작업이 많아짐 (테이블을 하나 만들 때마다 테이

19:0811:3411:5225:5516:48Section 5 정리. 다음으로!

로컬의 코드를 AWS의 서버로 옮기는 과정. 이 과정에서 MySQL 등 로컬에서 사용했던 프로그램들을 동일하게 설치해줘야 함. profile 개념 적용해보기 : 동일한 서버 코드를 실행시키되, local 이라는 profile을 사용하면 H2 DB를 사용하도록 하고,

준비물우리가 접속하려는 EC2의 IP주소다운로드 받은 .pem 파일 형식의 키 페어접속하기 위한 프로그램 (git bash or mac terminal)앞서 다운로드 받은 .pem 파일 형식의 키 페어를 현재 조작하고자 하는 프로젝트 파일의 root 디렉토리에 붙여넣고

08:4309:2913:47Spring Boot 2.7.x에서 3.0.x로 업데이트하기
09:4506:4723:18추가 - 스프링 부트의 정적 파일 처리 (feat. CSR, SSR)

Swagger: API 문서를 자동으로 생성해주는 툴 Swagger UI를 사용하면 웹 페이지 형태로 API를 테스트하고 확인할 수 있어서 프론트엔드와의 협업 과정에서 특히 자주 사용함.Spring Boot에서는 주로 Springdoc OpenAPI나 Springfox
EC2(Amazon Linux)에서의 Java 버전 변경 CI/CD 파이프라인 구축 이전에, 현재 로컬에서 완성한 코드는 SpringBoot 3.xx 버전으로, 자바 17버전을 기준으로 실행되고 있으므로 최신 코드를 pull 받아오는 것에 앞서서 자바 버전 수정을 선