개인 회고15 [13일 차] - 내용 정리(build.gradle, 스프링 & 스프링 부트 차이), 개인 회고 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고, 참여하면서 느낀 부분을 회고해 보고자 한다. (1) 13일 차 : 2024-03-06(Wed) 1. build.gradle (1) 빌드 스크립트라고도 불리며 gradle을 통해 프로젝트를 빌드하고 프로젝트에 필요한 의존성을 관리할 수 있다. plugins { id 'java' id 'org.springframework.boot' version '3.2.2' id 'io.spring.dependency-management' version '1.1.4' } 1-1. plugins : 'org.springframework.boot' (1) 플러그인을 추가할 수 있으며, .. 2024. 3. 6. [12일 차] - 내용 정리(배포를 위한 명령어, 배포 진행), 개인 회고 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고, 참여하면서 느낀 부분을 회고해 보고자 한다. (1) 12일 차 : 2024-03-05(Tue) 1. Amazon EC2 접속 방법(1) 다운로드 받은 Key pair(Pem 키)를 통해 접속하는 방법(2) AWS Console을 통해 접속하는 방법 1-1. Key pair를 사용해서 접속(1) 우선 접속하려는 EC2의 IP 주소를 확인한다. - 실행 중인 인스턴스에 접속해서 퍼블릭 IP 주소를 확인한다. (2) Key pair를 확인한다. (3) 접속하기 위한 프로그램을 사용한다. (Git CLI 또는 MacOS의 iterm) 1-2. Iterm으로.. 2024. 3. 4. [10일 차] - 내용 정리(JPA와 연관 관계, 지연 로딩(객체지향적 설계)), 개인 회고 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고, 참여하면서 느낀 부분을 회고해 보고자 한다. (1) 10일 차 : 2024-03-01(Fri) 1. JPA 연관 관계에 대한 추가적인 기능들 (1) 연관 관계? - 연관 관계는 객체 또는 테이블이 서로 논리적인 의미를 갖고 양쪽을 서로 참조하는 것을 의미한다. (2) 연관 관계는 1:1(일대일), 1:N(일대다), N:1(다대일), N:M(다대다) 관계가 존재한다. 1-1. 일대일 연관 관계 (1) @OneToOne 어노테이션을 사용한다. (2) 외래 키를 보유한 엔티티를 연관 관계의 주인으로 설정한다. 연관 관계 주인이 아닌 곳에 mappedBy를 적용한다. (3.. 2024. 2. 28. [9일 차] - 내용 정리(추가된 기능에 대한 API 개발), 개인 회고 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고, 참여하면서 느낀 부분을 회고해 보고자 한다. (1) 9일 차 : 2024-02-29(Thu) 1. 도서 등록 기능 개발 1-1. API Spec. (1) HTTP Method : POST (2) HTTP Path : /book (3) HTTP Body : JSON (4) 결과 반환 : void 1-2. book 테이블 설계 create table book ( id bigint auto_increment, name varchar(255), primary key (id) ); (1) JPA의 @Column의 default length는 255이다. (2) 최적화가 필요.. 2024. 2. 27. [8일 차] - 내용 정리(트랜잭션, JPA 영속성 컨텍스트), 개인 회고 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고, 참여하면서 느낀 부분을 회고해 보고자 한다. (1) 8일 차 : 2024-02-28(Wed) 1. 트랜잭션(Transaction) 1-1. 트랜잭션이란?, 트랜잭션의 Commit, Rollback (1) 쇼핑몰 주문을 예로 들어보자. 상품 주문 후 결제가 완료되었다면? - 주문 기록 저장 → 포인트 저장 → 결제 기록 저장 (...) 등 일련의 작업들이 진행된다. - 만약 결제 기록 저장 부분에서 에러가 나서 결제 기록이 저장되지 않는다면? 고객들은 어떻게 해야 할까? - 이러한 심각한 문제를 해결하기 위해 트랜잭션을 적용할 수 있었다. (2) 트랜잭션이란, 데이터.. 2024. 2. 26. [7일 차] - 과제 수행 : Spring Data JPA 사용하기 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고 과제로 수행했던 내용들을 정리해 보고자 한다. (1) 7일 차 : 2024-02-27(Tue) (2) 과제 수행 : GitHub 코드 : https://github.com/twojun/InFlearn_WarmingUp_Club_BE_0 GitHub - twojun/InFlearn_WarmingUp_Club_BE_0: Inflearn Warming-up Club Back-end Study 0기 (Java, Spring) Inflearn Warming-up Club Back-end Study 0기 (Java, Spring) - twojun/InFlearn_WarmingU.. 2024. 2. 26. 이전 1 2 3 다음