안녕하세요, REST처럼 정돈된 구조에 가치를 담는 개발자 정하림입니다.
복잡한 문제를 단순하게 바라보고,
명확한 기준 안에서 유연하게 대응하는 개발을 지향합니다.
팀의 문서화와 개발 규칙을 바탕으로 지속 가능한 협업과 유지보수를 고민합니다.
코드의 가치는 코드 그 자체가 아니라 코드가 어떤 가치를 만들어내는가에 있다고 믿습니다.
기획부터 배포까지 경험한 팀 프로젝트를 통해 단순한 기능 구현을 넘어
코드의 품질과 더불어 문제 해결과 가치 창출 중심의 개발을 지향하게 되었습니다.
REST처럼 구조는 단순하게, 하지만 그 안에 진짜 가치를 담는 개발자가 되겠습니다.
2024.03.13 - 2024.10.23
더조은아카데미 클라우드(AWS) 환경에서 개발하는 풀스택(프론트엔드&백엔드) 자바(JAVA)웹&앱
2021.07. - 2021.09.
세종대학교 지능형 비주얼 컴퓨팅 연구실 학부연구생
2019.03. - 2023.02.
세종대학교 지능기전공학부 무인이동체공학전공
2025.06.
SQL개발자 자격증 취득
2023.09.04
정보처리기사 자격증 취득
2019.03. - 2023.02.
운전면허증 1종 보통
닥터뷰는 지역 기반 의료 정보 서비스 플랫폼 웹&앱입니다. 닥터뷰는 환자들의 의료 서비스 이용 불편을 해소하고자 시작되었습니다. 다양한 검색 방식으로 병원을 찾고 예약할 수 있으며 채팅으로 소통하고 게시판으로 건강 정보를 공유할 수 있습니다. 이를 통해 기존 의료 시스템에 새로운 알고리즘을 도입합니다.
집밥의민족은 집밥 레시피 공유 웹사이트입니다. 집밥의민족은 요리에 익숙하지 않은 사람들도 부담 없이 집밥을 요리할 수 있도록 돕기 위한 목적에서 출발하였습니다. 다양한 검색 기능으로 레시피를 쉽게 찾고 장보기 메모와 냉장고 파먹기로 편하게 요리를 준비합니다. 쩝쩝박사와 키친가이드 그리고 쿠킹클래스로 정보 공유와 소통이 가능합니다.
010-9535-6803
jhr.chicken@gmail.com
https://github.com/jhrchicken
닥터뷰는 지역 기반 의료 정보 서비스 플랫폼 웹&앱입니다. 닥터뷰는 환자들의 의료 서비스 이용 불편을 해소하고자 시작되었습니다. 다양한 검색 방식으로 병원을 찾고 예약할 수 있으며 채팅으로 소통하고 게시판으로 건강 정보를 공유할 수 있습니다. 이를 통해 기존 의료 시스템에 새로운 알고리즘을 도입합니다.
- 작업 기간: 2024.09.19 - 10.23
- 작업 인원: 팀 프로젝트 (3인)
- 작업 기여도: 50%
닥터뷰는 다음과 같은 주요 기능을 제공합니다.
1. 다양한 검색 방식으로 조건에 일치하는 병원과 의료진의 정보를 찾아 예약하고 리뷰를 남길 수 있습니다.
2. 환자들이 병원 방문 전후에 의료진과 간편하게 소통할 수 있도록 채팅 기능을 제공합니다.
3. 게시판을 통해 건강 정보를 공유하고 커뮤니티 내에서 자유롭게 상호작용할 수 있습니다.
여기를 클릭하여 자세한 주요 정보를 확인할 수 있습니다.
닥터뷰 앱 설치를 위해 다음 단계를 따릅니다.
1. 다음 닥터뷰 APK 다운로드 링크를 클릭하여 APK 파일을 다운로드 합니다.
2. 안드로이드 기기에서는 보안을 위해 기본적으로 외부 출처의 앱 설치가 차단되어 있습니다. 설정에서 알 수 없는 출처를 활성화하세요.
3. 안드로이드에서 다운로드한 APK 파일을 실행하여 설치를 시작합니다.
최신 안드로이드 버전에서는 설치 경로 또는 보안 설정이 조금 다를 수 있습니다. 문제가 발생하면 APK 다운로드 경로 및 기기 설정을 다시 확인하세요.
분류 | 기술 스택 |
---|---|
프론트엔드 | HTML5 / CSS3 / JavaScript ES6 / React 18.3.1 |
백엔드 | Java 21 / Spring Boot 3.0.3 / Mybatis 3.0.3 |
앱 | Dart / Flutter / Android Studio |
데이터베이스 | Oracle 21C / Firebase Realtime 10.13.2 |
서버 | Linux / Apache Tomcat 10.1.26 / AWS EC2 |
라이브러리 및 API | KakaoMap / GoogleMap / Bootstrap 5.3.3 / jQuery / Ajax / Provider / Rest API |
개발환경 및 도구 | VSCode / STS 4 / SQLDeveloper / Termius |
협업 | GitHub / Figma / StarUML / Notion / Google Drive |
닥터뷰 프로젝트는 도메인형 구조를 도입하여 비즈니스 로직과 도메인 모델 중심으로 개발되었습니다. 도메인형 구조를 도입한 이유는 다음과 같습니다.
1. 도메인의 역할을 명확히 구분하여 시스템 이해도 향상
2. 도메인별 독립 작업으로 개발 속도와 협업 효율성 증대
닥터뷰 프로젝트는 프로바이더 패턴을 도입하여 효율적인 상태 관리와 데이터 공유를 구현하였습니다. 프로바이더 패턴을 이용한 이유는 다음과 같습니다.
1. 관심사의 분리로 각 클래스가 명확한 역할만 수행하도록 설계
2. 데이터 공유의 용이성으로 여러 페이지에서 상태를 손쉽게 관리
이를 통해 프로젝트를 API, 모델, 프로바이더, 화면 등 역할별로 폴더를 구분하여 효율적으로 관리하였습니다.
병원 목록에서 요청 기반 페이징과 AJAX 필터링이 충돌해, 필터 적용 후 페이지 이동 시 전체 데이터 기준으로 페이징되는 문제가 발생함. 이를 해결하기 위해 페이징도 AJAX 방식으로 통일하고, ‘더보기’ 방식으로 데이터 점진 로딩해 성능 저하 방지함.
프로젝트를 시작할 때는 제 부족함과 실력에 대한 막연한 두려움이 있었습니다. 하지만 프로젝트를 진행하면서, 배우려는 자세와 의지만 있다면 결과에 상관없이 저를 더 단단하게 만들어주는 실력과 경험을 얻을 수 있다는 것을 깨달았습니다. 앞으로 백엔드 개발자로 나아가면서 제가 모르는 기술들은 끝없이 쏟아져 나올 것입니다. 그 사실이 두렵고 때로는 자신감을 잃기도 하겠지만 그럼에도 불구하고 차근차근 공부하다 보면 꾸준히 성장하게 될 것입니다. 결국 이 여정 자체가 저에게 가장 큰 보상이 될 것이라고 믿습니다.
팀 프로젝트를 진행하며 팀원 간의 의사소통이 개발 결과에 큰 영향을 미친다는 점을 깨달았습니다. 같이 프로젝트를 논의하더라도 각 팀원이 상상하는 이미지와 방향은 서로 다를 수 있습니다. 이를 방지하기 위해 요구사항 정의서와 같은 문서화 작업을 진행한 후 개발을 시작했습니다. 그러나 시간 부족으로 인해 웹/앱 디자인에 대한 문서화를 완벽히 마치지 못한 채 개발이 시작되었고, 팀원들 간의 이해 차이가 생겨 수정 과정을 반복하는 경험을 하게 되었습니다. 이 경험을 통해 팀원 모두가 동일한 이해를 공유하는 것이 프로젝트의 진행과정에서 얼마나 중요한지를 깨달았습니다. 효율적이고 정확한 개발을 위해 문서화를 통한 명확한 의사소통의 중요성을 다시 한번 배우게 되었고, 앞으로는 이 점을 적극적으로 활용해 팀의 협업을 강화하고 프로젝트의 완성도를 높일 수 있도록 노력하고자 합니다.
닥터뷰 프로젝트는 기업초청 발표에서 다음과 같은 총괄 평가를 받았습니다.
1. 짧은 시간 내에 굉장히 안정적으로 많은 기능을 구현하였음
2. 최근 의료 서비스 이슈에 따라 서비스를 제공하는 기획 의도가 좋았음
3. 실제 서비스가 가능한 수준으로 보이며, 런칭 후 사용자 피드백을 받아 개선하는 단계로 나아가기를 기대함
닥터뷰는 사용자 피드백을 바탕으로 안정성과 편의성을 강화하고 이를 바탕으로 향후 의료 서비스 영역을 지속적으로 확장할 계획입니다.
집밥의민족은 집밥 레시피 공유 웹사이트입니다. 집밥의민족은 요리에 익숙하지 않은 사람들도 부담 없이 집밥을 요리할 수 있도록 돕기 위한 목적에서 출발하였습니다. 다양한 검색 기능으로 레시피를 쉽게 찾고 장보기 메모와 냉장고 파먹기로 편하게 요리를 준비합니다. 쩝쩝박사와 키친가이드 그리고 쿠킹클래스로 정보 공유와 소통이 가능합니다.
- 작업 기간: 2025.02.07 - 03.20 / 2025.05.30 - 진행중
- 작업 인원: 팀 프로젝트 (2인)
- 진행률: 50%
집밥의 민족은 다음과 같은 기능을 제공합니다.
1. 다양한 재료 및 테마 기반 검색을 통해 원하는 레시피를 쉽게 찾아볼 수 있습니다.
2. 장보기 메모, 냉장고 파먹기 등 부가 기능을 통해 요리 준비 과정을 더 편리하게 관리할 수 있습니다.
3. 쩝쩝박사, 키친가이드, 커뮤니티 기능을 통해 사용자 간의 정보 공유와 상호작용이 가능합니다.
여기를 클릭하여 자세한 주요 정보를 확인할 수 있습니다.
진행률 65%
분류 | 기술 스택 |
---|---|
프론트엔드 | HTML5 / CSS3 / JavaScript ES6 |
백엔드 | Java 21 / Spring Boot 3.0.3 / Spring Data JPA / Spring Security / JWT |
데이터베이스 | Oracle 21C |
서버 | Linux / Apache Tomcat 10.1.26 / AWS EC2 |
라이브러리 및 API | KakaoMap / Bootstrap 5.3.3 / jQuery / REST API / Swagger |
개발환경 및 도구 | VSCode / STS 4 / SQLDeveloper / Termius / Postman |
협업 | GitHub / Figma / StarUML / Notion / Google Drive |
닥터뷰 프로젝트는 계층형 구조를 도입하여 비즈니스 로직과 데이터 접근을 명확히 분리하여 개발되었습니다. 계층형 구조를 도입한 이유는 다음과 같습니다.
1. 계층 간 역할과 책임을 명확히 분리하여 코드 재사용성과 유지보수 용이성 확보
2. 유연한 확장성과 구조적 일관성을 기반으로 협업 효율성 및 시스템 안정성 향상