본문 바로가기
  • Let's study
회고/프로그래머스 데브코스

백엔드 데브코스 12기 15일차

by 코딩고수이고파 2026. 7. 30.

MySQL 학습을 마무리하고 드디어 스프링 부트를 시작했다.

IntelliJ에서 바로 스프링 부트 프로젝트를 생성하려면 Ultimate 라이선스가 필요하다는 점이 조금 놀라웠다. 물론 프로그래머스에서 라이선스를 제공해 주기 때문에 지금은 문제없지만, 나중에 라이선스가 종료되면 조금 불편할 것 같다는 생각이 들었다.

오늘은 IntelliJ 설정 방법과 JPA의 기초를 배웠다. 그중에서도 가장 어려웠던 부분은 다양한 어노테이션이었다. 어떤 상황에서 어떤 어노테이션을 사용해야 하는지, 각각의 역할이 무엇인지 아직은 헷갈리는 부분이 많았다.

그래서 GPT의 도움을 받아 하나씩 정리하며 공부하고 있다. 지금은 낯설고 어렵지만, 복습과 실습을 반복하다 보면 자연스럽게 익숙해질 것이라 생각한다.

1. [MySQL] CHAR / VARCHAR, INDEX

 

[MySQL] CHAR / VARCHAR, INDEX

CHAR 와 VARCHAR 비교CHAR : 검색속도 빠름, 실제저장되는 데이터양에 상관없이 저장용량 소모VARCHAR : 검색속도 느림, 실제저장되는 데이터양에 따라 저장용량 소모구분CHARVARCHAR저장 방식고정 길이가

hyemzzi.tistory.com

2. [MySQL] 외래키(FOREIGN KEY)

 

[MySQL] 외래키(FOREIGN KEY)

외래키는 관계형 데이터베이스에서 테이블 간 연결을 담당하는 중요한 기능이다.테이블을 분리해 관리하면서도 데이터의 일관성을 유지할 수 있도록 도와준다.예를 들어 사원 정보와 부서 정

hyemzzi.tistory.com

3. [Spring] intelliJ 세팅

 

[Spring] intelliJ 세팅

1. application.properties → application.yamlSpring Boot에서는 application.properties 대신 application.yaml(yml)을 사용할 수 있다.YAML은 계층 구조를 들여쓰기로 표현하기 때문에 주의해야 한다.spring: application: name: ba

hyemzzi.tistory.com

4. [Spring] JPA 기초

 

[Spring] JPA 기초

엔티티(Entity)엔티티(Entity)는 DB 테이블과 매핑되는 자바 클래스이다.@Setter@Getter@Entity@NoArgsConstructorpublic class WiseSaying { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; private String content; priva

hyemzzi.tistory.com

 

댓글