미리보기
기본 정보
안녕하세요. 항상 긍정적이고, 잘 웃는 개발자 박상빈입니다.
기술 스택
Java, JavaScript, spring-jpa, React, Spring Boot, Spring, jQuery, MySQL, REST API, apache-tomcat
프로젝트
학원관리프로그램 [Academy]
안산이젠아카데미
2023.08. ~ 2023.08.
게시판, 출석, 학생, 및 수업 관리를 통합적으로 수행할 수 있는 콘솔 프로그램
사용기술
BE : Java , MySQL
개발 주요 사항
효율적인 데이터 관리를 위해 CRUD(생성, 읽기, 업데이트, 삭제) 기능을 갖춘 콘솔 기반의 사용자 인터페이스를 설계 및 구현하였습니다.
MVC 패턴을 활용하여 애플리케이션을 개발할 때, 각 컴포넌트를 View, Controller, Model로 분리해서 개발
싱글톤 패턴 적용:
특정 클래스에 대해 싱글톤 패턴을 사용하여 오직 하나의 인스턴스만 생성되도록 설계하였습니다. 이를 통해 객체 생성을 제어하고, 시스템 전역에서 동일한 인스턴스를 공유하여 메모리 사용을 최적화합니다.
goRider(1인 이동 서비스)
안산이젠아카데미
2023.09. ~ 2023.09.
1인 가구의 교통 서비스 부재를 해결하기 위한, 웹사이트를 개발
사용기술
BE : Jsp , MySQL
PE : HTML/CSS/JavaScript
개발 주요 사항
비동기 승인 처리 기능 구현: AJAX를 사용하여 관리자가 승인 요청을 비동기적으로 처리할 수 있도록 기능을 구현했습니다. 이를 통해 페이지 리로드 없이 승인 상태를 업데이트할 수 있게 되어 사용자 경험이 크게 향상되었습니다.
실시간 웹소켓 통신 구현: WebSocket을 사용하여 사용자와 라이더 간의 실시간 통신 기능을 구현했습니다. 이를 통해 매칭, 수락, 하차 등의 이벤트를 실시간으로 처리할 수 있게 했습니다.
지도 API 연동: Kakao 지도 API를 활용하여 라이더의 실시간 위치를 지도에 표시하고, 사용자에게 시각적인 피드백을 제공했습니다.
실시간 중복 체크 및 인증 시스템 개발: 아이디와 이메일의 중복 체크를 실시간으로 수행하고, 이메일 인증 시스템을 통해 사용자의 신원을 확인했습니다.
PetPlaza(애견 쇼핑몰 관리시스템)
애견 사업의 확장으로 인해 관M련 상품에 대한 수요가 증가하면서, 1인 사업장 또한 크게 늘어나고 있어 웹사이트 개발
사용기술
BE : Spring,Spring BootJava,MySQL,
PE : React,css
개발 주요 사항
데이터 관리와 상태 관리:
React의 useState와 useEffect 훅을 사용하여 컴포넌트의 상태를 관리하고, 이를 통해 동적인 사용자 인터페이스를 구현했습니다.
Axios를 사용하여 백엔드와의 통신을 통해 데이터 CRUD(생성, 읽기, 업데이트, 삭제)를 처리했습니다.
페이징 처리:
Material-UI의 Pagination 컴포넌트를 활용하여 데이터의 페이징 처리를 구현하였습니다. 이를 통해 사용자 경험을 개선하고, 데이터를 효율적으로 로드할 수 있도록 했습니다.
검색 기능:
조건에 따른 데이터 필터링을 구현하여 검색 기능을 제공하였고, 이를 통해 사용자들이 필요한 정보를 빠르게 찾을 수 있도록 했습니다.
포트폴리오
자기소개
성장과정
웹사이트, 키오스크 등 발전해 나가는 시대를 보며 웹앱에 관심과 궁금증이 생겼습니다.
어린 시절부터 핸드폰과 전자 기기에 흥미를 느껴 성장해가며 여러 기기를 다루며 문제 해결 능력을 키우고 기술적인 이해를 높이는 능력을 향상시킬 수 있도록 노력하고자 하였습니다.
웹사이트가 만들어지는 과정에 있어 전문적으로 배우고 싶어 ‘컴퓨터소프트웨어학과’에 진학하였습니다.
컴퓨터 언어가 생소하고 어려웠지만, 새로운 것을 배우고 실행해 나갈 때 큰 성취감을 얻게 되었습니다.
이러한 과정을 통해 오류를 파악하여 실행할 때 성취감과 뿌뜻함을 느껴 개발자의 삶을 살아가고자 생각되어졌습니다.
어린 시절의 관심과 경험, 성인이 된 지금의 궁금증과 흥미 영역을 토대로 웹 기술 분야에서 더 나은 성장을 위해 나아가고자 합니다.
성격소개
항상 긍정적인 태도와 끈기를 가지고 있습니다.
일상생활과 업무를 진행할 때 항상 웃음을 잃지 않으며, 어려움을 직면할 때 포기하지 않는 장점을 가지고있습니다.
학원에서 프로젝트 주제를 선정하는 과정에서 의견 대립의 큰 어려움을 겪었습니다. 가장 좋은 주제를 선정하기에 앞서 분열이 일어나지 않도록 하는 것이 중요한 역할이라고 생각되어졌습니다. “어느 한 쪽으로 치우치지 않고 다수의 의견을 존중하는 방향으로 선정하자”는 제안을 하였습니다. 각자 생각한 주제와 이유를 공유하며 함께 듣고 생각하는 시간을 통해 하나의 주제를 결정할 수 있었습니다.
이 시간을 통해 어려움도 겪었지만 문제를 해결해나가는 방법을 배우고 잠재했던 경청의 장점을 발견하게되었습니다.
코드에서 오류가 발생하여 원인을 찾는 과정은 낙심이 아닌 즐거운 경험이 되었습니다.
오류를 발견하는 것이 어려움이었지만 능력을 키울 수 있는 기회로 받아들였습니다. 오류를 찾아 해결하는 과정은 역량을 향상시켜 한 걸음 나아갈 수 있는 기회라고 생각합니다. 어려운 상황에도 긍정적인 마인드를 유지하며 낙심하지 않고 상황을 극복할 수 있는 큰 장점을 가지고있습니다.
지원 동기 및 입사 후 포부
지원동기
웹 개발의 끊임없는 도전과 변화 속에서 저의 문제 해결 능력을 통한 혁신적이고 효율적인 웹사이트를구축하는 것에 대단한 열정을 가지고 있습니다. 새로운 기술과 도구에 대한 호기심과 신속한 적응력으로 어려운 상황에 부딪혔을 때도 웹 개발의 최고 수준으로 성장하고자 합니다.
사용자들이 보다 나은 경험을 할 수 있도록 돕고, 회사의 성장과 발달에 기여하고자 지원하였습니다.
포부
소통과 협업을 중시하는 개발자로 성장하기 위한 목표는 다음과 같습니다.
첫째, 팀 내에서 효과적인 의사소통 능력을 키워 나가겠습니다.
적극적으로 의견을 제시하고, 듣는 기술을 향상시켜 공감하고 구별하는 능력을 갖춰 우수한 인재로 성장하는 것이 목표입니다.
둘째, 협업에서의 리더십과 팀워크를 강화하겠습니다.
팀 내 동료들과의 조화로운 협업은 프로젝트의 품질을 높일 수 있습니다. 리더십 역량을 키워 동기부여하고 이끌어내며 공동의 목표 달성을 위해 노력할 것입니다.
이러한 목표를 달성함으로써, 웹 개발 분야에서의 성공적이고 효과적인 프로젝트 참여를 위한 능력을 쌓아나가고자 합니다.
교육
안중고등학교
고등학교 | 자동차/실업계
2014.03. ~ 2017.02. | 졸업
이젠아카데미학원
사설 교육
2023.06. ~ 2023.11.
나사렛대학교
대학교(학사) | 컴퓨터소프트웨어
2017.03. ~ 2024.08. | 졸업