본문 바로가기
개발/개발일기

20221129 주특기 입문 주차 - 4

by 전재경 2022. 11. 29.

Spring강의를 어제 다 들었는데 오늘도 답답한 마음이 한번 다시 완강했다.

강의를 들으며 이해 안되는게 너무 많아서 조원분들이나 주변 분들에게 물어도 보고

매니저님에게도 물어도 보고 했는데 아직도 헷갈리는 부분이 많다.

 

그래서 그냥 무작정 개인과제에 부딪혀 보고 안되면 안되는대로 되면 되는대로

이해해가며 진행해보려고 했다.

 

  1. 아래의 요구사항을 기반으로 Use Case 그려보기
    • 손으로 그려도 됩니다.
  2. 전체 게시글 목록 조회 API
    • 제목, 작성자명, 작성 내용, 작성 날짜를 조회하기
    • 작성 날짜 기 내림차순으로 정렬하기
  3. 게시글 작성 API
    • 제목, 작성자명, 비밀번호, 작성 내용을 저장하고
    • 저장된 게시글을 Client 로 반환하기
  4. 선택한 게시글 조회 API
    • 선택한 게시글의 제목, 작성자명, 작성 날짜, 작성 내용을 조회하기 (검색 기능이 아닙니다. 간단한 게시글 조회만 구현해주세요.)
  5. 선택한 게시글 수정 API
    • 수정을 요청할 때 수정할 데이터와 비밀번호를 같이 보내서 서버에서 비밀번호 일치 여부를 확인 한 후
    • 제목, 작성자명, 작성 내용을 수정하고 수정된 게시글을 Client 로 반환하기
  6. 선택한 게시글 삭제 API
    • 삭제를 요청할 때 비밀번호를 같이 보내서 서버에서 비밀번호 일치 여부를 확인 한 후
    • 선택한 게시글을 삭제하고 Client 로 성공했다는 표시 반환하기

 

이러한 기능들을 구현하는 것이고 오늘 맞는지 아닌지 모르지만 무작정 유스케이스라며 만들었다.

 

솔직히 맞는지는 내일 다시 물어봐야겠다.

 

그리고 내일 작업을 거의 마무리해서 목요일에는 제출을 해야하는데 질문에 대한 답도 어렵고

과제를 어떻게 진행해야 하는지도 어렵다..

 

혼자 생각하는게 내가 스프링에 대해 다 알았다면 놀고 먹으면서 과제들을 끝내고 매니저님들 마냥 주변사람들한테

다 알려주면서 항해를 하면 참 재밌겠다 라고 생각도 했다

 

오늘 그리고 조원분들과 스터디도 진행했는데

 

객체 지향 3요소 5원칙

3요소 캡슐화(Encapsulation) = 정보 은닉 프로그램 내에서 같은 기능을 목적으로 작성된 코드를 모아서 다른 곳(클래스)에서 안보이게 숨기는 것. 클래스 내에서 사용할 속성은 숨기고(Private), 객체

jkadv.tistory.com

 

 

[Spring]Controller, Repository, Service

1.Controller 스프링 프레임워크의 컨트롤러는 사용자가 화면(View) 단에서 입력이나 이벤트를 했을 경우, 그 이벤트에 맞는 화면이나 비지니스 로직(MODEL)을 실행할 수 있도록 업데이트를 해주도록

jkadv.tistory.com

 

객체 지향의 3요소와 Controller, Repository, Service에 대해 얘기를 하고 공부를 하며 질문응답을 했다.

한가지 피드백 받은게 나는 간단하게 내가 알아보면 된다고만 생각하며 글을 작성했는데 그게 아니였다.

 

글을 보여주고 스터디를 진행하는것은 조원분들에게 내가 공부한 내용을 보다 쉽게 설명하고

보다 쉽게 이해시킬 수 있어야 하는데 그까지 생각을 못했던 것 같다.

다음에는 코드와 그림들도 넣어서 보다 이해를 하기 쉬운 방향으로 글을 작성해야겠다.

 

오늘 잘했던 점

  1. Spring강의도 다 듣고 Session도 2번 들었다.
  2. 아침에 알고리즘 문제를 하나 해결했다.
  3. 매니저님에게 당장의 내 상황을 잘 말했던 것 같다. 좋은 피드백을 받았다.

오늘 아쉬웠던 부분

  1. Spring 교육을 완벽하게 이해하지 못하고 진행했다.
  2. 질문을 하고 싶은 부분이 많았는데 내 머릿속에서 정리가 되지 않아서 모르는 부분임에도 넘어갔다.
  3. 시간을 비효율 적으로 사용했다. Spring이든 Java든 애매하게 되서 이도저도 아니게 된 것 같다.

내일 목표

  1. 개인과제에 대해 조금 더 깊게 파며 공부하고 마무리 지어보자.
  2. 개인과제를 최대한 마무리 짓도록 해보고 모르는 부분은 주석처리를 하며 공부할 내용을 정리하자.
  3. 아침에 운동도 마치고 알고리즘 문제도 푸는 매일의 루틴을 진행해야겠다.
  4. 매니저님께서 말씀하셨던 다른 강의들, 그리고 이해가 안되는 부분들을 알아가도록 하자.
  5. 저녁 9시 10시 쯤 하루를 마무리할 시간이 되면 무작정 진도를 빼는게 아니라 되돌아 보며 복습을 할 시간을 가져야겠다.

 

20221129 개발일기 끝!

'개발 > 개발일기' 카테고리의 다른 글

20221201 주특기 입문 주차 - 6  (0) 2022.12.01
20221130 주특기 입문 주차 - 5  (0) 2022.11.30
20221128 주특기 입문 주차 - 3  (0) 2022.11.28
20221127 항해99 WIL  (0) 2022.11.27
20221126 주특기 입문 주차 - 2  (0) 2022.11.26

댓글