- Resume
- 🇰🇷 Inje University Dept. of Computer Engineering (2022 ~)
- 🎶 SWMaestro 13th
| 프로젝트 | 설명 | 기술스택 | 연도 |
|---|---|---|---|
| 어르다 | 불합격률 85%를 깨는, 심리상담사 양성 플랫폼 | 2025 | |
| 계왕권 | 당신의 블로그의 가치를 44배 향상시켜줄 서비스 | Node.js, TypeScript | 2024 |
| Waktaverse Games | 왁타버스 팬게임 플랫폼 | Nest.js, TypeORM | 2024 |
| 경남 경매 | 경남 SW 경진대회 출전작 | Java 8, Spring Boot 2.7 | 2023 |
| 학교 기능성 애플리케이션: 인제생 | 토이 프로젝트 | Nest.js, AWS, PostgreSQL | 2023 |
| 유튜브 자막 협업 워크스페이스: 감람스톤 | 왁타버스 공식 개발팀 | Go, Fiber, PostgreSQL | 2023 |
| 모바일 헬스 유틸 애플리케이션: 헬신 | SW마에스트로 팀 프로젝트 | Nest.js, TypeORM, PostgreSQL | 2022 |
| 코로나 자가진단 자동화 프로그램 | 1인 개발(고교 시절) | Python3, Selenium, NCP | 2021 |
| 수상명 | 대회명 | 제품 명 | 역할 | 규모 | 시기 |
|---|---|---|---|---|---|
| 최우수상 | 유니콘 공유대학 대학연합 아이디어 경진대회 | 어르다: AI를 활용하여 불합격률 85%를 깨는 심리상담사 양성 플랫폼 |
팀장, IR 발표, 제품개발 |
16개 대학 70팀 | 2025.11 |
| 실버 어워드 | SP!ED 한중일 캡스톤 디자인 경진대회 | LinkPosture: Airpods 자이로 센서를 활용한 실시간 거북목 탐지 솔루션 |
팀장, 발표, 제품개발, 기획 |
한중일 8개 대학 | 2025.09 |
- AI를 더 명확하게 사용할 수 있는 3-File System - 2025.09.11
- [AdminJS 에러] Cannot find module '@tiptap/pm/state' - 2025.03.03
- [NestJS] AdminJS 프로덕션 배포하기 - 2025.02.16
- [Github] 상호 존중하는 PR 만들기 - 2024.11.24
오블완, 티스토리챌린지 - [CloudFlare] 이미지 로드 속도 향상하기 - 2024.11.17
오블완, 티스토리챌린지 - [회고] 가장 후회하는 블로그 커스터마이징 - 2024.11.13
오블완, 티스토리챌린지 - [계왕권 출시] 당신의 블로그 가치를 44배 향상시켜주는 서비스 - 2024.11.12
오블완, 티스토리챌린지 - [계왕권 프로젝트] 베타버전 개발기 - 2024.11.11
오블완, 티스토리챌린지 - 괴물 메서드 리팩터링과 성능개선하기 | 안전하게 리팩터링하기 - 2024.09.16
- KAIST GDSC 해커톤 참여, 발표 회고 - 2024.08.26
- 당신의 블로그, 계왕권을 쓸 수 있다. - 2024.08.19
- 개발자의 이상적인 해커톤 준비 방법 - 2024.08.19
- [번역] 방금 당신이 작성한 코드는 도메인 로직인가? | What is domain logic? - 2024.08.12
- 티스토리에 마진 넣는법 - 2024.08.11
Jquery, 개발블로그 기능 구현 - 만개의 테스트를 작성하지 마라. - 2024.08.10
Testing, Unit Test - [Node.js] 트랜잭션을 활용한 테스트 격리 환경 구현하기 | 솔루션 찾기 - 2024.07.31
Connection, Test, Transaction - [번역] Mocks Aren't Stubs | Classicist vs Mockist - 2024.07.29
Martin Fowler, Test Double - [번역] 개발자 중심 성능 테스트 선언문 - 2024.06.23
K6, Performance Testing - 가만히 있어도 주변에서 칭찬해주는 챌린지: 도파민 디톡스 후기 - 2024.06.15
디지털 디톡스, 자기개발 - [TypeScript] TypeORM 커스텀 함수 구현하기 - 2024.06.06
Contributing, Trouble Shooting, Typeorm Issue - 그냥 하기 (명량한 염세주의) - 2024.05.17
- css를 활용한 다크모드 이미지 자동 대응 - 2024.04.22
개발블로그 기능 구현 - 머신러닝과 딥러닝의 차이 - 2024.04.21
- [Typescript] builder 패턴 남용 금지 - 2024.04.21
- [DDD] 도메인 엔티티, Domain Entity - 2024.04.16
- [DDD] 값 객체, Value Object - 2024.04.15
- [PostgreSQL] 내가 enum을 쓰지 않는 이유 - 2024.04.14
- PostgreSQL Check란? Check를 사용하지 말아야하는 이유 - 2024.04.11
- [개발자 셋업 공유] 집에서 누워서 코딩하기 - 2024.04.07
- 티스토리 특정 게시글 광고 제거하는 법 - 2024.03.14
- 5년차 네이버 면접관이 말하는 함께하고 싶은 개발자 - 2024.03.14
- html에서 React로 마이그레이션 시 겪었던 문제점 - 2024.02.05
- 대학생 둘이서 사업단 찾아가서 후원금 받고 해커톤 개최하는 이야기 - 2024.01.28
- Assert를 통해 좋은 코드 작성하기 - 2024.01.23
- #1 Java I/OStream이란 - 2024.01.02
- #0 시리즈 소개 - 2024.01.01
- [회고록] 2023년의 경험으로 가는 인생 방향성 - 2023.12.05
- vim adventue 6 - 3 solution - 2023.10.28
- vim adventure 6 - 1 solution - 2023.10.28
- [MySQL 복구 2] binlog를 통해 데이터베이스 복구하기 - 2023.09.07
- [MySQL 복구 1] .ibd 파일을 이용하여 데이터 복구하기 - 2023.09.07
Data Structure Corrpution, Ibd, Mysql, 데이터 복구 - [NestJS] eslint를 작성해보자. - 2023.08.23
- Github Convention 깃헙 컨벤션 정리/모음 - 2023.08.21
- 원클릭 회원가입 승인 구현(telegram bot, AWS s3, Flutter, Nest.js) - 2023.07.21
- 크롬의 탭은 프로세스일까? 스레드일까? - 2023.06.06
- NEXTERS 23기 면접 후기 - 2023.06.03




