자바3 [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. [Java - Thread 와 Runnable] Java Thread와 Runnable 사용하기 [Thread 개념 및 사용방법]이번에는 Java의 Thread 기능의 기본적인 개념과 사용방법에 대해서 알아보도록 하겠습니다. [프로세스와 스레드 (Process VS Thread)]일단 스레드의 개념을 알기전에 프로세스와 스레드가 무엇인지부터 알아보겠습니다. 1) 프로세스 프로세스(Process)는 일반적으로 CPU에 의해 메모리에 올려져 실행 중인 프로그램을 자바의 JVM은 주로 하나의 프로세스로 실행되지만 동시에 여러 작업을 수행하기 위해 멀티 스레드도 지원하고 있습니다. 2) 스레드스레드(Thread)는 위 프로세스 안에서 실질적으로 작업을 실행하는 단위자바에서는 JVM에 의해 관리되며, 프로세스에는 적어도 1개의 스레드가 존재하며 Main스레드 외 다른 스레드를 추가하면 멀티 스레드 환경이 됩.. 2024. 6. 20. SpringBoot에서 테스트 코드 작성하기 [스프링 부트와 AWS로 혼자 구현하는 웹서비스] - 스프링부트 [스프링 부트에서 테스트 코드를 작성하자]오늘은 "스프링 부트와 AWS로 혼자 구현하는 웹서비스" 책의 2장인 테스트코드를 작성 방법에 대해 알아보도록 하겠습니다.[테스트 코드 소개]TDD (Test-driven development): 테스트 주도 개발로 선 개발후 테스트 하는 방식이 아닌 선 테스트후 개발하는 방식을 말한다.단위 테스트 (Unit Test): TDD의 첫번째 단계인 기능 단위의 테스트 코드를 작성하는것 테스트코드에는 위와 같은 내용이 있다고 책에서 얘기하고 있다.나는 솔직히 정확히 무슨 말인지 아직 잘 이해가 안 된다.. 학원을 통해 속성으로 실무내용만 배웠던 터라이런 단어는 조금 더 어렵게 느껴진다.. 책을 통해 모르는 단어나 내용을 배울 수 있는 계기가 되면 좋겠다. [테스트 코드.. 2024. 6. 13. 이전 1 다음