이번에 좋은 기회를 통해 Latte라는 프로젝트의 서버 개발을 진행하게 되었다.Latte는 선배 개발자들에게 찾아가 라떼를 한 잔 마시며 라떼는~ 얘기를 들으며 선배의 경험과 노하우를 공유받고, 후배 개발자들에게 도움이 될 조언을 듣는 서비스이다.선배로부터의 조언을 바
개발은 나를 포함한 두명이 서버 개발을 진행하게 되었고, 도메인별로 나누어 진행하게 되었다.내 담당중 하나인 Post에 대한 부분 개발을 진행하기에 앞서, TDD 적용을 위해 어떤 기능적 요구사항들이 있는지 분석하게 되었다.우선 Home 화면부터 분석해본다.최상단의 캐
지난번에 Spring data JPA를 활용해 interview의 entity, repository, service를 제작하였다.이번에는 해당 부분에 있어서 Querydsl을 적용해 리팩토링을 해 보고, controller까지 개발해보도록 한다.인터뷰 부분에서 마음에
post list를 개발하기 전에 우선 post 작성 부분부터 개발해보도록 하자.제목과 본문, 태그로 이루어져있는 걸 알 수 있다.그리고 태그 또한 추가할 수 있는 구조이다.본문의 다양한 폰트나 색은 프론트에서 태그를 통해 넣어줄 것이다.코드 삽입을 통해 코드 역시 삽
우선 포스트 리스트를 불러올 수 있도록 Post List 화면을 개발한다.이 부분은 Home 화면의 중하단 부분과 비슷한 형태를 띄고 있다.Home 화면의 중하단은 우선 Post List를 만든 후에 비슷하게 개발할 예정이다.요구사항 분석은 Home 화면과 비슷하다.P
이번엔 포스트를 클릭했을 때 나오는 포스트 화면을 구현해보자.차례대로 분석해보자. 최상단에 포스트 제목이 나온다. 그 아래에는 작성자의 닉네임이 나오고, 포스팅 된 시간이 나온다.그 후 본문이 나타나고 태그들, 북마크 수, 댓글 수가 나타난다.그 아래로는 reply 수
지금까지 포스트에 대한 구현을 해 왔다. 이제 Question에 대한 구현을 Post를 약간만 바꿔서 완료해 주자!Post 클래스에서 다음처럼 QnA 생성 메서드를 만들어준다.PostService에서 Qna를 만들 수 있도록 생성해준다.그리고 다음처럼 qna를 등록할
팀원들과 중간점검을 실시했고, 백엔드 팀원과의 피드백을 통해 다음의 사항들을 수정하기로 하였다.팀원이 맡은 로그인 및 인증 부분이 완료되어 userId를 받는 형식에서 토큰을 사용해 유저를 파악하는 것으로 변경하였다.다음은 수정 사항들이다.컨트롤러에서 Request R
MyPage 부분의 내가 북마크한 목록과 내가 작성한 글 목록에 대한 부분을 개발하였다.위와 같이 테스트를 작성했고, 다음과 같이 서비스를 작성하였다.내가 최근에 작성한 글과 내가 최근에 북마크한 글은 다음과 같이 작성하였다.각각 북마크 한 유저id가 있는지, 작성한