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 구현