학습과 경험을 기록하고, 실무 적용과 코드 개선으로 이어가는 개발자
-
새로운 기술과 개념을 단순히 정리하는 데 그치지 않고, 실무에서 활용하거나 기존 코드 개선에 적용할 방법을 고민합니다.
-
이를 위해 개인 기술 블로그에 2023-03부터 120개 이상의 포스팅을 작성하며,
단순한 지식 정리가 아닌 실전 적용과 문제 해결 과정을 기록하고 있습니다.
Contacts
📩 E-Mail
📂 GitHub
📝 GitHub blog
Skills
Back-End
- Java, Python
- Spring Boot, Flask
Infra
- MySQL, MongoDB, PostgreSQL
- AWS
- Jenkins
- Docker
Tools
- IntelliJ IDEA, PyCharm, DataGrip
- Visual Studio Code
- BitBucket, Slack, Confluence, Jira
- GitHub, GitLab
Experiences
에이데이타 | 2025-01~
자사 솔루션 고도화 및 유지보수 , 신규 솔루션 연구개발
기능 구현 및 역할
SCV (Smart Collection Vehicle, 빅데이터 수집, 연계 솔루션)
- 기존 Vue3 + JSP formlogin 혼용 인증 구조를 Spring Security + JWT 기반 인증 구조로 마이그레이션
Pinia
상태 관리 및 HttpOnly 쿠키
기반 인증/인가 로직 구현
- 사용자 인증 후 JWT를
HttpOnly
쿠키에 저장하고, Spring Security 인증 컨텍스트에 사용자 정보를 유지
- 사용자 권한(Role)에 따라 접근 가능한 페이지 및 컴포넌트 구성을 서버에서 분기해 제공
- Pinia를 활용해 클라이언트 상태 관리 및 서버에서 전달된 역할 기반 페이지 설정 로직 구현
기술 스택
- Java, Spring Boot (Spring Security, JJWT, MyBatis)
- PostgreSQL, Redis / Caffeine
- Vue3 (Vue Router, Pinia, Axios)
버전 관리 및 CI / CD
신규 솔루션 개발 (API Management 솔루션)
- 다수의 백엔드 서비스를 Spring Cloud Gateway로 통합
- 기존 N개 단일 서버로 요청 → 통합 API Gateway + 서비스 분리 구조로 전환