백엔드 개발자 | 2023.12 ~ 현재
MBC 아카데미 뷰티 / 더조은
기존 온프레미스(IDC) 환경에서 운영되던 레거시 웹사이트를 클라우드 환경으로 이관하고, 사용 기술을 현대화하여 서비스 안정성을 확보했습니다.
도입 배경: 기존 IDC 환경의 노후화된 서버와 스케일아웃 불가능 문제 해결을 위해 AWS 및 최신 언어(PHP) 전환 결정.
트러블슈팅: 대용량 데이터 이관 중 타임아웃 발생 -> Chunk 단위 분할 비동기 처리 스크립트 작성 및 트랜잭션 로그 후속 동기화로 무중단 마이그레이션 완수.
회고: 데이터 이관 시 발생하는 엣지 케이스를 경험하며 데이터 정합성과 무중단 배포의 중요성을 깨달음.
수동 배포로 인한 휴먼 에러를 방지하고, 개발팀의 생산성을 높이기 위한 자동화 환경을 구축했습니다.
도입 배경: FTP 수동 배포로 인한 휴먼 에러를 방지하고자 GitLab CI/CD 도입.
트러블슈팅: Rsync 배포 과정에서 권한(Permission) 문제 발생 -> 배포 전용 시스템 계정 생성 및 SSH Key 기반 인증으로 보안 강화, 롤백 파이프라인 보완.
회고: 인프라와 배포 환경에 대한 이해도를 높이고 팀 전체의 생산성 향상에 기여함.
사내 및 서비스 중인 레거시 시스템의 프레임워크 전환 및 아키텍처 개선을 수행했습니다.
도입 배경: 절차지향적 코드로 인한 사이드 이펙트 방지를 위해 MVC 패턴을 강제하는 CodeIgniter 도입.
트러블슈팅: 무분별한 전역 변수 충돌 -> 의존성 주입(DI) 활용 및 싱글톤 패턴 클래스로 묶어 중앙 통제하도록 리팩토링.
회고: 기존 기능을 100% 보장하며 내부 구조를 개선하는 과정에서 테스트 코드의 중요성을 절감함.
파편화된 비즈니스 로직을 통합하고, 향후 확장성을 고려한 백엔드 구조를 설계했습니다.
도입 배경: 신규 프로젝트마다 반복되는 개발 비효율 개선 및 유지보수 포인트 통합을 위해 핵심 로직 캡슐화.
트러블슈팅: 각 서비스별 결제 후처리 로직 상이 문제 -> 이벤트 기반(Event-Driven) 웹훅 구조로 설계하여 결제 모듈의 단일 책임을 유지하고 서비스별 구독 처리하도록 개선.
회고: 객체지향의 SRP(단일 책임 원칙)와 OCP(개방-폐쇄 원칙)의 중요성을 실무 레벨에서 깊이 이해함.
RG, MG 등급 중심의 건프라 제작 기록, 리뷰, 보유 현황을 체계적으로 관리할 수 있는 개인화된 웹 서비스 기획 및 개발
Intel i3-12100 기반 저전력 홈 NAS 구축. Linux 환경에서 게임(Palworld) 전용 서버 트래픽 및 운영 환경 최적화 수행
가정 내 서버 인프라와 IoT 기기를 연동하여 음성 및 데이터 기반으로 동작하는 개인화된 AI 비서 서비스 아키텍처 기획 중
컴퓨터공학 학사 과정 진행 중
[더조은컴퓨터아카데미 구로점]
[경찰행정과]