본문 바로가기

스프링부트5

[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에서 테스트 코드 작성하기 [스프링 부트와 AWS로 혼자 구현하는 웹서비스] - 스프링부트 [스프링 부트에서 테스트 코드를 작성하자]오늘은 "스프링 부트와 AWS로 혼자 구현하는 웹서비스" 책의 2장인 테스트코드를 작성 방법에 대해 알아보도록 하겠습니다.[테스트 코드 소개]TDD (Test-driven development): 테스트 주도 개발로 선 개발후 테스트 하는 방식이 아닌 선 테스트후 개발하는 방식을 말한다.단위 테스트 (Unit Test): TDD의 첫번째 단계인 기능 단위의 테스트 코드를 작성하는것 테스트코드에는 위와 같은 내용이 있다고 책에서 얘기하고 있다.나는 솔직히 정확히 무슨 말인지 아직 잘 이해가 안 된다.. 학원을 통해 속성으로 실무내용만 배웠던 터라이런 단어는 조금 더 어렵게 느껴진다.. 책을 통해 모르는 단어나 내용을 배울 수 있는 계기가 되면 좋겠다. [테스트 코드.. 2024. 6. 13.
SpringBoot 시작하기(1) [스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 나는 이전에 혼자 Spring으로 토이 프로젝트를 만드려고 시도하였으나, 어떤 걸 만들어야 할지고민만 계속하다가.. 진도가 안 나가서 그냥 책이라도 따라 해보자 해서 이전에 사두고 방치하던 책 [스프링 부트와 AWS로 혼자 구현하는 웹 서비스]를 한번 따라 해보려고 한다.끝까지 할 수 있을지 모르겠지만 오늘부터 시작해 보겠다.이 책에서는 개발툴을 인텔리제이를 사용하고 있어.. 결제를 해보았다.. (2만 원 후반대.. 한 달 동안 잘하면 다음 달도 결제해야지..) 오늘 할 내용은 인텔리제이 툴에 대한 설명과 설치 및 기본 사용법 (생략하겠습니다... 나중에 책으로 보세요..)스프링부트 프로젝트 생성 및 인텔리제이 깃허브 연동이다. 1. SpringBoot 프로젝트 생성인텔리제이를 실행하고 아래와 같이 프로.. 2024. 6. 12.