적응하는 개발자 이자훈입니다.

 
notion image

Contact::

Email:: aoleejohn@gmail.com

Channel::

Introduce::

  • 변화하는 상황 속에서 유연하게 적응하고, 그 과정을 내 것으로 만드는 법을 알고 있습니다.
  • 효과적으로 발전하기 위해 매주 기술 블로그에 정리하며 성장하고 있습니다.
  • 팀원과의 지속적인 커뮤니케이션을 통해 함께 성장하는 것을 우선 순위로 두고 있습니다.
  • 프로젝트의 안정성과 신뢰도를 높이기 위한 테스트 코드 작성에 큰 가치를 두고 있습니다.
 

Skill::

Spring & Spring Boot
  • JPA를 활용한 DB와의 효과적인 상호작용
  • Spring Security를 통한 API 접근 제어
  • JUnit을 통한 단위 및 통합 테스트
MySQL
  • 테이블 설계 경험
  • 효과적인 JOIN과 서브쿼리 활용
Docker
  • docker-compose를 통한 같은 네트워크의 컨테이너 활용 및 관리
  • Docker Hub를 통한 컨테이너 이미지의 배포 및 관리
AWS
  • EC2 와 RDS 인스턴스를 사용한 서버 환경 구축 및 운영
  • Route 53를 통한 도메인 네임 EC2 인스턴스로의 IP 라우팅
  • CloudFront 와 ACM을 통한 HTTPS 통신 및 리다이렉트
 
notion image

Project::

📰 NewsHabit | 뉴스 뉴천 및 인기 기사 iOS 애플리케이션

Java Python Spring SpringBoot JPA MySQL AWS Docker
뉴스를 잘 접하지 않는 사용자들을 위한 뉴스 추천 iOS 애플리케이션입니다.
Back-end & Server
🗓️ 2024.02 ~ 2024.03
 
  • 백엔드와 서버를 단독으로 담당하였습니다.
  • 필요한 데이터를 웹 크롤링으로 수집하고 정제합니다.
  • Spring Security를 활용하여 API 접근에 제한을 두고, HTTPS를 사용해 서비스의 안정성 높였습니다.
  • 테스트 코드를 작성하여 서비스의 신뢰도를 높였습니다.
  • EC2 와 RDS 서버를 분리하여 보안을 강화하였고, 서버 장애에 대비하였습니다.

🏓 42 GG | 게임 예약 및 매칭 시스템

Java Spring SpringBoot JPA MySQL Redis AWS Docker
약 1000명 이상의 커뮤니티 구성원들을 위한 탁구 매칭 및 예약 서비스 입니다.
Back-end
🗓️ 2023.10 ~ 2024.01
 
  • 기존 프로젝트에 토너먼트 서비스를 확장해 일일 이용자 수가 50%만큼 증가하였습니다.
  • RESTful API를 구현하였습니다.
  • 기존 코드 유지 보수 작업을 진행하였습니다.
  • 프로젝트 종료 후 테스트 코드 전체 수정 및 추가와 문서화 작업을 진행하고 있습니다. 단위테스트 커버리지 0% → 35% 까지 진행하였고, 최소 60% 이상까지 진행하는 것을 목표로 하고 있습니다.

Education::

42 Seoul

이노베이션 아카데미
🗓️ 2022.11 ~ (현재)
  • 소프트웨어 교육 기관 42서울 8기 진행 중
  • Shell, OS, Network, Graphic, Web, C, C++
  • 동료 학습, 동료 평가, 코드 리뷰, 협업 등에 대한 경험