- 재능 연결 플랫폼 탈잉 서비스 개발 : https://taling.me
[개발환경]
- 개발환경 : Linux, Apache, PHP 7.3
- 배포 : jenkins, github actions
- 소스/문서 관리 : github, notion
- 이슈관리 : JIRA
- 커뮤니케이션 : slack
- 클라우드 인프라 : AWS(Router53, EC2, RDS, S3, ECS/ECR 등)
[주요 업무 내용]
● DB 테이블 정규화
- 한 테이블에 99개 이상 존재하는 컬럼을 테이블 정규화 진행 후 34개로 축소
- 동시에 불필요한 코드 정리(약 7100개의 파일) 및 모델 코드 수정
- 정규화를 통해 테이블 제약으로 인한 신규 프로젝트 진행(개발)에 대한 허들을 제거
● 결제 및 정산 시스템 개발
- 수수료율이 낮고, 다양한 간편 결제 수단을 제공하는 PG사로 변경
- 정산/환불을 위한 가격, 결제액 등을 저장하는 테이블 개선 및 자동 송금 기능 개발
● 페이지 로딩 속도 최적화 및 슬로우 쿼리 개선
- 웹/앱 특정 영역에서 발생하는 슬로우 쿼리 개선 및 레이지 로드 적용
- 데이터 조회 부하가 발생하는 영역에 대해 캐싱 도입
- 세션 저장소를 파일에서 In-memory(Redis)로 변경
● AWS / CAFE24 인프라 관리
- AWS ECS/Fargate, EC2, S3, RDS 등 인프라 관리
- IAM 및 계정 관리
- CAFE24 카카오톡 > 알림톡 발송 데몬 및 디비 서버 관리
더보기