Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Greedy
- JPQL
- Spring Boot
- 자바
- pointcut
- java
- http
- springdatajpa
- QueryDSL
- transaction
- Proxy
- 김영한
- 그리디
- 스프링
- AOP
- Exception
- kotlin
- 알고리즘
- SpringBoot
- spring
- db
- Android
- JDBC
- 스프링 핵심 원리
- jpa
- Thymeleaf
- 인프런
- Servlet
- 백준
- 스프링 핵심 기능
Archives
- Today
- Total
개발자되기 프로젝트
비즈니스 요구 사항 정리 본문
실제 개발에 앞서 요구사항 정리가 필요하다.
어떤 데이터를 다룰지, 어떤 기능을 제공할지, DB는 어떤걸 사용할지 등등
앞으로 무작정 코드부터 작성하지 말고 요구사항부터 정리해보자.
1. 데이터 : 회원 id, 이름
2. 기능: 회원등록, 조회
3. DB 미선정 가정
4. 일반적인 웹 애플리케이션 계층 구조
- Controller : Web MVC의 controller 역할
- Service : 비즈니스 로직 구현
- Repository : DB에 접근하고, Domain 객체를 DB에 저장하고 관리하는 역할
- Domain : Business Domain 객체, 주로 DB에 저장하고 관리됨.
5. Class 의존관계
- 추후 DB변경이 가능하도록, interface로 구현 class를 변경할 수 있도록
- 일단은 가벼운 메모리 기반의 DB사용
'Spring Boot' 카테고리의 다른 글
회원 서비스 개발 & Test (0) | 2021.07.22 |
---|---|
회원 도메인, Repository 만들기 (0) | 2021.07.22 |
스프링 웹 개발 기초 (0) | 2021.07.21 |
view 환경설정 (0) | 2021.07.21 |
Rest Template (0) | 2021.07.01 |
Comments