이휘재

신입 백엔드 개발자

About Me

지속적인 성장을 위해 노력하는 신입 개발자 입니다
제가 개발자가 되기로 결심한 계기는 여자친구의 네일샵 고객관리 프로그램의 불편사항을 해결하려던 경험에서 시작되었습니다.
사용 중인 프로그램은 두 가지 주요 문제가 있었습니다.
첫째, 가시성이 좋지 않았고, 둘째, 네이버 예약과의 연동 이슈가 있었습니다.
다른 프로그램을 사용하려니 비용이 부담되어, 제가 직접 개발해보자는 생각으로 시작했습니다.
유튜브와 구글을 통해 독학으로 웹개발을 시작했으며, HTML과 CSS로 기본적인 레이아웃과 틀을 만들었지만, 연동과 데이터 관리를 위해 백엔드 분야에 대한 깊은 공부가 필요했습니다.
이를 위해 학원에 등록하여 자바를 시작으로 스프링과 DB 기술을 체계적으로 학습하였습니다.
팀 프로젝트를 수행하면서 테스트 코드 작성의 중요성을 깨달았고, 이를 유념하며 개발을 진행하고 있습니다.
현재는 부족한 컴퓨터 과학 지식과 학위를 취득하기 위해 학점은행제와 방송통신대학교 과정을 병행하고 있습니다. 기술의 지속적인 발전과 변화에 발맞춰, 트렌디하고 혁신적인 개발자로 성장하고자 합니다.

Project

WorkConGW

팀(4인) 팀원

2024.01 ~ 2024.03

https://github.com/jungtaeyeon/WorkConGW

중소기업의 업무를 도와주는 그룹웨어 서비스

  • 일정 관리 메인 페이지에 FullCalendar 라이브러리를 사용하여 캘린더 기능 구현
  • 일정을 조회 할 땐 사용자가 속한 부서 및 팀의 일정, 개인 일정만 조회가 가능하도록 구현
  • 그룹웨어 이므로 권한별로 관리 할 수있는 일정이 다르도록 구현
  • 부서 일정 등록은 부서장만 가능, 일반 사원은 개인일정, 팀일정만 등록 가능하도록 구현
  • 일정의 수정 및 삭제 권한은 일정을 등록한 사용자만 가능하도록 설계
  • 시설 예약 기능 구현 (중복된 시간의 회의실은 조회 및 예약 불가능)
  • 시설 등록은 관리자만 가능하도록 구현, 조회,수정,삭제도 동일
  • 위의 기능은 관리자만 확인할 수 있는 사이드바 메뉴로 보이게 설계
  • 시설 공지, 사용자가 접수 가능한 민원 기능 구현

WorkConGW-Release

1인 프로젝트

2024.07 ~ 2024.08

https://www.workcongw.store/

기존 4인프로젝트를 Docker 컨테이너 기술을 활용해 배포

  • AWS EC2 활용
  • Docker를 이용하여 AWS EC2 환경에 배포
  • Docker-compose 를 활용하여 여러개의 컨테이너 관리
  • 기존에 고려하지 않던 Web Server를 백엔드 서버 앞단에 구현하여 Reverse proxy 사용
  • SSL 인증서를 발급하여 HTTPS 프로토콜 구현
  • 도메인을 구입하여 DNS 사용

Skill

BackEnd

  • Java, Spring, SpringBoot, JSP, JSTL, OracleDB

FrontEnd

  • JavaScript, HTML5, CSS3, JQuery

Education

구디아카데미

2023.09 ~ 2024.03

https://www.gdu.co.kr/main/main.html

클라우드 활용 Java 개발자 교육

  • Web Back-End : Java, Spring Pramework, MyBatis
  • Web Front-End (UI) : Html, Css, JavaScript, JQuery, JSP
  • Data Base : Oracle DB
  • Server : Docker, AWS