채용공고 올리기

지성현님을 응원해보세요!

지금 만족하고 있어요
전략적
커뮤니케이션
긍정적
적응력
리더십

미리보기

기본 정보

이름
지성현
직업
백엔드 개발자
간단 소개

일상 속 불편함을 해결하고, 편리한 세상을 만들기 위해 개발자를 희망하게 되었습니다.

기술 스택

기술 스택

Java, Spring Boot, JPA, MySQL, Oracle, Thymeleaf

자기소개

자기소개

[지원자의 강점]

저는 리더십, 성실함, 그리고 복습 습관을 강점으로 갖고 있습니다.

프로젝트 진행 중 팀원들의 시간 조율이 어려워 작업이 지연되는 상황이 있었습니다. 팀장으로서 저는 이를 해결하기 위해 팀원들의 의견을 조율하고, 일주일에 두 번씩 오프라인 회의를 통해 문제를 즉각적으로 해결할 수 있는 환경을 만들었습니다. 또한, 주말마다 한 시간씩 진행 상황을 공유하며, 앞으로의 방향을 토론하는 방식으로 팀의 속도를 높여 프로젝트를 성공적으로 마무리할 수 있었습니다.

저는 학습 과정에서 단순히 내용을 따라 치는 것이 아니라, 스스로 이해한 내용을 다른 사람이 쉽게 이해할 수 있도록 재구성해 정리하는 습관을 갖고 있습니다. 이러한 내용을 노션에 정리하고 공유하며, 특히 복잡한 개념이나 코드 작성에서 어려움을 느꼈던 부분들을 상세히 기록해 저와 같은 신입 개발자들이 참고할 수 있도록 하고 있습니다. 이런 과정을 통해 지속적으로 학습한 내용을 체계적으로 정리하고 습득하고 있습니다. (노션 링크: https://marmalade-woolen-694.notion.site/2f17ff95d024434194bfd35ee735fda9#120454ded60d80c38530cf29960cde5b)

[관련 경험]

저는 국비 지원을 통해 '풀스택 개발자 양성 과정'을 수료했습니다. 이 과정에서 두 개의 웹사이트를 HTML/CSS와 React로 개발하였고, Spring Boot와 JPA를 이용해 백엔드 프로젝트도 수행했습니다. 수료 이후에는 백엔드 개발자로 성장하기 위해 기존 프로젝트의 코드를 리팩토링하며 독학을 이어나갔습니다. 동시에, 더 복잡하고 다양한 기능을 가진 웹사이트 개발을 목표로 과거 팀원들과 협력하여 새로운 프로젝트를 진행했습니다. 이 프로젝트에서는 Spring Boot와 JPA를 이용해 웹사이트를 개발하고, AWS EC2를 활용해 배포까지 완료했습니다.

프론트엔드와 백엔드를 모두 경험한 덕분에 다양한 기술 스택을 이해하고 있으며, 관련 부서와의 원활한 소통을 강점으로 삼고 있습니다. 또한, 새로운 기술을 빠르게 학습하고 이를 실무에 적용할 수 있는 능력 또한 저의 큰 장점입니다.

프로젝트

프로젝트명

은행 시스템 [ITDA]

소속/기관명

기타

프로젝트 기간

2024.01. ~ 2024.02.

프로젝트 내용

[프로젝트 소개]

Spring Boot와 JPA를 이용해 안전하고 효율적인 입/출금 관리 사이트를 개발하고, AWS를 사용하여 배포한 프로젝트

사용기술 : SpringBoot, JPA, MySQL, Thymeleaf, AWS EC2

인원 : 백엔드 3명

[기여]

  • 입/출금 관리 페이지 설계 및 개발

  • 입/출금 관리 기능의 예외 처리 및 보안 강화 작업 수행

[문제 정의]

  • 총 금액이 0원일 때나 출금 금액이 총 금액을 초과할 경우, 마이너스 금액이 나오는 문제가 발생함

  • 주소창에서 URL의 ID 값을 변경하면 다른 사용자의 계정 정보를 관리할 수 있는 심각한 보안 문제가 발생함

[문제 해결]

  • 출금 처리 전, 총 금액이 0보다 작은 경우 'try-catch'문을 사용해 오류 메시지를 반환하고, 사용자가 현재 페이지로 다시 돌아오도록 예외 처리를 구현함

  • URL에 ID 값을 노출시키지 않도록 하고, 'PostMapping()'요청 시에만 ID 값을 전송하는 방식으로 보안을 강화하여 외부에서 다른 사용자의 데이터를 임의로 변경할 수 없도록 처리함

[알게 된 점]

  • URL 파라미터로도 다른 계정에 접근할 수 있다는 점을 깨닫고, 웹 애플리케이션 보안의 중요성을 인식함

  • 보안 강화 작업의 필요성을 배우고 이를 적용하는 방법을 익힘

GitHub : https://github.com/JayJi5204/ItdaAgainProject

프로젝트명

자기소개 사이트 [J.sh]

소속/기관명

개인

프로젝트 기간

프로젝트 내용

[프로젝트 소개]

강의 판매 사이트의 게시판 기능을 Thymeleaf에 적용할 수 있도록 리팩토링한 프로젝트

사용기술 : SpringBoot, JPA, OracleDB, Thymeleaf, AWS EC2

인원 : 1명

[기여]

  • 게시판 기능 개발 및 Thymeleaf 기반의 리팩토링 작업 수행

  • 게시글 리스트의 페이징 처리 구현

[문제 정의]

  • 게시글을 작성할 때, 모든 게시글이 한 화면에 나타나는 문제 발생함

  • 게시글 수가 많아질수록 사용자에게 불편함을 주고, 사이트 성능에도 부정적인 영향이 발생함

[문제 해결]

  • 한 화면에 10개의 게시글만 표시되도록 페이징 기능을 구현함

  • 게시글 수가 10개를 초과할 경우, 사용자가 다음 페이지로 이동할 수 있도록 'List'를 'Page' 객체로 변환하여 Spring Data JPA를 통해 효율적으로 페이징 처리함

[알게 된 점]

  • 페이징 처리를 효율적으로 구현하기 위해 Spring Data JPA에서 제공하는 'Page' 객체를 사용하면 편리하다는 점을 알게됨

  • 또한, 상황에 맞게 'Page', 'Slice', 'List' 객체를 적절히 사용하는 방법을 익힘

GitHub : https://github.com/JayJi5204/introduce

프로젝트명

강의 판매 사이트 [ITDA]

소속/기관명

그린 컴퓨터 아카데미

프로젝트 기간

2023.08. ~ 2023.09.

프로젝트 내용

[프로젝트 소개]

기존 강의 판매 사이트를 기반으로, Spring Boot와 JPA를 이용해 프론트엔드(React)와 백엔드를 연결한 프로젝트

사용기술 : SpringBoot, JPA, OracleDB, React, JavaScript, CSS

인원 : 풀스택 5명

[기여]

  • 게시판 기능 설계 및 구현

  • 프론트엔드와 백엔드 간의 통신 문제 해결

[문제 정의]

  • React의 클라이언트 주소와 Spring Boot의 서버 주소를 일치시켰으나, 실행 중 CORS(Cross-Origin Resource Sharing) 오류로 인해 페이지가 정상적으로 로드되지 않고 빨간 오류 창이 나타나는 문제가 발생함

[문제 해결]

  • 'package.json' 파일에 'proxy' 설정을 추가하여 React가 Spring Boot 서버(localhost:9090)와 통신할 수 있도록 설정함

  • Spring Boot에서'@CrossOrigin' 어노테이션을 사용하여 React 클라이언트 주소(localhost:3000)를 허용하여 CORS 문제를 해결함

[알게 된 점]

  • 프론트엔드와 백엔드 통신에서는 단순히 주소를 일치시키는 것 외에도 CORS 정책을 준수해야 함을 알게됨

  • 이를 해결하기 위해 프록시 설정 및 Spring Boot의 '@CrossOrigin' 어노테이션을 사용하는 방법을 배움

GitHub : https://github.com/coffebara/green_final_team_project

포트폴리오

URL

link

신입 개발자 지성현입니다.

노션

교육

소속/기관명

그린컴퓨터아카데미

종류 | 전공

사설 교육 | 풀스택 개발자 교육과정

재학 기간 | 재학 상태

2023.02. ~ 2023.09. | 졸업

소속/기관명

평택대학교

종류 | 전공

대학교(전문학사) | 중국학과

재학 기간 | 재학 상태

2015.03. ~ 2022.02. | 졸업

자격증

자격증명

정보처리기사

점수 | 발급기관

합격 | 한국산업인력공단

취득연월

2024.09.

자격증명

리눅스마스터2급

점수 | 발급기관

합격 | 한국정보통신인력개발센터

취득연월

2024.06.

자격증명

SQL개발자

점수 | 발급기관

합격 | 한국데이터베이스진흥센터

취득연월

2024.03.

자격증명

컴퓨터활용능력2급

점수 | 발급기관

합격 | 대한상공회의소

취득연월

2022.09.

자격증명

2종보통운전면허

점수 | 발급기관

합격 | 경찰청

취득연월

2021.12.

외국어

외국어명

중국어

점수

일상 회화 가능

댓글