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

[2주차 기본/심화 과제 제출] #2

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

[2주차 기본/심화 과제 제출] #2

wants to merge 2 commits into from

Conversation

unanchoi
Copy link
Collaborator

@unanchoi unanchoi commented Apr 15, 2023

🐕 과제 구현 명세

  • 기본/도전 POST, GET, PUT, DELETE method를 이용한 api를 구현했습니다.
  • Swagger를 이용하여 API 문서를 작성했습니다.

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

  • Swagger 설정 쉽지 않네요...
  • 데이터베이스가 있다고 가정하고, api를 설계해보는 것이 쉽지 않았다.
  • Lombok의 annotation들을 다시 정리할 수 있었다.

@sung-silver
Copy link
Member

제가 서버가 처음인지라 Request에 대한 Dto에 대해서만 세미나에서 적용해보아서 Response에 대한 것은 고려하지 못했었는데, 윤한님 코드 보고 오히려 많이 배워갑니다 ! 그리고 이번 생각과제인 Builder Pattern이 잘 적용되어 있어서 제가 공부했던 내용을 떠올리면서 코드들을 볼 수 있었던 것 같습니다Swagger라는 것도 처음 접해보는데 한 번 공부해봐야겠네요 좋은 코드 작성해주셔서 감사합니다 :-)
더 공부해서 다음에는 더 나은방향으로 리뷰 남길 수 있도록 노력하겠습니다!! 과제하느라 고생 많으셨어요 :)

@unanchoi unanchoi closed this Apr 16, 2023
@unanchoi unanchoi reopened this Apr 16, 2023
@unanchoi
Copy link
Collaborator Author

@sung-silver
좋은 리뷰 감사합니다!!

Copy link
Member

@jun02160 jun02160 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

API마다 요청/응답 DTO 객체를 각각 만들어서 구현하신 부분 너무 좋은 것 같아요
많이 배우고 갑니다!!

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Builder Pattern을 어떻게 적용할 수 있는지 잘 보여주는 코드 같습니다 역시 갓유난님.. 👍

Copy link

@jinchiim jinchiim Apr 18, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

저도 builder patter이 신기해서 찾아보게 됐네요.... 군더더기 없이 깔끔해서 최고네요.....역시 최윤한남자가있어널너무사랑한 답습니다....(아주 대단하다는 뜻.)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

swagger로 api docs 만드는 경험을 꼭 해보고 싶었는데 나중에 하게 된다면 참고하겠습니다 ㅎㅎ

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

오오 ... 저는 2버전으로 했는데, 3버전도 있으니 참고하시면 좋을 것 같습니다!

.build();

if (userId != user.getId()) {
throw new RuntimeException("유저 존재하지 않습니다.");

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

자바로 예외처리를 하는 경우 throw new와 같이 직접 예외처리를 하는 이유가 궁금했었는데, 이해가 되는 코드인것 같습니다. 이부분은 다른 예제에서도 많이 사용할 수 있어서 도움이 된것 같아요

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

감사합니당

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

Successfully merging this pull request may close these issues.

4 participants