Java · Spring Boot 로 서버를 만들고, Flutter 로 앱을 붙이고, Docker · Kubernetes 위에 올려 MSA로 나누는 것까지 — 하나의 서비스를 끝까지 만들어보는 것을 좋아합니다.
- 🎯 Java / Spring Boot 백엔드 개발자를 목표로 하고 있습니다.
- 🧱 컴퓨터 구조(bit·RAM·JVM)부터 Java → 네트워크/소켓 → 데이터베이스 → 웹 → Spring → MSA 까지 순서대로 밟아왔습니다. "왜 이 기술이 나왔는가"를 먼저 이해하고 넘어가는 방식을 좋아합니다.
- 🤝 2026년 상반기에 팀 프로젝트 5개를 진행하며 기획 → 설계 → 개발 → 문서화 전 과정을 경험했습니다.
- 📝 문서화를 중요하게 생각합니다. 프로젝트마다 요구사항 정의서 · ERD · API 명세 · 아키텍처 문서를 별도 저장소로 관리하고, 팀이 재사용할 수 있도록 문서 템플릿으로 정리했습니다.
- 🤖 최근에는 음악 생성 · TTS(음성 합성) AI 엔진을 직접 빌드해 서비스에 붙이는 작업을 하고 있습니다.
HTTP TCP/UDP 소켓 WebSocket SSE Polling REST API DNS CORS(Origin·Preflight) CSRF Base64 RSA
객체지향 SOLID DI AOP ORM(LAZY/EAGER) OSIV 필터 체인
MSA DDD Saga·보상 트랜잭션 클린 아키텍처 MVVM 배포 전략
트랜잭션 인덱스(BST·AVL) DDL/DML/DCL/TCL Stream API Optional 제네릭 컬렉션 람다 스레드
교육 과정에서 배운 내용을 Notion 기술 블로그에 6단계로 정리하고 있습니다.
| 단계 | 주제 | 주요 내용 |
|---|---|---|
| 1 | Java Programming | bit·RAM·JVM 등 컴퓨터 기초 / 변수·배열·연산자 / 객체지향·생성자·예외처리 / 제네릭·컬렉션·HashMap / 스레드·람다·Stream / 정렬·해시 알고리즘 |
| 2 | Network & Socket | 소켓 통신, 패킷/서킷 스위칭, OSI 계층, 유니·브로드·멀티캐스트 / HTTP·URL·URI·DNS·GET |
| 3 | Database | SQL 16단계 실습(JOIN·서브쿼리·GROUP BY·PIVOT·순위·파티셔닝) / RDBMS vs NoSQL / 트랜잭션·REDO·UNDO·더티체킹 / 인덱스와 BST·AVL / JDBC 직접 구현 |
| 4 | Web Frontend | HTML 구조·Stateless / CSS Grid·position / JavaScript(V8·단일스레드 비동기·fetch·DOM) / Babel·Node.js |
| 5 | Backend (Spring) | Apache·Tomcat 요청 흐름 / 서블릿으로 HTTP 이해 / Spring v1~v4 단계별 구현(ORM·인증/권한·댓글) / Spring Security·필터 체인·CSRF / AOP·DI·SOLID / REST API·AJAX·Nginx·프로파일 분리 |
| 6 | MSA | Docker·Dockerfile·Compose / Kubernetes(Pod·Deployment·ReplicaSet·롤링 업데이트·Minikube) / Kafka 비동기 메시징 / WebSocket 실시간 알림 / User·Product·Order·Delivery 4개 서비스 분리 실습 / Saga 보상 트랜잭션 / Flutter 클린 아키텍처 |
2026.05 ~ 진행 중 ·
JavaSpring BootPython
가사를 입력하면 보컬과 반주가 합쳐진 완성곡을 만들어주는 AI 서비스입니다. 서비스 서버(Java/Spring)와 AI 엔진(Python)을 분리해 개발했습니다.
| 저장소 | 설명 |
|---|---|
| QT-AI-2nd-Team-Project | 서비스 본체. 팀원들과 이슈 기반으로 협업하며 개발 |
| QT-AI-MUSIC-engine | YuE 모델 기반 음악 생성 엔진. Windows 환경에서 바로 돌아가도록 빌드 환경을 재구성하고 오픈소스로 공개 (CC BY-NC 4.0) |
| QT-AI-TTS-engin | 텍스트를 음성으로 변환하는 TTS 엔진 |
2026.07 ·
FlutterDart
모바일 주문 서비스. 앱 소스와 설계·기획 문서를 분리해 관리했습니다.
2026.04 ~ 2026.05 ·
FlutterDart· 「모두의 창업 2026」 출품작
자영업자의 창업 준비부터 운영까지 단계별로 필요한 정보를 AI가 분석해 제안하는 서비스입니다. → owners-ai
2026.05 ·
FlutterDart
「모두의 창업」 프로젝트로 진행한 주문 플랫폼입니다. → MOODO-IT-ODER
2026.04 ·
HTMLJavaScript
응급 상황 대응 절차를 시뮬레이션하는 프로젝트입니다. → Emergency-Rescue-Integrated-Automation-System · emergency-simulator
2026.04 · 기획서 / ERD / API 명세 / 아키텍처 / 시퀀스 다이어그램 / 화면 설계 / Git 컨벤션 / 테스트 / 배포
여러 팀 프로젝트를 하며 매번 새로 만들던 문서들을 재사용 가능한 템플릿으로 정리했습니다. → team-project-templates
| 기간 | 내용 | 저장소 |
|---|---|---|
| 2026.01 | Java 기초, HTML/CSS/JS, 웹 동작 원리 | java-class · html-css-js · web-history |
| 2026.01 ~ 02 | Spring / Spring Boot 게시판을 v1 → v3까지 단계별로 재구현 (인증, ORM, 파일 업로드, REST API) | boardspring-1 · boardspring-v2 · boardspring-v3 · boardv2 |
| 2026.02 | Java 심화 (DTO, Stream, 객체 복사, UTC 시간 처리) | java-skills |
| 2026.03 ~ 04 | Docker 컨테이너, MSA(마이크로서비스 아키텍처), AI 연동 | docker-study · MSA-study · AI-study |



