
안녕하세요! Product Engineer 박재성입니다. 개발의 여러 분야 중 Backend와 Devops를 깊이 있게 학습하고 다뤄왔습니다.
개발은 아이디어를 실제 구현하기 위한 수단에 불과할 뿐입니다. 개발을 통해 실질적인 가치를 만들어 냈을 때 비로소 의미가 있다고 생각합니다.
그래서 개발을 할 때마다 항상 비즈니스가 나아가고자 하는 방향을 고려해서 개발하는 걸 추구합니다. 기술적 고민에만 함몰되어 비즈니스의 빠른 성장에 악영향을 주는 의사결정을 피하려고 노력합니다.
Contact & Channel
Career & Project
인프런 | 지식 공유자
- 서비스 : 온라인 지식공유 플랫폼
- 기간 : 23.12. ~
- 성과
- 백엔드/Devops 관련 온라인 강의 18개 출시
(AWS, CI/CD, MySQL 성능 최적화, Redis, DB 설계, 쿠버네티스, 대규모 트래픽 처리, 부하 테스트, Nginx, 이력서/포트폴리오 작성법, Elasticsearch, 리눅스, Kafka, MSA, AWS SAA-C03)
- 누적 수강생 수 : 33,608명 달성
- 강의 평점 : 4.9 / 5 (수강평 2,651개)
- 링크 : https://www.inflearn.com/users/219533/@jscode
JSCODE | CEO
- 서비스 : 최상위 현업 개발자들의 프로그래밍 교육 (https://jscode.kr/)
- 기간 : 22.07. ~
- 기술적 성과
- Notion API를 활용해 노션 페이지를 홈페이지에 렌더링하도록 구현
- Notion API의 Request Limit을 Scheduling과 캐싱으로 해결
- 문제 : 불러오고자 하는 노션 페이지가 일정 수 이상 초과하는 순간 429(Too many requests) 에러 발생
- 해결 : Scheduling을 통해 노션 페이지의 메타 데이터를 주기적으로 DB에 저장 및 업데이트
→ 노션 페이지의 내부 데이터는 Redis에 캐싱 처리
- 결과 : 노션 페이지를 불러올 때마다 Notion API로 요청을 보내지 않고, DB에 요청을 보냄으로써 Notion API 요청 횟수를 최소화 시킴. 또한 노션 페이지를 Redis에 캐싱 처리함으로써 응답 속도를 최적화 시킴.
- 경량화된 쿠버네티스(k3s)를 도입해 최소한의 리소스로 컨테이너 오케스트레이션 구성
- 비즈니스적 성과