채용공고 올리기

김정수님을 응원해보세요!

지금 만족하고 있어요

미리보기

기본 정보

이름
김정수
직업
신입 백엔드 개발자
간단 소개

- 서비스의 편리성을 제공하고 싶은 개발자를 지향하고 있습니다. - Java와 Spring을 이용하여 CRUD를 구현할 수 있고, 기존 팀 프로젝트 완료 후 비동기 처리 및 캐시 방식을 이용해서 성능 최적화를 이룬 경험이 있습니다.

기술 스택

기술 스택

Java, Spring Boot, MySQL, Git

프로젝트

프로젝트명

KoTu(Korea Tourism) : 개인 프로젝트

소속/기관명

개인

프로젝트 기간

2024.04. ~ 진행 중

프로젝트 내용

프로젝트 설명

  • 사용자의 GPS 위치를 기반으로 한국관광공사 API를 활용해 주변 관광지, 음식점, 숙박시설 등 다양한 정보를 제공하는 서비스입니다. 이 서비스를 통해 사용자는 실시간으로 주변의 관광 명소와 관련된 유용한 정보를 쉽게 탐색할 수 있습니다.

사용기술

  • Java, Spring boot, thymeleaf, javaScript, MyBatis, MySQL, AWS EB, AWS RDS

구현 기능

  • 한국관광공사 공공데이터 API를 이용하여 주변관광정보 조회 및 저장

  • 게시판 조회, 게시글 작성, 수정, 삭제

  • 쪽지 발신, 수신, 삭제

  • 로그인, 회원가입

트러블 슈팅 및 해결 방법

  • JSON 역직렬화 과정에서 다양한 DTO 클래스 처리로 인한 코드 중복이 발생했습니다. 이를 해결하기 위해 제네릭을 활용한 단일 메서드를 구현하여 중복을 제거하고 확장성을 개선했습니다.

  • POST 요청이 필요한 페이지에서 CSRF 토큰 태그를 누락해 에러가 발생하는 경우가 있었습니다. 이를 해결하기 위해 SecurityConfig에서 GET 메소드를 제외한 모든 HTTP 요청에 대해 CSRF 토큰이 자동으로 적용되도록 설정했습니다. 그 결과, POST 요청이 필요한 페이지를 작성할 때, CSRF 토큰 태그 누락으로 인한 실수를 줄이고 오류 발생 가능성을 크게 감소시켰습니다.

  • View 메뉴 구성시 중복되는 작업이 발생하여 이를 줄이고자 Java의 Enum을 활용하여 View에서 메뉴 구성을 구현했습니다. 이를 통해 프론트엔드 작업이 더욱 편리해졌으며, Enum이 제공하는 데이터의 안정성 덕분에 오타로 인한 오류를 줄이고 작업 효율성을 높일 수 있었습니다. 또한, API와의 통신에서 명확성을 확보할 수 있었습니다.

  • 배포 후 발생한 Mybatis의 BindingException을 해결하기 위해 다양한 방법을 시도했습니다. 테스트 도입, 환경 변수 설정 시 개발(local) 환경과 배포 환경의 properties 파일을 구분하는 방법 등을 적용하면서, 배포를 직접 경험하지 않았다면 알기 어려웠던 여러 고려사항을 배우게 되었습니다.

프로젝트명

서버작업관리 솔루션 : 팀 프로젝트

소속/기관명

중앙정보기술인재개발원

프로젝트 기간

2023.08. ~ 2023.09.

프로젝트 내용

프로젝트 설명

  • 서버 관리 업체에서 고객들의 서버를 관리 후, 점검 결과를 기록하기 위한 서비스입니다.

사용기술

  • Java,  Spring boot, MyBatis, ReactJS, AWS S3, RDS(MySQL)

인원

  • 6명

구현 기능

  • AWS S3에 다중 파일 업로드 및 다운로드 기능

  1. 엔지니어 점검 내역서의  첨부파일은  AWS S3의 Bucket에 파일 업로드 구현 및 Completable 비동기 방식을 이용하여 업로드 처리 속도 75% 개선

  • 관리자 신규 프로젝트 조회 및 팀 배정 기능

  • 엔지니어 팀원 보기 및 마이페이지 조회

  • Ehcache를 이용하여 엔지니어  내 프로젝트 보기

    조회 기능 성능 750배 개선

포트폴리오

URL

link

KoTu 프로젝트

깃허브
link

서버관리 프로젝트

깃허브

교육

소속/기관명

가천대학교

종류 | 전공

대학교(학사) | 경영학

재학 기간 | 재학 상태

2011.03. ~ 2017.08. | 졸업

소속/기관명

중앙정보기술인재개발원

종류 | 전공

사설 교육

재학 기간 | 재학 상태

2023.04. ~ 2023.09.

자격증

자격증명

정보처리기사

점수 | 발급기관

한국산업인력공단

취득연월

2024.06.

댓글