미리보기
기본 정보
대표님의 인프런 일대기를 읽고 가치있는 인간이 되고자 지원하였습니다
기술 스택
python3, JavaScript, TypeScript, TypeORM, Prisma, FastAPI, Docker, aws-ec2, NestJS
경력
(주)요쿠스
팀원 | 쪼리
2023.04. ~ 2023.11. (8개월)
요쿠스의 미디어 서비스인 FlipFlop Lite 의 유지보수
프로젝트
IBao Manager
개인
2023.11. ~ 2024.02.
프로젝트 소개
인터넷 방송 플랫폼의 채팅 응답 기능을 구현
해당 플래폼의 API사용/응답을 보고 자동접속 및 웹소켓을 direct로 연결하여 채팅메세지 수신 및 응답 기능을 서비스 형태로 구현
동작방식
- API를 이용하여 등록된 사용자의 방송 여부 확인
- 방송이 감지되면 AWS의 ASG에 EC2 1개 요청
- 각 ip당 접속제한이 있어서 ip를 얻기 위해 aws의 t4.nano에 tinyproxy를 사용
- CPU사용률을 5% 미만일 경우 가장 저렴하게 사용가능했음 (시간당 $0.0054 + 2월 이후 시간당 $0.005 = $0.0104)
- EC2가 준비되면 backend 서버에 IP정보를 전달
- 전달받은 IP를 Proxy로 웹소켓 연결 및 실행
ft_transcendence
42서울
2022.08. ~ 2022.10.
프로젝트 소개
웹으로 구현된 고전 탁구 게임
주요 업무
- DB설계 및 API 개발
- Vue3 학습 및 공유
Oauth, 2Factor, API구현 등 백엔드의 업무 수행
ft_service
42서울
2021.06. ~ 2021.08.
프로젝트 소개
쿠버네티스와 도커를 이용하여 서비스 세팅해보는 쿠버네티스 찍먹 체험
주요 업무
컨테이너를 쿠버네티스를 이용하여 관리
리눅스 alpine 으로부터 컨테이너 이미지 구축
사용 기술
Docker, k8s, ShellScript
시계열DB (InfluxDB), FTP, Grafana(InFluxDB 대쉬보드), MariaDB, phpmyadmin, wordpress의 7개의 Pod로 구성
내 역할과 업무성과
InfluxDB와 Grafana를 이용하여 각각 Pod의 CPU사용량 같은 시계열 정보를 수집, 제공
FTP를 이용한 파일전송 서버제공,
Nginx를 사용한 로드밸런싱
그외 워드프레스 같은 이미지들 설정.
RL-Atari
개인
2023.03. ~ 2023.03.
프로젝트 소개
- 인공지능을 학습하다 강화학습을 보고 강화학습의 hello world라고 할수있는 RL-atari에 접목
주요 업무
- openAI Gym에서 제공하는 Atari 게임의 breakout환경으로 강화학습 실습
업무성과
- 강화학습 튜토리얼 체험