Wanted / 3차 클론 프로젝트

박재용·2020년 12월 7일
0

😆😒😊😂🤣 Wanted / 3차 클론 프로젝트

🧷 구현한 기능
▶ 모델링
link = https://aquerytool.com:443/aquerymain/index/?rurl=9b11021e-a736-4b5a-9b11-69f79980cf57
password = mmxzx0

▶ 회원가입 & 로그인
bcrypt를 사용한 암호화
JWT 로그인 구현 및 decorator를 이용해서 인증

▶ 유저 정보
유저별로 탐색페이지 필터 (등록, 조회, 삭제)
유저가 좋아요한 구직정보 (등록, 조회, 삭제)

▶ 이력서 관리 페이지
회원 이력서 (등록, 조회, 수정, 삭제)
경력, 학력, 수상내역 (등록, 조회, 수정, 삭제)

▶ 회원 추천 페이지
회원 추천하기 기능
내가 한 추천, 내가 받은 추천(조회, 삭제)

▶ 회사 정보 조회하기
회사 정보 조회하기

▶ 회사 필터 (회사의 대한 전체의 대한 필터링 , 각 카테고리의 대한 필터링으로 나누어 작업하였습니다.)

▶ 유닛 테스트
유저부분 유닛테스트 구현

▶ EC2 , RDS 연동 gunicorn 배포

🧷 프로젝트 진행과정
기존 원티드 클론 프로젝트에서 구현하였던 기능중 스스로 부족한 부분을 골라서 다시 리펙토링 하는 시간을 가졌습니다.
기존 프로젝트와 마찬가지로 Trello를 작업내용을 작성하며 이번에는 혼자 코드를 작성하였으며 프론트엔드가 있다는 가정하에 코드를 작성하였습니다 .

🧷 기억의남는 코드

좋아요 부분

QueryString 이란걸 처음 써보았다.
쓰지 않고도 기능을 구현 할 수 있었지만. 더 편리하고 써보고 싶어서 쓰게되었다 .
예상대로 썻더니 method를 나눌필요없이 코드가 더 깔끔해졌다.

회사 조회 부분

1차 프로젝트 , 2차 프로젝트를 모드 유저부분만 담당 하였다 .
그래서 회사나 , 물품등 뿌려주는 부분이 약하여 이번 2차프로젝트를 리펙토링한
3차때는 회사 조회를 뿌려주는 부분을 하고싶었다 .
처음 하다보니 시간이 좀 걸렸지만 . 구글링 검색을 통하여 Q() 라는 라이브러리를 사용하여 조회 할수있었고 이 부분을 하면서 구글링 하는 실력이 늘게되어 지금도 활용하고 있다 .

profile
박재용이란 사람이 복습을 하기위해 만든 벨로그 입니다 . 잘부탁드려요

0개의 댓글