미리보기
기본 정보
안녕하세요, 2년차 백엔드 개발자 전해윤입니다. 주로 클라우드 환경 기반 NodeJS (TypeScript) / NestJS 개발 환경에서 개발하고 있습니다. Kubernetes 환경 기반의 MSA 아키텍쳐 및 클라우드 기반 ServerLess 아키텍쳐 경험
자기소개
불필요하고 비효율적인 프로세스를 효율적으로 개선하는 일을 즐기며, 더 나은 사용자 경험에 대해 항상 고민합니다.
동료들과의 커뮤니케이션을 통해 새로운 지식을 습득하는 것을 즐기고, 이를 통해 동료들과의 유대감을 형성하는 것을 좋아합니다.
설정된 기한 내에선 빠르게 작업을 완료하기 보단, 해당 작업에 대해 깊게 고민하고 파고드는 것을 지향합니다.
기술 스택
경력
엔라이튼 주식회사
백엔드 엔지니어 • 서비스개발팀
백엔드팀 내에서 Common Dev Squad에 소속되어 공통 API (인증, 파일, 알림) 를 관리하고 있으며, 사내 데이터 스크래퍼, 슬랙봇, 정산 어드민 개발 등 공통적으로 사용하는 어플리케이션 개발 및 사내 동료들의 경험을 개선하는 업무를 주로 하고있습니다
(2년 2개월 | 정규직)
프로젝트
ENlighten
사내 데이터 스크래퍼
기존 데이터팀이 관리하고 있던 스크래퍼의 관리주체를 개발팀으로 가져오면서, 유지보수 및 관리의 용이성을 위해 Python 으로 동작하던 레거시코드를 걷어내고, ServerLess + TypeScript 기반으로 리팩토링을 진행하게 되었습니다.
기존 레거시가 작동하는 중에 개발을 진행한 후 개발환경에서 데이터 정확성을 검증한 후에 운영환경에 배포하는 방식으로 리팩토링을 진행하였습니다.
또한 비교적 최근부터 수집하기 시작하여 내부구성원이 수동으로 직접 값을 확인하고 입력하던 데이터수집 작업을 자동화하여 효율을 올렸습니다.
ENlighten
전력중개 정산 대시보드 개발
기존 내부구성원이 사용중이던 대시보드의 UI/UX가 좋지 않아 사용성 및 편의성과 관련해서 불편함이 있었습니다. 해당 대시보드를 리팩토링하여 불편함을 해소하고 사용성을 증가시킨 경험이 있습니다.
파이썬으로 개발된 대시보드를 참고하여 TypeScript + NestJS 기반으로 API서버를 개발하였습니다.
날씨 및 발전소와 관련된 데이터의 양이 매우 많아 메인에서 보여주는 총 정산금, 발전량 등은 조회 및 연산 시간이 오래 걸려 배치를 이용하여 비동기적으로 처리하여 값이 노출되도록 설계하였습니다.
ENlighten
인증서버 교체 작업
회사에서 운영중인 서비스가 여러 개이고, 추가 예정인 서비스들도 있는 와중에, 기존에 존재하던 인증서버 (aka. 구인증)는 각각의 서비스와의 의존도가 높고, 처리 속도가 느려 통합인증 (aka. 신인증)으로 인증서버를 교체하게 되었습니다.
신인증서버에서의 필요한 로직들과, 서비스 서버 어플리케이션에서의 회원가입 / 로그인 / 인증 (이메일, 전화번호) 로직 수정을 맡아서 개발하였습니다.
기존 유저들의 Firebase CustomClaims 를 신인증에 맞게 Migration을 진행했고, 이후 발생하는 운영 이슈에 대해 대응을 하였습니다.
ENlighten
사내 슬랙 봇 개발
PO 계정 회사 변경
인증서버 교체 작업 후 서비스 사용자들의 계정 보안 강화를 위해 서비스 관리를 위한 통칭 Master Password (특정 비밀번호를 입력하면 모든 사용자의 계정에 접근 가능) 의 사용을 금지하여 PO 팀의 운영 용도 계정으로 여러 회사에 접근할 수 있도록 설정할 수 있는 기능을 개발하였습니다.
날씨 특보 발효 시 영향 발전소 알림
O&M팀의 요청으로 진행한 프로젝트로, 기상 특보 (강풍, 강우, 호우 주의보/경보) 발효 시에 특보 별로 영향이 있는 발전소를 30분마다 슬랙으로 알림을 보내주는 기능을 개발하였습니다.
ENlighten
사내 컨텐츠 작성 WordPress 통합
서비스별로 따로 관리하던 컨텐츠 (공지사항 등) 을 관리 및 작성의 용이성을 위해 WordPress로 통합하고 필요에 따라 각 서비스별 프론트, 백엔드의 코드를 수정하였습니다.
해당 작업을 진행하면서 워드프레스 배포, 접근 제한 및 공지사항 등록 시 알림 발송을 목적으로 Pod 간 직접 통신을 위해 Kubernetes 와 istio 를 학습하였으며, 인프라 레벨에서의 이해도 및 활용도가 올라갔습니다.
포트폴리오
URL
교육
대구소프트웨어마이스터고등학교
고등학교 | 소프트웨어개발과
2020.03. ~ 2023.02.
졸업
자격증
정보처리기능사
한국산업인력공단
2022.07.