본문 바로가기

백엔드26

[카카오테크캠퍼스] 4주차 과제 코드리뷰 정리 내 질문Q1. menu 수정 메서드를 필드별로 구현해야할지 아니면 지금처럼 menu 전체를 수정하는 메서드로 구현해도 괜찮은지A.요구사항에 따라 다르다. 한꺼번에 수정하는 것이 주요하다면 통으로, 각각 나누어 수정하는 경우가 갖다면 나누어 구현하는게 좋다. Q2. 객체 생성을 위한 DTO와 수정을 위한 DTO를 따로 만들어야 하나요A.이것도 경우에 따라 다른데 이와 같은 고민이 드는 경우라면 분리하는 것이 좋다. Q3. 메뉴를 추가할 때 카테고리 객체 통째로 받는게 좋을지 아니면 카테고리 id만 받는게 좋은지A.카테고리 id는 같지만 이름이 다른 객체가 들어오면 곤란해진다. 이런 문제도 있고, 클라이언트의 편의를 위해서 id만 전달하는 것이 좋을 것 같다. 피드백Rest api prefix 변경이건 칭찬.. 2024. 9. 3.
[카카오테크캠퍼스] 3주차 과제 코드리뷰 정리 내 질문Q1실제 기능에서는 getter가 필요하지 않는데, 테스트를 위해서는 필요한 경우가 있다. 이 때 테스트를 위해서 보안을 조금 포기하더라도 getter을 만드는 것이 좋은지 궁금합니다. A.필요하면 만들어야하긴하지만, 값을 꼭 꺼내어 확인해야하는지 고민해보아야한다. 특히 값이 바뀌는 것에 대한 테스트는 굳이 필요하지 않을수도 있기 때문이다.  Q2이번 작업과 같이 한 도메인에서 특정 기능을 만들 때 commit를 도메인 단위로 하는게 좋은지 아니면 controller, service단위로 하는지 궁금합니다. A.commit는 문제가 발생했을 때 롤백 지점을 쉽게 잡기 위한 포인트읻. 나중에 "이쯤에서 롤백하면 되겠네"가 편하도록 단위를 정하자 피드백equlas, hashcode로 동등성을 부여하자.. 2024. 9. 3.
[백엔드 프로젝트] F!LB - AI가 알려주는 객관적인 감정인식 프로젝트 소개우리는 사용자의 일기를 ai가 분석해서 감정을 객관적으로 알려주는 서비스를 제작하였다.이 프로젝트로 해커톤에서 세종 테크노파크원장상을 수상하였다.위와 같이 회원가입을 하고 로그인을 하면사용자 별 달력이 뜬다. 달력의 색깔은 해당 날짜에 사용자가 작성한 일기의 감정을 나타낸다.  사용자가 일기를 쓰고 저장하면 위와 같이 일기의 전반적인 감정상태와 해당 일기에 대한 조언 그리고 통계자료가 나온다. 우리 서비스의 디자인은 정말 최고였다. 진짜 언제 봐도 너무 잘했다. 그리고 이걸 그대로 구현한 프론트도 너무너무 대단하다. 아이디어 도출우리의 주제는 현대인의 건강을 위한 서비스였다. 현대인의 건강을 위한 어플이면서, 사업성도 가진 서비스를 생각해내기가 조금 어려웠다. 수많은 회의 끝에 현대인이 자신.. 2024. 8. 30.
멋쟁이 사자처럼 중앙해커톤 후기 멋사의 하이라이트! 멋쟁이사자처럼 중앙해커톤에 참여하였다.프로젝트 결과물프로젝트 결과물에 대한 건 따로 정리해두었다.https://ethereal-coder.tistory.com/235 [백엔드 프로젝트] F!LB - AI가 알려주는 객관적인 감정인식프로젝트 소개우리는 사용자의 일기를 ai가 분석해서 감정을 객관적으로 알려주는 서비스를 제작하였다.이 프로젝트로 해커톤에서 세종 테크노파크원장상을 수상하였다.위와 같이 회원가입을ethereal-coder.tistory.com 대회 전우리 팀은 4월부터 아이디어 회의를 했었고 거의 한달간 개발을 해왔다. 개발 하는 내내 서로 소통을 굉장히 많이 하면서 친해졌다!!그래서 대회 전 일찍 가서 조금 놀았다.밤 새야하니까 비싸고 맛있는 장어덮밥도 먹고카페가서 당충전도.. 2024. 8. 29.
SW융합 클러스터 2.0 세종 DX 2024 해커톤 후기 프로젝트 결과물https://ethereal-coder.tistory.com/235 [백엔드 프로젝트] F!LB - AI가 알려주는 객관적인 감정인식프로젝트 소개우리는 사용자의 일기를 ai가 분석해서 감정을 객관적으로 알려주는 서비스를 제작하였다.이 프로젝트로 해커톤에서 세종 테크노파크원장상을 수상하였다.위와 같이 회원가입을ethereal-coder.tistory.com결과물에 대한 설명은 따로 정리해두었다. 계기내가 속해있는 개발동아리인 멋쟁이사자처럼에서 해커톤 준비를 하는데, 본 대회를 나가기 전에 멘토링과 피드백을 받고자 이 대회에 나가게 되었다. 실제로 대회장에 가보니까 충청권 대학의 멋쟁이 사자처럼 동아리원들이 대부분이었다. 대회 전 멘토링 대회 전에 멘토링 프로그램이 있었다. 프론트엔드 멘토링.. 2024. 8. 29.
[Spring] RestTemplate로 ChetGPT 연결하기 이번 해커톤 프로젝트를 하면서 chetGPT를 연동해야 할 일이 생겼다.위와 같이 일기를 쓰면 그에 대한 코멘트를 챗지피티를 통해 보여준다.(일기 마저도 챗 지피티에서 따왔다ㅋㅋ) 팀원분이 지피티를 연동해보는 경험을 해봤으면 좋겠다고 하셔서 내가 하게 되었다. 처음에는 좀 어려워보이는 기능이라 겁먹었지만 막상 하니까 그렇게 어렵진 않았다. 역시 경험이 중요하다는 것을 깨닫게 되었다. 돈 넣고 키 발급받기 GPT를 그냥 쓸 때는 3.5는 무료로 쓸 수 있지만, OpenAI를 통해서 GPT를 쓰기 위해서는 3.5도 돈을 내야한다.새로 만든 계정에는 몇달러 준다는 말도 있던데 나는 아니었다..ㅜㅜ https://platform.openai.com/playground/chat?models=gpt-4oOpenAi.. 2024. 8. 7.