Backend
<div style="display: flex; gap: 5px; flex-wrap: wrap;"> <img src="https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=Python&logoColor=white" alt="Python"> <img src="https://img.shields.io/badge/Django-092E20?style=for-the-badge&logo=Django&logoColor=white" alt="Django"> <img src="https://img.shields.io/badge/Java-007396?style=for-the-badge&logo=java&logoColor=white" alt="Java"> <img src="https://img.shields.io/badge/Spring-6DB33F?style=for-the-badge&logo=Spring&logoColor=white" alt="Spring"> <img src="https://img.shields.io/badge/Celery-37814A?style=for-the-badge&logo=celery&logoColor=white" alt="Celery"> </div>Database
<div style="display: flex; gap: 5px; flex-wrap: wrap;"> <img src="https://img.shields.io/badge/Oracle-F80000?style=for-the-badge&logo=Oracle&logoColor=white" alt="Oracle"> <img src="https://img.shields.io/badge/MySQL-4479A1?style=for-the-badge&logo=MySQL&logoColor=white" alt="MySQL"> <img src="https://img.shields.io/badge/MyBatis-DC382D?style=for-the-badge&logo=mybatis&logoColor=white" alt="MyBatis"> <img src="https://img.shields.io/badge/Redis-DC382D?style=for-the-badge&logo=redis&logoColor=white" alt="Redis"> </div>DevOps / Infra
<div style="display: flex; gap: 5px; flex-wrap: wrap;"> <img src="https://img.shields.io/badge/Jenkins-D24939?style=for-the-badge&logo=Jenkins&logoColor=white" alt="Jenkins"> <img src="https://img.shields.io/badge/Docker-2496ED?style=for-the-badge&logo=Docker&logoColor=white" alt="Docker"> <img src="https://img.shields.io/badge/IIS-0078D7?style=for-the-badge&logo=Windows&logoColor=white" alt="IIS"> <img src="https://img.shields.io/badge/Nginx-009639?style=for-the-badge&logo=Nginx&logoColor=white" alt="Nginx"> </div>Tools & Collaboration
<div style="display: flex; gap: 5px; flex-wrap: wrap;"> <img src="https://img.shields.io/badge/GitLab-FCA121?style=for-the-badge&logo=GitLab&logoColor=white" alt="GitLab"> <img src="https://img.shields.io/badge/Nexus-1B1515?style=for-the-badge&logo=Sonatype&logoColor=white" alt="Nexus"> <img src="https://img.shields.io/badge/GitHub-181717?style=for-the-badge&logo=GitHub&logoColor=white" alt="GitHub"> <img src="https://img.shields.io/badge/JIRA-0052CC?style=for-the-badge&logo=Jira&logoColor=white" alt="Jira"> </div>
NVARCHAR → VARCHAR)에 의한 인덱스 풀스캔 병목을 도출 및 튜닝하여 송수신 시간 단축 및 연관 화면 조회 속도 대폭 향상WFASTCGI 모듈을 Waitress WSGI 서버로 마이그레이션하여 안정성을 확보하고, Nexus(사내망 패키지 관리) 도입 및 보안 취약 변수(.env) 분리 수행사용자 평점, 선호 재료, 알러지 등 사용자 관련 데이터로 레시피 추천해주는 웹사이트입니다.
Jenkins와 Docker를 사용하여 CI/CD를 구축Nginx를 이용한 웹서버 리버스프록시 설정Spring Security와 JWT를 이용하여 자체로그인 및 OAuth 로그인 구현Spring Boot를 활용한 MVC 패턴 웹 구현 및 REST API 구현독서를 하고싶은 사람들을 위한 독서 장려 웹사이트입니다.
JIRA를 활용하여 협업 진행Redis를 활용하여 실시간 채팅 및 알림 기능 구현JPA와 MySQL를 사용하여 데이터베이스 구축Spring Boot를 활용한 MVC 패턴 웹 구현 및 REST API 구현아파트 최근 거래 내역과 주변 편의시설을 알려주는 웹사이트입니다.
Spring Boot를 활용한 MVC 패턴 웹 구현 및 REST API 구현MySQL와 MyBatis를 활용한 DB 설계 및 구축Vue를 사용하여 구현간단한 블로그, 지금까지 학습한걸 구현 및 배포까지 직접 구현하며 학습하였습니다.
Spring Boot를 활용한 MVC 패턴 웹 구현 및 REST API 구현JUnit5 와 MockMVC 이용한 테스트 코드 작성Spring Rest Docs를 사용하여 API 명세서 작성Spring Security와 JWT를 활용하여 인증 구현H2와 JPA를 사용하여 데이베이스를 구현Vus.js를 사용하여 웹 UI 구현Nginx를 이용한 웹서버 리버스프록시 설정