Won JONG PIL

Profile

안녕하세요. 백엔드 개발자 원종필입니다.
Java와 Spring에 관심을 가지고 공부하고 있습니다.

더 나은 개발자가 되기 위해 노력하고 있습니다.

Experience

Java Backend Developer
Purple IO 2022.02-Present

퍼플아이오 백오피스 개발파트에서 백엔드 개발을 하고 있습니다.

하이브리스라는 전자상거래 솔루션 서비스를 이용한 웹개발을 하고 있으며 현재 코오롱몰의 서비스 유지보수를 하고 있습니다.

하이브리스를 통해 자바의 추상화 모델과 데이터베이스에 대해 알게 되었고 이를 통해 ORM에 대해 더 공부할 수 있었습니다.

Technologies Used: Java, Spring, Hybris

Java Backend Developer
ValuelinkU 2020.11-2022.02

밸류링크유 플랫폼 사이트 유지보수, 개발을 맡았습니다.

제가 프로젝트에 기여한 부분으로는

첫 째, Querydsl Library를 적용하였습니다.
동적쿼리를 제어하는데에 있어 Specification을 해석하기가 어려웠고 이에 따라 잘못된 사용이 빈번하게 일어나고 있었기에 이를 새롭게 만들 필요가 있었기 때문입니다.

둘 째, 개발, 배포 과정에서의 git-flow를 재정의 하였습니다.
프로젝트에서의 잘못된 git-flow운영을 보여주고 있어서 이를 개선하고자 팀원들과 토론하였고 더 나은 프로세스로 발전시켰습니다.

Querydsl 적용하기
git-flow 재구성

이 외에도 어떻게 하면 프로젝트와 팀에 더 기여할 수 있는지 방법을 고민하고 있습니다.

Technologies Used: Java, Spring, Javascript, jQuery, Git

Projects

스프링 게시판
- 사용 기술 : Spring boot, Java, AWS, javascript, git actions
- Github

스프링 부트를 이용한 개발과 배포를 경험해보고 싶어 진행한 사이드 프로젝트 입니다. Spring-security를 경험해보았고, 구글과 네이버 아이디 로그인을 연동해보았습니다.

또한 vanilla js의 이해도를 높이고 싶어서 의도적으로 jQuery를 제외하였고 나중에 Thymeleaf가 아닌 Vue.js를 통한 화면 렌더링을 목표로 하고 있습니다.

DB와 배포환경은 AWS의 EC2, Oracle RDB, S3 그리고 git-actions를 사용하였습니다. AWS에서 제공해주는 서비스들을 이용하여 가상컴퓨터에 나의 프로젝트를 빌드하여 S3 Bucket을 이용한 앱 배포 자동화를 구축하였습니다. 이 과정에서 자동화 툴로는 github에서 제공해주는 git-actions를 사용하였습니다. 이를 통해 CI/CD 자동화 프로세스를 경험할 수 있었습니다.