API 설계
기능 | Method | URL | Request | Response |
게시글 목록 조회 | GET | /api/notices | - | LIst<Notice> |
게시글 작성 | POST | /api/notice | username, title, content password |
Notice |
게시글 조회 | GET | /api/notice | - | Notice(user) |
게시글 수정 | PUT | /api/notice/{id} | password | Update Notice |
게시글 삭제 | DELETE | /api/noice/{id} | password | 삭제완료 : true 삭제실패 : false |
prtoject 생성 완료 후 서버가 잘 열리는디 확인을 한 후 시작을 해야한다!!
project 생성 시 깃허브에 연결을 하지 않았는데, 자동으로 깃허브에 연결이 되어 project가 생성되는 문제가 발생
원인 - 프로젝트의 최상위 폴더 즉, IdeaProject에 .git 파일이 생성되어 있었음...
해결 - .git 폴더를 삭제하여 poject 생성 시 자동으로 연결되는 부분을 해결
자동으로 계속 연결되고 연결되면 프로젝트 간의 파일이 연동되어 commit 에 문제가 발생할 수 있다.
(실무였으면 대참사.. 발생이었다..)
Entity
- 데이터 베이스에 쓰일 필드와 여러 entity 간의 연관관계를 정의
- 데이터베이스 테이블이 entity가 되고, 각각 1개의 행들이 entity 객체이다.
- 필드 : 엔티티의 column을 의미
- 쉽게 말하면 Entity는 테이블에 대응하는 하나의 클래스다
DTO (Data Transfer Object)
- 계층 간 데이터 교환을 위해 사용하는 객체
- controller를 사용해 도메인 객체를 직접 전달할 수 있지만, 민감한 도메인 비지니스 기능이 노출 될 수 있고 Model과 VIew 사이에 의존성이 생기기 때문에 DTO를 사용
- 즉, DTO는 클라이언트 요청에 포함된 데이터를 담아 서버 측에 전달하고, 서버 측 응답 데이터를 받아 클라이언트에 전달한다.
게시물 작성하는 과제가 주어졌는데... 너무 어렵네요..
역시 걷지도, 기지도 못하는 친구한테 뛰라고 수영을 하라고 냅다 물에 던져버리는 항해..
가혹하고 또 가혹합디다..이 또한 이겨내리.. 제발..
내일은 완성을 목표로해보자
728x90
'ssung_항해일지 > 항해99_Spring_입문, 숙련, 심화' 카테고리의 다른 글
spring - 7일차 (JPA) (0) | 2023.02.10 |
---|---|
spring - 6일차 (0) | 2023.02.09 |
spring - 5일차 (0) | 2023.02.08 |
Spring - 2일차 (0) | 2023.02.05 |
Spring 기초 - 1일차 (0) | 2023.02.04 |