미리보기
기본 정보
비전공 출신이지만 다양한 부트캠프를 통해 전공 수준의 컴퓨터 과학 지식을 쌓았습니다. 42Seoul의 Inner Circle 학위를 취득했습니다. 팀워크와 소통을 중요시하며, 새로운 도전을 두려워하지 않고 성장합니다. 문제 해결과 효율적인 개발에 열정적으로 임하고 안정적인 솔루션을 제공합니다.
기술 스택
NestJS, Node.js, JavaScript, React, C, C++, Docker, docker-compose, AWS, PostgreSQL, Redis, Python
프로젝트
Toogether - [PL]
크래프톤 정글
2024.05. ~ 2024.05.
Description
일정 공유를 통해 웹과 모바일 어디서나 사용할 수 있는 공유캘린더로 크래프톤 정글 나만의 무기 만들기 동안 (약 4주) 5명이서 개발한 프로젝트
What did I Do
- 팀 리더로 개발에 참여하며 팀원으로 참여했을 때, 겪지 못한 다양한 문제점들을 해결하는 능력을 키울 수 있었음
- 벤치마킹할 만한 다양한 캘린더 사이트에 network resource를 보고 Top-Down 방식을 통해 DB ERD 작성
- 개발 아키텍처 구성(AWS, docker 활용해 구축)
- 이미지 로딩이 느린 문제가 있었는데, CloudFront 및 S3를 활용한 이미지 서버 구축을 통해 부분적으로 문제 해결을 할 수 있었음
- DiscordBot을 활용한 Logging을 구현 함으로써, 팀 Discord을 통해 팀원들 간의 협업을 원활하게 만들었음
- 일정 및 로그인 관련 API 작성 및 최적화
Tech Stack
TypeScript, NestJS, React, Flutter, Git, Postgres, Mongo, Redis, AWS, S3, CloudFront, Docker 등
Notion Link
시연영상 Link
Ft_IRC (Chatting Server)
42Seoul
2022.12. ~ 2023.01.
Description
IRC(Internet Relay Chat) Server를 기존에 존재하는 IRC Client 위에서 동작하게 만드는 과제형 프로젝트로 IRC Client로 irssi을 선택하였고, 해당 Client는 RFC2812를 기반으로 만들어졌음
What did I Do
- Socket 연결 등을 구현하며 Socket 통신과 HTTP 통신 간의 차이를 알게 되었음
- 다양한 ERROR를 구현하며, 표준 규격이 무엇인지 배웠으며 규격에 맞는 코드 작성을 배울 수 있었음
Tech Stack
C++, Socket, IRC, GIT, irssi
Notion Link
Ft_transcendence (WebGame Service)
42Seoul
2023.03. ~ 2023.04.
Description
SPA로 만들어진 Web 서비스를 구현하는 프로젝트로 프론트엔드는 React, 서버는 Nestjs를 활용해 간단한 핑퐁 게임을 할 수 있는 서비스를 구현하였음. 구현된 기능으로는 게임, 랭킹, 채팅 등이 있음.
What did I Do
- Canvas를 활용해 Pong게임 프론트엔드를 구현
- 멀티 웹 게임을 구현하기 위해 게임 로직을 Server에서 진행해 연산하게 로직을 구현
- 매칭 시스템은 1:1 게임이기에 대기 queue에 2명이 들어가면 매칭이 되게 구현
- 친구 기능 및 랭킹 시스템 구현
Tech Stack
React, Typescript, Nestjs, Docker, Makefile, PostgreSQL
GIT Link
Ft_containers (Standard Library 구현)
42Seoul
2023.01. ~ 2023.02.
Description
기존에 있는 STL의 몇 가지 기능들을 각종 레퍼런스 사이트를 참조해 템플릿 메타 프로그래밍으로 구현해 보는 과제형 프로젝트
What did I Do
- 레퍼런스 사이트를 참조하는 법을 확실히 익힐 수 있게 되었음
- 기능을 구현하며 다양한 자료구조에 대해 확실히 익힐 수 있게 되었음
- 기존에 존재하는 STL 함수들(vector map)을 구현하며 내가 만들 코드와 성능 테스트를 진행하며 성능 테스트를 어떻게 하면 좋을지 알게 되었음
Tech Stack
C++
Notion Link