自訂 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
更多


심명훈
직접 만든 서비스로 세상을 편리하게 만들고 싶은 5년차 백엔드 개발자 심명훈입니다. python, typescript로 서버 개발을 했고 클린코드, BDD, TDD, 개발하기 좋은 구조적인 코드, 매출을 일으키는 아이디어 등에 관심을 갖고 있습니다. 읽기 좋은 코드, 테스트 코드로 비즈니스를 파악할 수 있게 하고 버그를 최소화하기 위해 노력합니다.
職涯
貼文
AI 職涯摘要
심명훈님은 5년 차 백엔드 개발자로서 Python, TypeScript를 활용해 다양한 서비스의 개발 및 인프라 개선에 기여해왔습니다. 특히, AWS 환경에서 CI/CD 자동화를 통해 배포 효율성을 높이고, 테스트 코드를 통한 코드 안정성 강화에 집중하여 비즈니스 로직의 이해를 도왔습니다. 현재 여러 플랫폼에서 백엔드 시스템을 구축하며, 사용자 중심의 기능을 구현해 서비스를 발전시키고 있습니다.
經歷
인프라 개선 (참여 인원 : 백엔드 1명 | ecs, ecr, github action, docker, docker-compose) AWS ECS 도입 서버 인프라 관리를 최소화하기 위해 프로모션 서버, 웹앱 서버, 관리자 서버에 적용 클라우드 와치, 오토 스케일 아웃, cpu, memory 설정이 편리해짐 자유롭게 배포할 수 있는 환경을 만들어 개발 속도를 높임 CI/CD 자동화 배포가 자동화되어 있지 않아 수동 배포를 하고 있었고 불완전한 Blue/Green 배포 스크립트를 사용하고 있었음 github action을 사용해 배포를 자동화 함 서버에 문제가 생겼을 때 트래픽을 이전 버전의 서버로 전달하고 롤백을 바로 할 수 있게 함 도커 멀티 스테이지 빌드 flask 디렉토리에서 flask, celery, celcery-beat 중복 빌드를 진행해서 느림 같은 context를 사용하는 이미지는 재사용하고 build stage를 분리해서 변경이 없으면 재사용하게 함 플랫폼 서버에 적용해서 도커 재빌드 시간을 약 40초에서 5초로 단축함 테스트 코드 도입 (참여 인원 : 백엔드 1명 | flask, pytest, pytest-cov) 테스트 코드가 하나도 없어서 코드의 안정성이 떨어짐 ORM model이 테이블 스키마와 다른 게 많아서 model을 스키마와 일치시키고 테스트 코드를 작성함 100개 이상의 테스트 코드를 작성했고 커버리지를 점진적으로 높임 테스트 코드를 보고 비즈니스 로직을 쉽게 이해할 수 있게 했고 안정성을 높임 핫플 (참여 인원 : 백엔드 1명, 프론트엔드 1명, 디자이너 1명 | flask, django, sqlalchemy, ecs, ec2, rds, s3) 내부/외부 광고를 한 곳에 모아 유저들의 앱 접속을 유도하고 참여 시 포인트를 지급해 전기차 충전에 사용할 수 있게 하는 기능 오퍼월 유저가 미션에 참여하면 포인트를 얻고, 회사는 수익을 얻는 기능 참여 정보를 받아서 DB에 저장하고 포인트를 지급하는 API를 개발함 RDS를 생성하고 AWS secrets manager를 사용해서 암호를 관리함. 자동으로 암호가 변경되는 옵션이 켜져 있어서 서버가 DB와 연결되지 못하고 포인트를 못 받는 이슈가 발생함. 광고 업체의 누락 데이터와 python으로 파싱한 AWS cloudwatch의 로그 데이터에서 id, 참여 정보 등을 비교해서 누락건을 추출하고 포인트를 지급함 에러가 발생하면 slack web hook을 사용해 슬랙 채널에 알리는 기능을 추가함
更多
이미지 최적화 작업 django, s3, pillow, mysql, djangoORM를 활용해 s3에서 이미지를 읽고 리사이징했고 로딩 속도 30~ 50% 절감했습니다 성분기반상품추천 django, openpyxl, djangoORM, mysql, s3, redis, celery, celery beat를 활용해 엑셀 데이터에 맞게 테이블을 구성하고 insert하는 command 작성했습니다. celery beat를 활용해 주기적으로 인기 많은 100개 상품을 카테고리마다 캐싱했습니다. 비슷한성분 추천 상품 노출대비 클릭율이 최근 3주 평균 3.57%로 기존 2.14%대비 66.8% 증가했습니다
更多
가상자산 지갑과 디스코드 연결 node.js, typescript, aws lambda, serverless framework, discord bot를 활용해 디스코드 봇을 활용해 프론트엔드에서 넘겨준 지갑 주소와 디스코드 id를 가지고 유저마다 등급을 부여했습니다 수익률 응답, 공지 봇 개발 node.js, typescript, aws lambda, serverless framework를 활용해 webhook과 봇을 활용해 공지 내용을 sns에 게시했습니다.
更多
flask, fast-api, django 웹 프레임워크로 서버 개발을 진행했습니다. 모임 python, flask, mysql, ecs를 활용해 소개팅에서 소셜로 영역을 확장하기 위한 모임 서비스를 만들었습니다. 태그 리스트 조회하는 API, 모임에 변경이 발생하면 모임 활동 날짜 업데이트, 구성원 최신순 출력 등을 구현했습니다. 약 3, 4달 동안 12057개의 모임 개설 78083개의 게시글 작성됐습니다. 프로필 부스팅 python, flask, mysql, ecs, kafka, sqs을 활용해 자신의 프로필을 다른 유저에게 더 많이 노출해주는 기능을 만들었습니다. SQS, kafka를 활용해 평가 정보를 카운트해서 얼마나 노출됐는지 보여주는 기능을 개발했습니다. 카프카 메시지를 읽어서 평가 횟수를 테이블에 카운트하는 과정에서 에러가 나면 데드락이 발생했는데 information_schema, performance_schema에서 종료되지 않는 트랜잭션을 확인하고 세션을 종료하는 방식으로 해결했습니다.
更多
백엔드 인턴 3명이 3개월 간 미니 프로젝트를 했습니다. 현재 요기요에 없는 기능인 날씨별 잘팔린 메뉴, 메뉴 출시 및 변경 사항을 보여주는 메뉴 타임라인, 음식을 싸게 대량으로 구매하는 요기요 식권을 구상, 구현했습니다.
更多
學歷
活動
프로젝트
부동산 매매가, 평균 매매가 등을 보여주는 사이드 프로젝트
2023년 1월 - 현재 · 3년
연식, 층, 면적 등에 따라 빌라의 시세가 다르기 때문에 시세를 파악하기 어려움 공인중개사를 믿고 전세 계약을 했지만 전세 사기를 당하는 문제가 있음 빌라, 아파트 등 부동산의 데이터를 수집하고 비슷한 유형의 부동산의 평당가, 지역의 평당가 등을 계산해서 보여주는 기능을 개발함 수집한 데이터를 manticoresearch 검색엔진으로 인덱싱해서 빠르게 검색하게 함 ec2에 배포 자동화로 서버 구축하고 RDS를 사용했으나 비용 문제로 서버 컴퓨터에 서버를 구축하고 앱을 스토어에 출시할 예정이며 꾸준히 개발할 예정
프로젝트
아파트 단지별 중고 거래하는 사이드 프로젝트
2020년 11월 - 2021년 5월 · 7개월
pydantic으로 스키마 검증 swagger로 API 문서 작성 pytest로 테스트, coverage로 테스트 커버리지 측정 테스트를 위한 model fixture 생성 게시글과 댓글 CRUD, 게시글 검색, 좋아요 등 작업
남기혁님과 함께 참여함.
프로젝트
미니 요기요
2019년 3월 - 2019년 7월 · 5개월
현재 요기요에 없는 기능인 날씨별 잘팔린 메뉴, 메뉴 출시 및 변경 사항을 보여주는 메뉴 타임라인, 음식을 싸게 대량으로 구매하는 요기요 식권을 구상, 구현했습니다. 프로젝트 기간 동안 스탠드업 미팅을 하면서 한일, 할일을 명확히 했고, 2주 스프린트마다 회고 및 결과 발표를 하면서 결과물을 계속해서 만들어냈습니다. ORM이라는 것을 배웠고, Test Code를 작성하면서 미쳐 생각하지 못했던 부분도 고려할 수 있게 되었습니다.
이 프로필의 담당자이신가요?
인증을 통해 현재 프로필에 병합하거나 삭제할 수 있습니다. 만약 인증할 수 없는 경우 본인임을 증빙하는 서류 제출 후 프로필 관리 권한을 취득할 수 있습니다.