2022년을 되돌아보며
다사다난했던 취업 시즌이 마침내 취업 성공으로 마무리되었다.
1. 원앤집
유아 교사와 보육 교사를 위한 커뮤니티 웹사이트 고도화 프레임워크 개발 프로젝트에 참여하게 되었다. 제 역할은 서버 개발과 어드민 관련 API를 추가하는 업무였다.
출근 첫 주부터 Notion 등을 활용해 열심히 API를 정리했으나, 가독성이 떨어지는 기존 코드로 인해 생산성이 저하된다고 느꼈다. 이에 업무에 들어가기 전 API 문서화에 힘쓰기로 결심하고, 코드 분석을 위해 개발 환경에서 Swagger를 설정하여 구현했다.
주요 작업
- 검색 API
- 단건/다중 조회를 위한 Entity 설계 및 DTO 구현
- URL 체계 컨벤션 정립
- 관리자 페이지
- Admin Entity 설계 및 구현
- 관리자용 JWT 토큰 발급 API 구현
- 라이브 회원 관리
- 라이브 회원 조건 검색 및 통계 API 설계 및 구현
- 기관 관리
- 조건부 기관 조회 API
- 기관 평가 점수 계산 API
- 리뷰 관리
- 승인 대기 중인 리뷰 API
- 카테고리별 승인 대기 중인 리뷰 API
- 기관 정보 수정 API
- 리뷰 승인
- 공통 코드 관리
- 팔로우/팔로잉
- Entity 설계 및 구현, CRUD API 구현
- 상담 관리
- 상담 Entity 설계 및 구현, CRUD API 구현
- 상담 관련 연산 API 구현
- 태그 관리
- 태그 관리 목록 API
- 태그 기반 검색 API
- 운영 관리
- 공지사항 Entity 설계 및 구현, CRUD API 구현
- 이벤트 Entity 설계 및 구현, CRUD API 구현
- FAQ 기능
- Entity 설계 및 구현, CRUD API 구현
- 회원 등급
- 회원 등급 정책 설계 및 Entity 설계, CRUD API 구현
- 포인트 관리
- Entity 설계 및 구현, CRUD API 구현
- DB 이관
- 실 사용 서버 데이터를 개발 서버로 이전 후 DB 실행 계획 기반 인덱싱 및 쿼리문 수정
- Excel 내보내기
- 기존 Excel 내보내기 기능 리팩토링 및 라이브러리 교체
- Validation
- DTO를 사용하는 Entity의 API 단에서 Validation 진행
- 서비스 종료 작업
2. 리틀홈런
4~6세 유아를 위한 학습기 개발 프로젝트에 참여했으며, 포지션은 모바일 페이지 개발 및 서버 개발이었다.
주요 작업
- Front-end
- 모바일 환경에서의 회원가입/로그인 기능 구현
- 아이스크림 키즈 회원과 아이스크림 에듀 회원 화면 분기 설정
- Footer 모듈화
- Back-end
- 결제 내역 API 구현
- 결제 정보 API 구현
- 자녀 정보 API 구현
- 학생 정보 API 구현
- 자녀 정보 변경 API 구현
- 학부모 정보 변경 API 구현