미리보기
기본 정보

도메인을 이해하려는 개발자, 황건하입니다! 1. 도메인에 대한 이해를 중요하게 생각합니다. - 도메인을 이해하기 위해 최선을 다합니다. - 원활한 소통을 중요시 합니다. 2. 지속성있는 코드를 작성하기 위해 노력합니다. - 팀원들과 코드 리뷰를 가지는 것을 좋아합니다. - 객체지향적인 코드를 작성하기 위해 공부합니다.
기술 스택
Java, Spring, AWS, 객체지향, Redis, MySQL
프로젝트
영화 리뷰 토이 프로젝트
프로그래머스 데브코스
2024.09. ~ 2024.10.
개요
영화를 보고 평점 및 리뷰를 남길 수 있는 서비스
주요 역할
KMDB API를 이용하여 영화 조회 및 영화 저장
프로젝트 진행 팀원이 중간에 하차하였지만, 팀원들과 협력하여 해당 기능 해결
코어 타임 외에는 최대한 비동기적으로 소통
데일리 스크럼을 통한 상황 공유
Mybatis에서 JPA로 이전
각 도메인 별 Repository 인터페이스에 맞추어 JPA 리포지토리 구현체 생성
이전 과정 중, JPA 구현체 관련 트러블슈팅 (링크)
Mybatis 사용 중, DB 중심 개발에서 벗어나보고자 JPA로 변경
익명 편지 프로젝트, Bottler
프로그래머스 데브코스
2024.11. ~ 진행 중
Github
https://github.com/prgrms-web-devcourse-final-project/WEB1_1_Postman_BE
개요
익명으로 누군가에게 편지를 보내고 특정 위치에 편지를 두거나 주울 수 있는 서비스
사용 기술
Spring Boot, Java
JPA, MySQL, Redis
AWS, Docker, Prometheus, Grafana
주요 역할
이벤트 스토밍 도입을 통해 프론트엔드/백엔드 간 도메인 소통 문제 감소
FCM을 이용한 웹 푸시 알림 전송
인프라에 의존적이지 않은 도메인 계층 설정
객체지향적인 코드 작성 및 세부 기술에 의존적이지 않은 서비스 코드
인프라 계층 분리를 위해 해당 내용 공부하여 팀원 설득 (링크)
Logback을 이용하여 로그 파일 관리
Prometheus + Grafana를 이용하여 모니터링 서버 구축
트랜잭션 전파를 통한 트랜잭션 범위 관리
포트폴리오
대외활동
프로그래머스 데브코스
데브코스
Java, Spring을 중심으로 학습 및 과제 진행
데일리 스크럼, 팀 프로젝트를 통해 협업 능력 상승
개인적으로 부족한 부분을 채우기 위해 개발 서적 스터디 참여
42 서울
42 서울
C언어를 이용한 기존 라이브러리 구현으로 메모리 및 동작 과정에 대한 이해도 증가
교재 및 교수가 없는 시스템에서, 자기주도적인 학습과 동료와 소통을 통한 문제 해결 능력 증가
과제 별 2-3번의 동료 평가를 통한 커뮤니케이션 역량 증가
교육
세종대학교
대학교(학사) | 환경에너지공간융합학과
2019.03. ~ 현재 | 재학 중
자기소개
개발에 대한 관심
저는 환경에너지공간융합학과에 진학하였다가, 교양 수업 중 프로그래밍을 접하고 개발에 관심을 가지게 되어 컴퓨터공학과를 복수전공하였습니다. 스스로 C 언어부터 시작하여 학습하고 학교 수업을 통해 CS 지식을 학습하였습니다. 개발을 통해 하나의 서비스가 만들어지는 과정에 대한 관심에서 시작하여 개발자를 희망하기 시작했습니다.
객체지향적인 코드와 지속적인 성장
객체지향적인 코드를 작성하기 위해 최선을 다합니다. 유지보수하기 좋고 쉽게 읽을 수 있는 코드를 작성하고자 합니다. 더 좋은 코드를 작성하기 위해 동료와 코드 리뷰 시간을 가지는 걸 마다하지 않습니다. 또한 지속적인 성장을 위해 공부하거나 개발 서적을 읽는 것을 좋아합니다. 관점을 넓히기 위해 매일 개발 서적을 읽고 있습니다.
소통의 중요성
원활한 소통을 위해 항상 노력합니다. 팀 내에서 도메인 이해도 차이에 의한 소통이 원활하게 되지 않을 때, 이벤트 스토밍을 주도하여 팀원 간 도메인 이해도 격차를 줄여 더 나은 소통으로 이끈 경험이 있습니다. 또한 여러 의견을 수용할 수 있는 태도를 유지하려 노력합니다.