서버 개발자
직접 만든 서비스로 세상을 편리하게 만들고 싶은 백엔드 개발자 심명훈입니다. python, typescript로 서버에서 기능을 개발했습니다. AWS ECS, EC2, github action으로 직접 서버 인프라 구축부터 배포 자동화까지 했습니다.
스킬
경력 ・ 4년 9개월
2023.05 ~ 현재
산업 분야: 모빌리티 / 교통, 환경 / 에너지
스킬: python, Flask, DRF(Django REST framework), AWS RDS(with MySQL), AWS EC2, AWS ECS, AWS Fargate, AWS CodeDeploy
인프라 개선 (참여 인원 : 백엔드 1명 | ecs, ecr, github action, docker, docker-compose) AWS ECS 도입 서버 인프라 관리를 최소화하기 위해 프로모션 서버, 웹앱 서버, 관리자 서버에 적용 클라우드 와치, 오토 스케일 아웃, cpu, memory 설정이 편리해짐 자유롭게 배포할 수 있는 환경을 만들어 개발 속도를 높임 CI/CD 자동화 github action을 사용해 배포를 자동화 함 서버에 문제가 생겼을 때 트래픽을 이전 버전의 서버로 전달하고 롤백을 바로 할 수 있게 함 도커 멀티 스테이지 빌드 flask 디렉토리에서 flask, celery, celcery-beat 중복 빌드를 진행해서 느림 같은 context를 사용하는 이미지는 재사용하고 build stage를 분리해서 변경이 없으면 재사용하게 함 플랫폼 서버에 적용해서 도커 재빌드 시간을 약 40초에서 5초로 단축함 핫플 (참여 인원 : 백엔드 1명, 프론트엔드 1명, 디자이너 1명 | flask, django, sqlalchemy, ecs, ec2, rds, s3) 내부/외부 광고를 한 곳에 모아 유저들의 앱 접속을 유도하고 참여 시 포인트를 지급해 전기차 충전에 사용할 수 있게 하는 기능 오퍼월 유저가 미션에 참여하면 포인트를 얻고, 회사는 수익을 얻는 기능 참여 정보를 받아서 DB에 저장하고 포인트를 지급하는 API를 개발함 RDS를 생성하고 AWS secrets manager를 사용해서 암호를 관리함. 자동으로 암호가 변경되는 옵션이 켜져 있어서 서버가 DB와 연결되지 못하고 포인트를 못 받는 이슈가 발생함. 광고 업체의 누락 데이터와 python으로 파싱한 AWS cloudwatch의 로그 데이터에서 id, 참여 정보 등을 비교해서 누락건을 추출하고 포인트를 지급함 에러가 발생하면 slack web hook을 사용해 슬랙 채널에 알리는 기능을 추가함
2021.07 ~ 2022.08
● 가상자산 지갑과 디스코드 연결 2022.06 - 2022.07 ● 수익률 응답, 공지 봇 개발 2022.04 - 2022.05 ● blockchain mainnet test 환경 구축 2021.10 - 2021.12
링크
개발 트렌드부터 Q&A, 네트워킹까지
요즘 개발자들의 필수 커뮤니티, 커리어리