반응형
- 개인 과제 깃허브 주소 : https://github.com/Son-Gyeongi/week3_s_hwk
- 항해99에서 제공하는 '웹 개발의 봄 Spring' 3주차를 따라하면서 과제를 해보았다.
- 강의를 듣고 실습 해 봤을 때 어렸웠던 클래스 폴더들 작성해 보았다. (내가 이해한 정도로 적은 거 입니다)
- contorller로 사용자가 요청온 것을 Service로 넘겨서 다시 값을 받은 걸 다시 사용자에게 준다.
- domain은 시간을 적는 Timestamped클래스와 전체적인 프로젝트에서 어떤 변수를 쓸 지 지정하는 거 같다.(Blog.java) 그래서 생성자를 저장하면서 여기저기 쓰이는 거 같다. (★ 테이블 안의 정보라고 생각하자)
- models는 Repository가 저장되어 있는데 이것은 DB와 연결되는 클래스로 자바 언어를 SQL문으로 번역해준다고 생각하면 될 거 같다. 그리고 Dto도 저장되어있다. 변경될 수 있는 변수들을 들고 다닌다. DB에 있는 값을 직접 들고 다니면 DB의 값이 바뀔 수도 있으니깐 그냥 Dto에 저장해서 DB의 값을 지켜주는 역할인 거 같다.
- service는 controller와 repository를 연결 시켜준다고 했는데. 흠 일단 여기서는 update를 하기위해 사용했다. 업데이트는 값을 변경하는 조심해야하는 사항이니깐 service에서 업데이트 한다고 이해를 한거 같다. (그러면 삭제는?.. 잘 모르겠다. 일단 이렇게 이해했다.)
- 이렇게 왔다갔다 코드를 작성하고 왜 이 클래스에 적어야하지 모르니깐 강의를 들을 때 너무 어려웠다. ㅠㅠ
- 아래는 깃허브에 올린 프로젝트 코드들이다
서버 자료 폴더 - 서버 전체 코드
controller
domain
models
service
Week3SHwkApplication.java - 서버 실행 코드
클라이언트 자료 폴더 - 클라이언트 전체 코드
static
반응형
'나의 개발일지!!' 카테고리의 다른 글
항해99_3주차_스프링입문_개인과제_에러노트(1) (0) | 2022.05.24 |
---|---|
항해99_3주차_스프링입문_개인과제(3) (0) | 2022.05.24 |
항해99_3주차_스프링입문_개인과제(1) (0) | 2022.05.24 |
항해99_1주 차 미니 프로젝트 후기_2 (0) | 2022.05.12 |
항해99_1주 차 미니 프로젝트 후기_1 (0) | 2022.05.12 |