自訂 Cookie
禁止且拒絕未經各資訊當事人同意,擅自蒐集本服務提供的使用者個人資訊資料等資料之行為。即使是公開資料,若未經許可使用爬蟲等技術裝置進行蒐集,依個人資訊保護法可能會受到刑事處分,特此告知。
© 2025 Rocketpunch, 주식회사 더블에이스, 김인기, 大韓民國首爾特別市城東區聖水一路10街 12, 12樓 1號, 04793, support@rocketpunch.com, +82 10-2710-7121
統一編號 206-87-09615
更多
自訂 Cookie
禁止且拒絕未經各資訊當事人同意,擅自蒐集本服務提供的使用者個人資訊資料等資料之行為。即使是公開資料,若未經許可使用爬蟲等技術裝置進行蒐集,依個人資訊保護法可能會受到刑事處分,特此告知。
© 2025 Rocketpunch, 주식회사 더블에이스, 김인기, 大韓民國首爾特別市城東區聖水一路10街 12, 12樓 1號, 04793, support@rocketpunch.com, +82 10-2710-7121
統一編號 206-87-09615
更多


송재천
반갑습니다. 느슨한 결합과 확장성 있는 Architecture를 지향합니다. 최신 기능 동향을 항상 파악하고 관심있습니다. 시키지 않아도 팀을 위해 무엇을 해야하는지 생각하고 고민합니다. 개발이 좋아서 커리어를 바꾸었고, 그렇기 때문에 즐겁게 일을 합니다. 현재는 SK데보션 오픈랩 LLM 스터디에 참여하여 LLM을 통한 개발 공부도 병행 중 입니다.
職涯
貼文
AI 職涯摘要
송재천님은 2022년 6월부터 크로커스에서 백엔드 개발자로 재직 중이며 OCPP 1.6 관제 시스템 고도화·마이그레이션과 충전기 미들웨어 인터페이스 설계 프로젝트를 리딩했습니다. Express/Nest.js→Spring Boot, 언어·프레임워크 마이그레이션과 헥사고날 아키텍처·도메인 주도개발·이벤트 스토밍 도입, Go 기반 웹소켓 서비스 설계 및 쿠버네티스(EKS), CI/CD(ECR, Jenkins, Helm) 운영 경험을 보유하고 있으며 현재 LLM 스터디를 통해 관련 기술 학습을 병행하고 있습니다.
經歷
프로젝트명: OCPP 1.6 관제 고도화 및 마이그레이션 서비스형태: 자사서비스 성과 * 기존의 개발 및 운영계획은 빠르게 express를 nest.js로 변환하면서 버그를 수정하여 빠른 운영과 GS인증이 목표점으로 nest.js와 타입스크립트로 마이그레이션을 도입 및 쿠버네티스 배포 및 테스트를 하는 것에서 안정적인 구축방향으로 선회하여 다시 한번 마이그레이션을 진행 * 회사의 달라지는 요구사항과 결정사항을 빠르게 대비하고자 레이어드 아키텍처에서 변경 / 확장이 용이한 헥사고날 선택 * 노드 nest.js -> 자바 스프링부트3 로 언어 변경. 1.21부터 가상스레드가 등장하여 비동기처리가 용이하졌고, 스프링부트와 비슷한 nest.js보다 스프링브트의 다양한 애노테이션과 기능이 더 낫다고 판단, typeorm의 쿼리빌더와 유사한 쿼리 DSL선택 *이벤트 스토밍 및 도메인 주도개발 도입 프로젝트명: OCPP 1.6 관제 마이그레이션 서비스형태: 자사서비스 성과 * Method 데코레이터와 parameter 데코레이터로 공통관심사 분리 * Express 시퀄리이즈 -> Nest.js typeorm으로 변경 * 앞단 웹소켓 접속 및 메세지 처리 스케일 아웃시 해당 인스턴스에게 MQ메세지 전달하지 못하는 아키텍처 설계 오류 -> 인스턴스 실행 시 토픽 생성 및 전달, DB 저장하여 관리하여 두 개의 스케일 아웃 인스턴스 연동 * 불필요한 DB테이블 삭제* 불분명한 서버 구조 -> 레이어트 아키텍처로 전환 * 팀 Nest.js 교육 * 프로젝트 리드 및 일정 , 티켓분배 * EKS 쿠버네티스배포 충전기-관제 미들웨어 인터페이스 서비스 성과 * Go로 웹소켓기반 미들웨어 시비스의 인터페이스 의존성 주입과 의존성역전(의존성역전원칙)을 기반으로 전략패턴을 이용하여 연결 서비스마다 바꿀 수 있게 하였고(리스코프 원칙) 단일 책임 과 개방폐쇄 기반으로 아키텍처를 구성하여 확장성있게 설계함 * 프로메테우스를 서버로 따로 띄우지 않고 내부에서 가볍게 설치하여 필요 부분 및 데이터 커스텀마이징하여 HTML 메타 태그로 5초 후 자동적으로 api호출시켜, 실시간 서버의 고 스레드 수, 리퀘스트와 리스폰 (웹소켓 OCPP 메세지들) 카운트, 웹소켓 접속 수, 고 가비지컬렉터 용량, 메모리 사용량등 그래프를 볼 수 있게 함. * 고루틴 누수, 메모리 누수 찾아내어 제거 * 쿠버네티스 , helm chart, docker image, jenkins, 배포 쉘 스크립트, ecr로 이어지는 배포 파이프라인 설계 및 개발 * 쿠버네티스 엔진엑스 인그레스 적용 * aws route53, ELB, ECR, EKS 적용 * 프로젝트의 리딩을 맡음(설계, 구현, 기술선택, 업무배분등) OCPP 1.6 관제 시스템 성과 * 짧은 시간 내 팀원들과 1차 기획 요구 사항을 모두 충전하는 서버 개발 * ChatGPT, 코파일럿을 활용하여 개발 속도 증가 * OCPP 플러그 테스트 행사 (다국적 타 기업들과 충전기와의 연동)에서 관제 서버 연동 테스트 성공 * makefile과 쉘스크립트를 만들어 시퀄라이즈의 자동적 시드와 마이그레이션 명령 실행 RE100(외주SI) 성과 * 지속적으로 변경되는 데이터 모델과 기획 그리고 해당 내용이 공유되지 않은 상황 속에서 직접적으로 '갑'의 디비에서 연구 / 덤프를 떠서 개발 * 서로 각기 다른 데이터 모델의 60만개의 발전량/사용량 데이터를 해당 개발 앱의 데이터 포맷으로 변경 / 마이그레이션 후 실시간 연동 작업 * 빠른 통계를 위한 분 / 일 / 월 / 년의 스케쥴링 작업 * RESTAPI 제공(관리자, 계약, 로그인, 통계 등) * master(갑 데이터 베이스) -> 레플리카(앱 데이터베이스)로 구축하여 갑 데이터 베이스의 트랜잭션을 자동적으로 받을 수 있도록 설계 * 쉘 스크립트로 더미 데이터 생성 프로그램 개발하여 프론트에서 사용할 수 있도록 개발(VPC로 접근해야 하지만 미제공과 aws 제어 권한 없음)
更多
풀스택 백엔드 개발/ Go 스케쥴링 개발 성과 * 코드레벨에서의 CQRS 패턴(이벤트 기반)을 도입하여 어드민에 대한 추가 기획과 기능에 유지보수 용이하게 설계하였고 리엑트 아토믹 패턴과 리코일, 머테리어 UI 사용으로 어드민 풀스택 개발 및 유지보수 * Go의 경량 쓰레드 고루틴으로 빠스레드 세이프티하고 빠르게 구현.알림 서비스 및 자동 징계 해제 서비스, 자동 휴먼 회원 기능 구현 퇴사사유 - 팀단위 개발경험과 go, 쿠버네티스를 활용해보기 위해성과
更多
node.js/nest.js 백엔드 개발 * 네달간 팀원들과 스트리밍-채팅 웹소켓 서버와 어드민 서버, Oauth 2.0스펙 서버와 어드민 서버, 산책 앱 서버 aws -> azuer로 마이그레이션으로 빠른 시간 내 개발 완성 * 한달간 투자심사사이트 백엔드 서버 개발 및 기존 사내 프로젝트에 적용되지 않았던 SOLID원칙 기반의 아키텍처 제시 * 단일 병목 지점 분석 및 파악 ( 디비 , TLS 네트워크) 후 인스턴스 10개에서 1~2개로 개선하여 비용 절감 및 병목지점 해결 (디비 분할, TLS 버전 업) * 한달간 산책 앱 서버 express -> nest.js로 마이그레이션 * 웹 소켓 다중 인스턴스시 소켓 공유 문제를 redis-adapter( pub/sub 구조 기반)으로 해결 (관련 레퍼런스 - https://socket.io/docs/v4/redis-adapter/ ) * Jenkins로 빌드 -> 도커 이미지 구축 -> 애저의 도커 레포지토리 -> 애저 가상머신 웹훅 CI /CD 라인 구축 퇴사사유 - 회사 경영 악화로 폐업
更多
2020년 4월부터 7월까지 백엔드 과정을 수료하였습니다. [●] Django + mysql + aws 스택으로 구현하는 Restful API 제작하였습니다. 에어비앤비 클론코딩을 하면서 약 30개가 넘는 모델링을 직접하였고, 아래와 같은 기능들을 구현하였습니다. - JWT를 통한 로그인 - 리뷰 기능 - 다가오는 여행, 지난 여행등 예약에 따른 기능 - 숙박 검색 기능 - 예약 날짜 기능 및 불가 기능 - 예약 기능 - 별점 기능 - S3 이미지 업로드를 통한 호스트 등록 기능
更多
活動
프로젝트
엘리스 부트캠프 프로젝트 멘토링
2022년 6월 - 2024년 3월 · 1년 10개월
엘리스 부트캠프의 프로젝트 백엔드 코치로 SW/ 2 , 3, 4, 5, 6, 7 기 ai 4기 자바트랙 1기 등 다수 겸임
프로젝트
프로젝트S
2023년 9월 - 2023년 11월 · 3개월
충전기와 충전관제시스템 사이의 웹소켓 미들웨어 프로젝트
프로젝트
RE100(외주SI)
2022년 6월 - 2023년 10월 · 1년 5개월
창원산단의 RE100프로젝트로 발전소 및 계약 공장 사용량 과 계약등 관련 기능이 있는 정부 과제 프로젝트
프로젝트
OCPP 1.6 관제 시스템
2022년 12월 - 2023년 1월 · 2개월
충전프로토콜 OCPP 1.6기준으로 만들어진 충전기 관제시스템
프로젝트
Oauth2.0 서버
- **Oauth 2.0 스펙으로 만든 인가서버 Hauth API 개발** - Nest.js와 MySQL, Typeorm, MonogDB로 전 과정 모델링부터 배포까지 참여 - Nest.js와 TypeORM, mogoose로 개발 - Authorization Code Grant, Implicit Grant, Resource Owner Password Credentials Grant, Client Credentials Grant 방식 구현
이 프로필의 담당자이신가요?
인증을 통해 현재 프로필에 병합하거나 삭제할 수 있습니다. 만약 인증할 수 없는 경우 본인임을 증빙하는 서류 제출 후 프로필 관리 권한을 취득할 수 있습니다.