
Contact
Name: 한조원
Email: [email protected]
Phone: 010-2317-2542
Link
Github: https://github.com/JW01987
Blog: https://velog.io/@jw01987
Portfolio: https://buly.kr/1GKIMl8
<aside>
🌊
함께 성장하며 더 나은 서비스를 만드는 개발자 한조원입니다.
저는 문제를 정의하고 기술로 해결하는 과정을 즐기는 개발자입니다.
공지사항 조회 기능에 SQL 페이징을 적용해 응답 속도를 85% 개선했고,
실시간 검색에는 디바운스를 도입해 API 요청을 46% 줄이며 사용자 경험을 향상시켰습니다.
이처럼 협업과 문제 해결 역량을 바탕으로 지속적으로 성장하고자 합니다.
</aside>
📚 기술 스택
Backend
- JavaScript (Node.js, Express, NestJS)
- Java (Spring)
Database & ORM
- MySQL, OracleDB
- Prisma, TypeORM, MyBatis
Tools
- Git/GitHub, Jira, Notion, Slack, Discord, VS Code, Eclipse
🧑🎓 교육
중부대학교 소프트웨어 학부
팀 스파르타 내일배움캠프 NodeJS 과정
한국인공지능·소프트웨어산업협회 Java 풀스택 과정
⚙️ 프로젝트
💊 의약품 재고 관리 시스템 | 약찾GO
https://github.com/k-yena/medgo - https://github.com/k-yena/medgo
-
기간: 2025.08 - 2025.09
-
인원: 3명
-
기술 스택: Java Spring, MyBatis, eGovFrame, JSP, Bootstrap, Kakao Map API
-
역할: 공지사항 CRUD API, UI / UX ,지도 기반 재고 조회 구현
- 약국 공지사항 등록 / 수정 / 삭제 및 목록 조회 API
- 카카오맵 API로 위치 기반 약국 / 재고 조회
- 관리자 대시보드 차트 구현 (재고 현황, 판매 추이)
-
성과/배운 점:
- 카카오맵 API 연동, 위치 기반 약국 조회 및 재고 표시
- SQL레벨의 페이징 처리로 약 85% 성능 향상
- 관리자용 대시보드 구현, 재고 현황과 판매 추이 실시간 시각화
-
트러블 슈팅
공지사항 페이징 최적화
- 전체 데이터를 한 번에 불러와 Java에서 페이징 처리 → 초기 응답 느림, 메모리 과다 사용
- SQL 레벨 페이징으로 필요한 범위만 조회하도록 개선
- 페이지 조회 속도 향상 및 불필요한 연산 제거
실시간 검색 디바운스 적용
- 입력 이벤트마다 API 호출 → 서버 부하 증가, 불필요한 요청 발생
- 디바운스 적용 → 일정 시간 입력 없을 때만 호출
- API 요청 46% 감소, 사용자 경험 개선
🛒 오픈 마켓 쇼핑 플랫폼 | 1 street
https://github.com/jeeeunu/toy-1street - https://github.com/jeeeunu/toy-1street