2022년 08월 08일 아이스크림 키즈 입사

회원수 약 8만명을 가진 유아교사/보육교사의 커뮤니티와 직장 후기를 남기는 플랫폼이다.

이 플랫폼의 고도화를 위해 첫 투입이 되어 나의 키즈 업무는 시작되었다.

최소 200n년식의 낡은 프레임워크와 기술들로 이루어진 서비스를 202n년의 프레임워크와 기술로 고도화를 진행을 했다.

기존 JAVA,html로 세팅되어 있던 프로젝트를 Sring boot+ vue로 프레임워크를 고도화하여 개발하는 것이 목표였다.

원앤집 백오피스 코드분석을 시작으로, 코드 분석의 퀄리티를 높이기 위해 Swagger환경을 세팅했으며, 백오피스 기능 구현을 시작했다.

연봉리뷰 작성 기능 구현

  • 간단한 게시판 형태로 익명을 유지하여 연봉에 대한 리뷰를 쌓아야 하는데, 기존에 난잡한 변수로 flag, 분기처리, 데이터를 세팅하던 레거시 코드들을 초기 단계부터 Enum 형태로 구현하려고 신경을 많이 썻다.

주소를 기반으로한 회사 검색 기능

  • 회사라는 Entity에 등록되어 있는 주소, zoncode를 통해 시/도/군구를 이용해 회사 검색 API 개발

기관, 면접 게시글 작성 기능 구현

  • 기관 단건 조회 API개발

리뷰 관련 API가 늘어나며 URL 컨벤션 진행

리뷰 Detail 페이지 구현 인터뷰 리뷰의 별점을 기반으로 점수화 API구현

관심기관, 기관분류 검색기능 구현 관리자 관련 기능 구현

  • JWT토큰을 이용한 USER/ADMIN ROLE 구분.

  • 관리자 메뉴 API 구현

  • 필터링을 통한 회원 검색 및 통계 API 구현

  • 라이브 회원 Excel 파일로 내보내기 구현

  • 리뷰 승인 API 구현

결국에는 나의 코드는 세상 밖으로 나오지 못했고, 동시에 원앤집도 서비스를 종료했다.

기존 서비스를 분석하고, 기존 데이터를 유지하면서 고도화를 하는 경험은 아마 주니어에게 흔치 않은 경험이지 않을까.

입사 이후 나의 코드를 N년이 지난 후에 본다면 어떤 느낌이 들까 궁금하다.

Spring properties를 필드에서 어떻게 사용하고 Validation을 어노테이션으로 제어한다거나 ..

예외처리를 깔끔하게 하고 디버깅을 손 쉽게 하는 방법을 터득한 1년이 된 듯 하다.

이 글은 2023년 04월 아이스크림 에듀로 발령이 확정되고 작성을 시작하였는데,

이 글을 갈무리는 2023년 10월에 하게 되었다.

그만큼 생각을 정리하고 바쁜 기간을 보낸 것 같다.

여유로운 시간에 KTP 회고 형식으로 회고를 추가해야겠다.