Louie NRT Story

[JAVA] 자바 Spring 교육 - 03 본문

에너지

[JAVA] 자바 Spring 교육 - 03

hyeok0724.kim@gmail.com 2020. 11. 3. 14:40
반응형

Index

1. API 만드는 방법

2. 웹 애플리케이션 계층 구조

3. 도메인, Member 생성

4. 리포지토리 생성

5. 테스트 코드 작성

 

 

1. API 만드는 방법

- ResponseBody를 통하여 HTML 형식이 아닌 JSON 형식으로 데이터를 전송함

 

 

2. 웹 애플리케이션 계층 구조

- 컨트롤러: 웹 MVC의 컨트롤러 역할

- 서비스: 핵심 비즈니스 로직 구현

- 리포지토리: 데이터베이스 접근, 도메인 객체를 DB에 저장, 관리

- 도메인: 비즈니스 도메인 객체

- 클래스 의존관계

 

 

3. 도메인, Member 생성

- 서버가 가지고 있어야할 데이터를 객체로 만들어 놓음

 

 

4. 리포지토리 생성

- Member 객체에 대한 데이터 저장 및 관리를 위한 인터페이스

※ 데이터 저장소가 선정되지 않아서 우선 인터페이스로 구현클래스 변경할 수 있도록 설계

- Member 리포지토리에 대한 실제 구현체

※ 개발 진행하기 위해 초기 개발 단계에서는 구현체로 가벼운 메모리 기반의 데이터 저장소 사용

 

 

5. 테스트 코드 작성

- JUnit 이라는 프레임워크로 테스트를 실행하여 문제를 해결함.

- @Test 통하여 리퍼지토리의 구현체들이 정상 동작되는지를 확인할 수 있음.

- Test코드를 작성하고 개발하는 것을 "테스트 주도개발 TDD" 라고 함.

- Gradle에 Test 코드를 먼저 실행 후 서버 돌아가도록 할 수 있음.

- 프로젝트가 커질 수록 Test코드가 동작됨을 확인 후 빌드가 되도록 해야 시간을 줄일 수 있음.

 

Referece

www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8

반응형
Comments