임승렬 | 사용자의 문제를 안정적인 백엔드 시스템으로 해결하는 개발자
Introduce

Contact.
E-mail : [email protected]
Channel.
GitHub : github.com/LimSR12
Portfolio : app.notion.com/limsr12/
Blog : www.limsr12.com/
사용자의 불편을 고민해 요구사항으로 도출하고, 이를 코드로 해결합니다.
설계 근거와 기술적 트레이드오프를 검토해 적절한 대안을 선택합니다.
반복되는 과정은 자동화하고 성능 병목을 측정·개선하며 서비스의 운영 안정성을 높여 왔습니다.
Projects
2026.04 ~ 2026.06
TIL 저장소에 문서를 push하면 자동으로 발행되는 Tilog
Spring Boot Next.js Supabase Github Actions Docker Nginx
TIL 레포지토리를 관리하며 학습 정리 내용을 노션이나 블로그에 옮겨적는 과정이 번거로워, TIL 저장소에 마크다운 문서를 Push 하면 블로그 백엔드 서버로 요청을 보내도록 했습니다.
- TIL 저장소 push가 서버 저장으로 이어지는 파이프라인 설계 및 구현 :free-icon-github-733609: #31
- 배포 실패 시 헬스체크 결과에 따라 직전 이미지로 자동 롤백되도록 배포 스크립트 구현 :free-icon-github-733609: #26
- Let's Encrypt 기반 HTTPS 적용, 인증서 자동 갱신 구조 적용 :free-icon-github-733609: #28
- Claude Design, Claude Code를 프론트엔드 팀원처럼 활용하며 지침 문서화
2025.12 ~ 2026.02
부스트캠프에서의 기록과 경험을 하나로 모아주는 BoostUs
NestJS Prisma Docker NCP Redis OAuth2.0
부스트캠프의 프로젝트·회고·학습 기록이 여러 채널에 흩어져 이전 기수의 경험을 찾기 어렵다는 문제를 정의하고, 이를 해결하기 위해 캠퍼들의 성장 기록을 축적하고 연결하는 서비스를 개발했습니다.
- REST API 설계, 공통 예외 처리 구조 설계 및 필터 구현 :free-icon-github-733609: #124
- NCP 오브젝트 스토리지를 도입해 이미지 업로드 로직 설계 및 API 구현 :free-icon-github-733609: #218
- Redis 기반 조회수 중복 증가 방지 로직 설계 및 구현 :free-icon-github-733609: #267
- Docker 기반 CI/CD 파이프라인 설계 및 구축, 배포 프로세스 자동화 :free-icon-github-733609: #140
- Github OAuth 기반 사용자 권한 검증 자동화 흐름 구현 :free-icon-github-733609: #197
- 최종 데모에서 사용자 평가 4.2/4.5점 획득, "매우 공감되는 사용자 문제 정의"라는 피드백
2025.03 ~ 2025.06
AI 기반 의약품 검색·정보·알림 어플리케이션 이약?이약!
Spring Boot MySQL Github Actions AWS EC2 식품의약품안전처 OpenAPI
기존에는 약의 외형만으로 정보를 찾기 어렵고, 여러 약을 함께 복용할 때 병용 금기 여부도 확인하기 어려웠습니다.
이를 해결하기 위해 AI 이미지 인식과 식품의약품안전처 공공 데이터를 결합해 의약품 식별부터 상세 정보·병용 금기 조회 기능을 제공하는 서비스를 개발했습니다.
- OAuth2 기반 카카오 로그인, JWT 토큰 관리 로직 구현 :free-icon-github-733609: #14, #22
- 사용자, 즐겨찾기 API 설계 및 구현, 리소스 소유자만 접근할 수 있도록 인가 로직 적용 :free-icon-github-733609: #27, #29
- AI 모델을 별도의 인스턴스에서 FastAPI 서버로 분리, 서버 간의 HTTP 통신 흐름 구축 :free-icon-github-733609: #38 , #41
- 업로드 이미지를 바탕으로 AI 예측 결과를 의약품 데이터와 매핑하고, 처리 후 임시 파일을 삭제하는 이미지 인식 파이프라인 구현 :free-icon-github-733609: #38, #41
Experience
2025.08 ~ 2026.02
부스트캠프 웹•모바일 10기 멤버십
학습 스프린트 (10주)
- 명세를 기반으로 요구사항을 도출하고, 전제 안에서 기술과 구현 방식을 직접 선택하고 설계
- 매일 아침 스터디 그룹원과 데일리 스크럼을 통해 미션 수행 과정, 학습정리, 기술적 이슈 공유
- 설계 문서와 코드를 공유하고 동료 리뷰를 진행하며 해결 과정과 구현 근거 설명
- node:net 모듈을 활용해 TCP 연결, HTTP 파싱, 라우팅, 응답 생성을 처리하는 HTTP WAS 구현
그룹 스프린트 (5주)
- 4인 협업 환경에서의 의견 조율, 기술 선정 근거 문서화
- Epic/Story/Task 단위의 백로그 도출, GitHub Projects를 활용한 일정 관리
- 데이터의 영속성과 변경 빈도를 고려한 데이터 저장 구조 결정
- 클라이언트의 상태 변경 전송과 서버의 이벤트 브로드캐스트가 필요하다는 요구사항을 바탕으로 SSE와 WebSocket을 비교하고 양방향 통신이 가능한 WebSocket 채택
- 타 팀 프로젝트를 인수해 코드 분석, 테스트 코드 작성 후 리팩토링 및 성능 개선
그룹 프로젝트 (8주)
- ‘테오의 스프린트’를 바탕으로 기획 스프린트를 진행
- 팀원 간 충분한 소통의 시간을 가지며 서로의 강점과 약점을 공유하며**,** 팀원에 대한 ****충분한 이해를 바탕으로 협업 과정에서 마찰을 줄일 수 있었음
- ‘이전 기수 캠퍼들의 프로젝트·회고에 대한 낮은 접근성’이라는 문제에서 출발해 서비스를 정의
- 모든 회의 및 의사 결정 과정에는 수렴과 발산을 명확히 한다는 그라운드 룰을 정해, 발산 단계에서는 자유롭게 의견을 제시하고 수렴 단계에서는 하나의 목표를 향해 결론을 도출
- 현업 개발자, 시니어 리뷰어 및 동료 캠퍼 대상 최종 데모에서 사용자 평가 4.2/4.5점 획득, “매우 공감되는 문제 정의”라는 피드백
Education