Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

#3 [WEEK2] 기본/생각 과제 제출 #11

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open

#3 [WEEK2] 기본/생각 과제 제출 #11

wants to merge 2 commits into from

Conversation

yeseul106
Copy link
Collaborator

@yeseul106 yeseul106 commented May 16, 2023

SERVER PR

🖤 Related Issue

🐕 과제 구현 명세

✅ 기본 과제

  • 아래의 요구사항에 맞게, 세미나 때 실습 과제 진행 했습니다.

    • Post 데이터 형식 정의 & 각 필요한 Dto 정의

    • 게시물 생성 실습

      https://user-images.githubusercontent.com/68415644/233126395-22c1d35f-f12d-4b56-a03a-8262a8d9820e.png

    • 게시물 조회 (Path Variable) 1번 아이디의 게시물 조회

      https://user-images.githubusercontent.com/68415644/233126881-6b25d909-8300-44f2-8532-7bfc193381c7.png

    • 게시물 검색 (Query Parameter) 해당 제목의 게시물 검색

      https://user-images.githubusercontent.com/68415644/233127038-cae21c7d-d0aa-4f7e-9230-d53657fce469.png

  • 게시물 조회 API와 검색 API에서 예외 케이스까지 처리했습니다.

    • id 값으로 게시물 조회 시, 기존에 데이터를 저장하는 ArrayList의 크기보다 큰 id를 요청했을 때 에러 처리

      • (ex. 현재 1번 게시물까지만 등록이 되어있는데, GET /post/2 로 요청을 보냈을 경우)

      https://user-images.githubusercontent.com/68415644/233127907-ede3263d-3efd-4f3e-a492-a648937985f0.png

    • 제목 값으로 게시물 검색 시, 해당 제목을 가진 게시물이 저장되어 있지 않은 경우 요청 분기 처리

      https://user-images.githubusercontent.com/68415644/233128771-58e82b8a-928d-4d8e-8bbf-a9051b15f4bf.png

✅ 심화 과제

  • 곧 해서 올리겠습니다. 진짜 약속합니다. 🤙

✅ 생각 과제


🐥 이런 점이 새로웠어요 / 어려웠어요

  • 기본 과제를 하면서 스프링 기초 문법을 다시 정리할 수 있었습니다 !
  • 단순히 요구사항만 보고 성공 케이스만 고려하는 것이 아니라, 실패 케이스까지 고려해서 API 구현해보려고 노력했습니다 ✌️
  • 심화 과제 진짜 할게요. 진짜 제발 기회를 주세요. 다음주까지 안하면 커피 쏘겠습니다.
  • 생각과제에서 PUT과 PATCH의 차이점 사실 간단하게만 생각했었어요. 근데 왕초보 스터디 하면서 조원들과 얘기 해보며 배운 점들이나 생각해볼 점들이 많아진 것 같아요 ! (왕초보 3조 최고🥰) 그래서 관련 레퍼런스도 좀 찾아보고 했습니다. 한번 노션 링크 들어가셔서 보시고 참고 하시면 도움 되실 것 같아요 ~~ 첨언은 언제나 감사합니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[2주차] 기본/심화/생각 과제 제출
1 participant