관리 메뉴

Kim ByeungHyun

<WIL>10.31~11.6/ 클론코딩, 가장 신경쓴 부분, 기술 정리 본문

카테고리 없음

<WIL>10.31~11.6/ 클론코딩, 가장 신경쓴 부분, 기술 정리

sandbackend 2022. 11. 6. 22:18
클론코딩 완성 develog

KimByeungHyun/W7_CloneProject: 백앤드 완성본입니다. (github.com)

 

GitHub - KimByeungHyun/W7_CloneProject: 백앤드 완성본입니다.

백앤드 완성본입니다. Contribute to KimByeungHyun/W7_CloneProject development by creating an account on GitHub.

github.com

저번 wil에서 우려했던 걱정과 달리 프로젝트는 꽤나 무사히 끝났다. 벨로그를 모티해서 devlog라는 홈페이지를 만들업보았다. 이번 클론 코딩을 하면서 사용된 기술들을 나열해 보자면, 중복확인, 회원가입과 로그인, 검색, 메인페이지 전체 조회 (인기순 ,최신순), 게시글 등록, 게시글 조회, 게시글 수정과 삭제, 댓글 작성, 댓글 수정과 삭제, 좋아요 기능을 구현 했다. 실제 벨로그 처럼 하기 위해서 사용자의 프로필 사진을 게시글이나 댓글을 달때 필요 했기에 아바타와 사용자이름에 대한 데이터를 이곳저곳에서 많이 사용했다.  연관관계도 많이 필요했고, 프론트팀이 고생을 해주었기에 벨로그처럼 비슷하게 나왔다.

[항해99] 9기 W7 벨로그 클론코딩 : DEVelog - YouTube

 

가장 신경 쓴 부분, 기술 정리

사진과 함께 게시글이 등록되다 보니 사진 업로드 기능이 필요했다. 저번주차 미니프로젝트에서는 url을 사용했지만 실제 유저들이 주로 사용하는것은 자신의 로컬에 있는 사진을 업로드 하는것을 주 이용하기에 AWS에서 제공되는 S3를 사용했다. 한장의 사진만 아니라 다중이미지가 업로드 되어야했기에 그 부분도 신경써야했다.

multipartfile을 list로 받아 오는 타입인 MultipartHttpServletRequest를 사용했다.