개발9 [SpringBoot - JPA] 스프링부트 JPA 사용해 등록/수정/조회 API 만들기 오늘은 JPA를 이용해서 등록/수정/조회 API를 만들어 보도록 하겠습니다.API를 만들기 위해 총 3개 클래스를 생성할 겁니다.Request 데이터를 받을 DTOAPI 요청을 받을 Controller트랜잭션, 도메인 기능 간의 순서를 보장하는 Service책에서 설명하길 Service에서는 비즈니스 로직을 처리해야 하는 게 아닌 트랜잭션, 도메인 간 순서 보장의 역할만 한다고 합니다... 참고일단 Spring 웹 계층을 확인하겠습니다.[Spring 웹 계층]각 영역에 대한 간단한 설명은 아래와 같습니다.Web Layer- 흔히 사용하는 컨트롤러와 JSP/Freemaker 등의 뷰 템플릿 영역Service Layer- @Service에 사용되는 서비스 영역, 일반적으로 Controller와 DAO의 중간.. 2024. 6. 21. [SpringBoot - JPA] 스프링 부트 JPA 연동하기 오늘은 "스프링 부트와 AWS로 혼자 구현하는 웹 서비스" 책의 3번째 장 JPA를 연동하고 JPA로 데이터베이스를다뤄보도록 하겠다. 일하면서 하려니 어렵고 책 보면서 하려니 생각보다 더 어려운 거 같다..다들 공부는 평소에 열심히 하시길...[JPA란?]JPA는 자바의 ORM기술을 쉽게 구현할 수 있도록 도와주는 API여기서 ORM이란.. 아래 설명과 같다..ORM(Objec-Relational Mapping):어플리케이션의 Class와 RDB(Relational DataBase)의 테이블을 매핑해주는 것으로 기술적으로는 어플리케이션의 객체를 RDB테이블과 자동으로 영속화 해주는것따라서 JPA를 사용하면 자바에서 객체와 데이터베이스 간의 매핑을 쉽게 처리할 수 있도록 한다.그냥 JpaRepository.. 2024. 6. 20. [SpringBoot - Lombok] 스프링부트 롬복 설치 사용하기 [Lombok 설치 / 사용하기]오늘은 "스프링 부트와 AWS로 혼자 구현하는 웹서비스" 2장의 두번째 내용Lombok 설치 및 사용을 진행해 보도록 하겠습니다.[Lombok - 롬복]책에서 말하길 롬복은 자바 개발자들의 필수 라이브러리라고 합니다.롬복의 기능은 책을 읽어보면 아주 유용한 라이브러리인거 같습니다.한번 사용해보도록 하겠습니다.[Lombok]자바 개발할떄 자주 사용하는 코드 Getter, Setter, 기본 생성자, toString 등을 어노테이션으로자동으로 생성해주는 라이브러리 롬복은 프로젝트를 생성할떄 기본 dependencies 추가하는 부분에서 추가할수 있는데,수동으로 추가하는 법을 확인해보겠습니다. (저는.. 프로젝트 생성할떄 이미 해놨숩니다....) [Lombok - 설치하기]일단.. 2024. 6. 18. SpringBoot에서 테스트 코드 작성하기 [스프링 부트와 AWS로 혼자 구현하는 웹서비스] - 스프링부트 [스프링 부트에서 테스트 코드를 작성하자]오늘은 "스프링 부트와 AWS로 혼자 구현하는 웹서비스" 책의 2장인 테스트코드를 작성 방법에 대해 알아보도록 하겠습니다.[테스트 코드 소개]TDD (Test-driven development): 테스트 주도 개발로 선 개발후 테스트 하는 방식이 아닌 선 테스트후 개발하는 방식을 말한다.단위 테스트 (Unit Test): TDD의 첫번째 단계인 기능 단위의 테스트 코드를 작성하는것 테스트코드에는 위와 같은 내용이 있다고 책에서 얘기하고 있다.나는 솔직히 정확히 무슨 말인지 아직 잘 이해가 안 된다.. 학원을 통해 속성으로 실무내용만 배웠던 터라이런 단어는 조금 더 어렵게 느껴진다.. 책을 통해 모르는 단어나 내용을 배울 수 있는 계기가 되면 좋겠다. [테스트 코드.. 2024. 6. 13. 이전 1 2 3 다음