채용공고 올리기

김도헌님을 응원해보세요!

지금 만족하고 있어요
성실함
책임감
분석적
효율적
리더십

미리보기

기본 정보

이름
김도헌
직업
백엔드 개발자
간단 소개

뛰어난 통찰력으로 실무를 빠르게 배우고 끊임없는 자기개발로 회사와 함께 성장하고픈 욕구가 큰 개발자 입니다!

기술 스택

기술 스택

Java, Spring, PostgreSQL, Oracle, spring-mvc, Spring Boot

프로젝트

프로젝트명

그린피씨 (컴퓨터 부품 중고거래 사이트)

소속/기관명

기타

프로젝트 기간

2024.03. ~ 2024.04.

프로젝트 내용

그린피씨의 개발 목표는 !

요즘 시대에는 일반사람들의 컴퓨터 성능이 상향평준화를 이루고있기 때문에 자연스럽게그에 따른 중고 부품도

늘어날 것이며 현재 시장에는 중고 컴퓨터 부품만을 전문적으로 거래하는 사이트가 없기 때문에 이 점에 착안하여

전문적으로 중고 컴퓨터 부품을 거래할 수 있는 당근마켓 같은 사이트를 만들어 보자 라는 목표였습니다.

저희 팀과 제가 개발한 기능은 !

(제가 개발한 기능은 ● 표시 하였습니다.)

1.     메인홈페이지의 ajax 통신으로 DB를 읽어 중고매물 불러옴  ●

2.     페이징처리, 헤더에 검색기능, 카테고리 클릭시 카테고리별로 보여주는 기능  ●

3.     헤더의 로고 누를 시 메인페이지로, 헤더의 로그인버튼 클릭시 로그인 페이지로   ●

4.     로그인 페이지에서의 비밀번호 체크, 회원가입에서의 아이디 중복체크, 비밀번호식 정규화

5.     마이페이지에서의 정보 수정, 판매중, 판매완료, 내가 쓴 글, 내가 쓴 댓글 확인가능

6.     중고제품 상세페이지 기능

7.     상세페이지에서 작성자 정보 표시, 댓글 달기 기능, 댓글에 리플(리댓글) 달기 기능

8.     고객센터 FAQ 만들기

9.     간단한 FAQ 만들어 운영자의 답변대기, 답변완료 기능

저의 역할은 !

맡은 역할은 조장이었고 홈페이지의 전체적인 설계와 메인 페이지 개발 등을 담당했습니다.
상세 기능으로는 메인 페이지의 ajax 통신, 페이징 처리, 헤더, 헤더에서 검색 기능, 푸터 기능, 메인 index 페이지에서 다른페이지로 전환, 카테고리별 기능 또 조장으로써 다른 조원과 상담하고 조언을주고받았습니다.

예를 들면 DB 관리자가 DB를 어려워할 때, 형상관리자가 충돌을 해결하지 못할 때나

이슈 관리자와 이슈를 잘 모를 때 취합해서 추려내기 입니다.

프로젝트의 후기입니다.

아쉬움이 가장 크지만 다음으로는 즐거움 이였습니다.

기능이 하나하나 완성되고 합쳐져서 하나의 서비스로 변할 때,

오류 하나를 12시간씩 고민해서 검색하고 조언을 구하고 수정해서 해결 했을 때,

마찬가지로 같은 팀원의 코드의 오류를 고민하고 같이 해결했을 때,

내가 알고있는 것으로 팀원의 오류가 해결됐을 때,

점심시간에 팀원들과 밥 먹으면서 프로젝트에 대한 고민을 했을 때,

내 생각대로 코드가 흘러갔을 때,

도파민이 분출되어 개발이 점점 재밌어졌고

특히 프로젝트만 진행하면 시간이 정말 빠르게 지나갔을 때 내가 지금 껏 무엇을 하면서 시간이

이렇게 빨리 지나갔던 적이 있었나? 싶었습니다.

 

끝으로 많이 아쉬웠지만 다음 프로젝트의 초석으로 지금까지 배웠던 기술들을 연마하고 개발의 즐거움을 각인시켰던 이번 프로젝트였던 것 같습니다.

프로젝트명

AquAqu (물고기 정보제공 커뮤니티 이커머스 사이트)

소속/기관명

기타

프로젝트 기간

2024.04. ~ 2024.06.

프로젝트 내용

AquAqu의 개발 목표는!

저희 프로젝트 AquAqu는 아쿠아리스트들을 위한 홈페이지 입니다.

우리가 작은 어항 수족관에 키우는 생물들도 작은 아쿠아리움이라 생각해서 아쿠아리스트라고

부르게 되었습니다.

또 나만의 작은 아쿠아리움의 물살이 생물을 쉽게 관리하기 위한 정보 제공과 필요한 용품들을 구매하고 게시판을 통한 아쿠아리스트들끼리의 커뮤니케이션 제공이 목표입니다.

저희 팀과 제가 개발한 기능은!

(제가 개발한 기능은 ● 표시 하였습니다.)

1. 메인 홈페이지

2. 물고기 정보제공, 물고기 디테일 정보제공

3. 큐레이션

4. 회원Lv에 따른 헤더 변경, 푸터

5. DB설계

6. 헤더의 상품 검색기능

7. 카테고리별 물고기 검색기능

8. 사업자 진위확인 API

9. 시작할 때 홈페이지의 전체적인 세팅을 담당하는 메서드

10. SSE를 통한 실시간 알람기능

11. 판매자(물품등록, 수정, 삭제, 조회), 판매자 홈(등록, 수정 삭제)

12. 상품 무한스크롤 조회, 인기상품 slick 조회

13. 회원가입, 로그인기능 (카카오, 네이버), 아이디 비밀번호 찾기

14. 커뮤니티 게시판(수정 등록 삭제), 댓글, 추천

15. 마이페이지(회원 정보 수정, 작성한 글, 1대1 문의, 장바구니, 구매목록, 판매자 전환신청 등)

16. 판매자 관리 페이지(고객문의, 퇴점)

17. 관리자 페이지(회원 관리, 판매자 관리, 판매자 승인 관리, 신고 상품 관리)

18. 고객센터

저희 역할은 !

저는 DB관리자로써 프로젝트 요구사항을 분석하고 AWS RDS와 ERD-Cloud를 사용하여 DB 구조와 프로젝트 기초를 설계하고 구축하였습니다.

또 전체적인 DB의 수정, 최적화를 진행하였고 전체적인 쿼리문이나 빽업본을 만들어 데이터 손실 시 빠르게 복구할 수 있는 절차를 마련했습니다. 그리고 AWS의 RDS를 이용하여 클라우드 환경에서 DB를 효과적으로 관리하였고 팀원들이 어디서든 DB에 접근할 수 있도록 하였습니다.

프로젝트 후기입니다!

저는 파이널 프로젝트에 참여하면서 많은 것을 배우고 성장할 수 있었습니다. 특히, AWS RDS를 활용한 데이터베이스 관리와 최적화 경험은 클라우드 환경에서의 효율적인 데이터베이스 운영 방법을 익히는 데 큰 도움이 되었습니다.

프로젝트를 통해 Java, Spring, MyBatis, HTML, CSS, JavaScript, JSP, Lombok, 공공 API, 실시간 통신 등 다양한 기술을 프로젝트에 적용할 수 있었고 문제 능력 (에러 수정)의 능력이 크게 향상되었습니다. 또한 팀원들과 협업하며 서로의 강점을 살리고 함께 문제를 해결해 나가는 과정에서 협업의 중요성과 팀워크의 가치를 깊이 깨달았습니다.

또한 프로젝트를 진행하면서 사용자에게 더 나은 서비스의 품질과 경험을 제공하기 위해서는 지속적인 학습과 자기개발을 필수라고 느꼈습니다.

예를 들면 큐레이션(물고기 추천)을 구현할 때에 서비스 로직을 좀 더 잘 만들 수 있지 않을까 라는 생각을 했습니다.

마지막으로 개발의 위한 기초를 다지는 뜻 깊은 시간이였다고 생각합니다.

자기소개

자기소개

저는 Java, Spring, MyBatis, SSE, postgresSQL, ,Lombok 등을 사용하여 프로젝트를 수행했고 특히, Spring 프레임워크와 MyBatis를 활용한 데이터베이스 연동 및 웹 애플리케이션 개발에 주력하였습니다. 예를 들어 최근 수행한 프로젝트 중 물고기 정보제공, 커뮤니티, 이커머스가 합쳐진 온라인 사이트를 만들었습니다.. 이 프로젝트에서 주요 요구사항은 물고기 정보제공과 상품 관련 기능, 커뮤니티 관련 기능이었습니다. 위 기능들 중에서 저는 DB 관리자로써 spring, mybatis, postgresSQL을 사용하여 복잡한 쿼리 즉, 반복 insert 같은 쿼리를 효율적으로 관리할 수 있었고 Html5의 실시간 통신 중 하나인 SSE를 사용하여 판매자가 구매 고객에게 실시간 알람을 보내는 기능을 구현했습니다. 이 프로젝트를 통해 DB 연동, 웹 애플리케이션 개발, 실시간 통신 등 개발에 필요한 핵심 기술들을 체득했고 말씀드린 경험과 기술을 활용한 문제 해결 능력을 통해 안정적이고 확장 가능한 시스템을 구축하는데 기여하겠습니다.

교육

소속/기관명

강원대학교

종류 | 전공

대학교(학사) | 전자공학과

재학 기간 | 재학 상태

2017.03. ~ 2024.03. | 졸업

댓글