미리보기
기본 정보
성실함과 열정을 가지고 도전하여 결과로 보여주는 개발자, 최현민입니다.
기술 스택
HTML/CSS, JavaScript, Java, React, TypeScript, MySQL, MariaDB, Figma, Node.js, Next.js, REST API, JSP, Git, GitHub, Visual Studio Code
경력
오토시맨틱스
사원 | 개발 | 재직 중
2024.08. ~ 재직 중 (3개월)
프론트엔드
Thingboard 및 IoT 플랫폼을 활용하여 웹 , 위젯 및 데이터 시각화 대시보드 UI/UX 설계 및 구현
프로젝트
Jeju Travel
한국ICT인재개발원
2024.04. ~ 2024.05.
1) 프로젝트명: Jeju Travel
- 연계/학원 : 한국ICT인재개발원
- 주요 업무 : 백엔드 + 프론트엔드 담당
- 담당 역할 : 1. 조회수순 , 가나다순, 가나다역순 , 정렬 기능 구현
2. 카카오 지도 API 활용하여 클릭한 장소 위치 및 정보 제공 구현
3. 카테고리 페이지 디자인 및 서버 구축
4. 검색 기능 구현
5. 리뷰 페이지 디자인 및 서버 구축
- 역할 상세 설명 :
1. 정렬 기능 구현
。조회수순 정렬 : 데이터베이스에 저장된 아이템을 조회수 기준으로 오름차순, 내림차순 정렬하여 출력
。가나다순(역순)정렬 : 아이템을 한글 가나다 순서대로 오름차순 혹은 내림차순으로 정렬하여 출력
2. 카카오 지도 API 활용
。장소 위치 및 정보 제공 : 지도를 클릭하면 해당 위치의 정보를 카카오 지도 API를 통해 가져와서 화면에 출력
。장소 상세 정보 표시: 클릭한 위치의 상세 정보(예: 주소, 이름 등)를 제공하며, 필요시 추가 정보를 출력
3. 카테고리 페이지 디자인 및 서버 구축
。카테고리 페이지 디자인: 사용자에게 다양한 카테고리를 효과적으로 보여줄 수 있는 페이지를 디자인
。서버 구축: 카테고리 데이터를 제공할 서버를 구축하고, 카테고리별로 데이터를 필터링하여 출력
4. 검색 기능 구현
。키워드 검색: 사용자가 입력한 키워드를 기반으로 데이터베이스를 검색하여 관련된 아이템을 출력
。결과 필터링 및 정렬: 검색 결과를 필터링하여 정렬할 수 있는 기능을 추가하여 사용자가 원하는 정보를 출력
5. 리뷰 페이지 디자인 및 서버 구축
。리뷰 페이지 디자인: 사용자가 리뷰를 작성하고 볼 수 있는 페이지를 디자인
。서버 구축: 리뷰 데이터를 저장하고 관리할 서버를 구축하며, 리뷰 작성, 수정, 삭제 등의 기능을 구현
- 기술 스택 : ( - Database : Maria DB(10.6.17)
- Service System: Apache Tomcat, Spring7(MVC/Security/Transaction/Spring Rest API ), MyBatis
- 언어: JAVA, JSP, HTML5, CSS3, Javascript, SQL, JQuery (Ajax)
- Tool : STS, Heidisql, , Visual Studio Code, Json, XML, ERDCloud , draw.io, figma
- 오픈 API: FullCalendar, Kakao Map, Open AI, javax.mail API,
- summer note API, 공공데이터 API, Kakao Login API, Naver Login API, Visit_jeju API, 다음 주소 API
- 형상관리: Git/Github, Google sheet
-UI/UX 프레임워크: Bootstrap)
- 업무 기간 : 2024.04 ~ 2024.05 (약 6주)
- 개발 인원 : 5명
- 상세 내용 :
프로젝트 소개 : 제주 여행 일정을 편리한 인터페이스와 최신 데이터를 기반으로 쉽고 간편하게 계획할 수 있는 플래너 서비스 및 정보제공 사이트를 만들었습니다.
GitHub 주소 : https://github.com/GojaeDoo/MVC_Project_Jeju
Pretzel 영화 OTT 사이트
한국ICT인재개발원
2024.06. ~ 2024.07.
2) 프로젝트명: Pretzel 영화 OTT 사이트
- 연계/학원 : 한국ICT인재개발원
- 주요 업무 : 프론트엔드 담당
- 담당 역할 : ( 1. 메인 페이지
2.회원가입, 로그인, 아이디&비밀번호 찾기
3. 카카오&네이버 로그인
4. 검색 및 검색 결과 페이지
5. 장르별 페이지
6. FAQ 페이지
7. 프로필 선택, 생성, 삭제, 수정, 관리 페이지
8. 공지사항 페이지
9. footer
- 역할 상세 설명 :
1. 메인 페이지
。동적 콘텐츠를 제공하며, Axios로 최신 데이터를 비동기적으로 로딩하는 메인 페이지 구성
2. 회원가입
。사용자 정보를 입력받는 폼을 제공하며, Axios를 사용하여 사용자 정보를 서버로 전송, 직관적인 가입 폼 구현
。로그인 폼 및 기능을 구현하여 사용자가 기존 계정으로 접근할 수 있도록 구현
。아이디 찾기 폼을 제공하고, Axios로 아이디 찾기 요청을 서버에 전송, 잊어버린 아이디를 검색할 수 있도록 아이디 찾기 기능을 구현
。비밀번호 재설정 폼을 구현하고, Axios로 재설정 요청을 서버에 전송 , 사용자가 비밀번호를 재설정 하기 위해 비밀번호 찾기 구현
3. 카카오 & 네이버 아이디
。카카오 로그인 버튼을 추가하고, Axios를 통해 카카오 계정 정보를 서버와 연동, 카카오 계정을 통한 로그인 기능을 추가
。네이버 로그인 버튼을 구현하고, Axios를 사용해 네이버 계정 정보를 서버와 연동, 네이버 계정을 통한 로그인 기능을 구현
4. 검색 및 검색 결과 페이지
。Axios로 검색 쿼리를 서버에 보내 사용자가 원하는 정보를 쉽게 찾을 수 있도록 검색 기능과 검색 결과 페이지 구현
5. 장르 별 페이지
。장르별 콘텐츠를 나누어 표시하고, Axios를 통해 각 장르의 데이터를 서버에서 가져와서 사용자가 컨텐츠를 탐색할 수 있도록 장르별 페이지. (공포 , 액션 , 범죄/스릴러 , 코믹 , 로맨스 , 애니) 구현
6. FAQ 페이지
。Axios를 사용해 FAQ 데이터를 서버에서 로딩. 결제/환불 , 구독권 , 계정 문의에 대한 자주 묻는 질문들을 정리한 목록을 화면에 표시
7. 문의 페이지
。문의 제목과 내용을 입력받는 폼을 제공하고, Axios를 통해 서버로 문의를 전송.
8. 프로필 페이지
。사용자 프로필 관리 기능을 제공하며, Axios로 프로필 데이터를 서버와 연동하여 사용자가 프로필을 선택 , 생성 , 삭제 , 수정 및 관리할 수 있는 페이지를 구현
9. 공지사항 페이지
。Axios를 사용해 데이터를 서버에서 로딩. 관리자가 올린 공지사항 목록을 화면에 표시
10. Footer 디자인
。페이지 하단 부 Footer 디자인
- 기술 스택 : ( - Database : Maria DB(10.6.17)
- Service System: Apache Tomcat, Nginx , SpringBoot3, MyBatis, React , Next.js
- 언어: JAVA, HTML5, CSS3 , Javascript , SQL , JQuery(Ajax), Axios, Python
- Tool : Heidisql, Json , Visual Studio Code , draw.io , MobX, Lombok, Pycharm , JupyterNotebook, Colab,
Figma , Google driver, ERDCloud
- 오픈 API: Naver Login API , Kakao Login API , javax.Mail API
- 클라우드 : Oracle Cloud Instructure , AWS
- 형상관리: Git/Github, Google sheet
-UI/UX 프레임워크: MUI , NextUI)
- AI 관련 : AI Hub , Hugging Face , BaseModel , librrosa , deepFace , OpenCV , SKTBrain/koBERT
- 업무 기간 : 2024.06 ~ 2024.07
- 개발 인원 : 5명
- 상세 내용 : 우리의 새로운 OTT 사이트는 AI 기술을 활용하여 사용자에게 혁신적인 영화 감상 경험을 제공합니다 . 이 프로젝트는 AI 알고리즘을 이용해 영화의 캐릭터성 , 사물 , 등장인물등을 분석하여 세부적인 내용과 감독의 의도를 쉽게 파악 할 수 있게 합니다.
영화에 대한 종합적인 리뷰와 평점도 제공하여 객관적인 평가를 돕기 위해 프로젝트를 진행하였습니다.
Git Hub 주소 : https://github.com/orgs/OTT-Movie-Project-Pretzel/repositories
포트폴리오
자기소개
최현민 자기소개서입니다.
성장 과정
[도전과 변화를 통해 성장하는 인재로 거듭나겠습니다.]
어린 시절, 저는 춘천에서 조부모님의 손에서 자라며 장난기가 많고 활발한 성격으로 친구들과 어울려 노는 것을 좋아했습니다. 초, 중, 고등학교 시절에는 그저 평범하게 지냈고, 공부보다는 놀기에 더 관심이 많았습니다. 그러나 고등학교를 졸업하고 군수사령부에 입대하면서, 사회에 나가야 한다는 현실이 다가오자 한 사람의 사회인으로서의 책임과 미래에 대한 불안감이 밀려왔습니다. 부모님으로부터 사회의 치열함과 노력 없이는 아무것도 이룰 수 없다는 조언을 듣고, 저는 뒤늦게나마 취업을 목표로 본격적인 준비를 시작하게 되었습니다.
고등학교 시절의 전공을 살려 일을 하던 중, 우연히 웹 개발이라는 분야를 접하게 되었습니다. 웹 개발에 종사하는 친척의 영향을 받아 처음에는 취미로 시작한 코딩이었지만, 점차 그 매력에 빠져들었습니다. 아무것도 모르는 상태에서 한 줄 한 줄 코드를 작성하며 기능을 구현할 때마다 큰 성취감과 흥미를 느꼈습니다. 시간이 흐를수록, 퇴근 후 집에서 인프런 강의를 들으며 웹 페이지를 만드는 제 자신을 발견하게 되었고, 진정으로 내가 하고 싶은 일이 무엇인지에 대해 깊이 고민하게 되었습니다. 그 결과, 웹 개발자로서의 도전을 결심하게 되었습니다.
새로운 분야를 배우는 과정이 분명 쉽지 않을 것이라는 것을 알고 있었지만, 그 어려움 속에서 더 큰 흥미와 재미를 느꼈습니다. 더 나아가 이 분야에서 큰 도전을 하고 싶다는 열망이 생겨났습니다. 저는 이러한 열정과 각오를 바탕으로 웹 개발 분야에서 최고가 되고자 하는 목표를 세웠고, 그 목표를 이루기 위해 지원하게 되었습니다.
나의 차별화된 강점
[열정, 긍정, 그리고 끈기는 저의 가장 큰 강점입니다.]
저는 열정, 긍정적인 마인드, 그리고 끈기가 없다면 존재 의미가 없다는 이야기를 들을 정도로, 이 세 가지를 저의 최대 장점으로 자부합니다. 새로운 도전을 마주할 때마다 저는 망설임 없이 뛰어들며, 시작한 일은 끝까지 책임지고 마무리하는 끈기를 발휘합니다. 또한, 새로운 것을 배우고 경험하는 것을 좋아하며, 이를 통해 매번 성장해 나가는 것을 즐깁니다.
아무리 어려운 일이 있더라도, 저는 포기하지 않고 끝까지 해내는 과정에서 큰 성취감을 느낍니다. 뛰어난 적응력과 강한 책임감을 바탕으로, 모든 일에 열정을 쏟아붓는 것이 저의 특기입니다. 최근에는 웹 개발 외에도 마라톤에 관심을 갖게 되어, 1년마다 열리는 조선일보 마라톤대회와 춘천 등지의 여러 대회에 참가해왔습니다. 그 결과, 풀코스를 완주하며 제 한계를 스스로 뛰어넘는 성취를 경험했습니다.
이러한 추진력과 끈기를 바탕으로, 앞으로도 맡은 일에 최선을 다해 성과를 이루어낼 것입니다. 한 단계씩 정성을 들여 마침내 탁월한 결과를 만들어내겠다는 다짐을 갖고 있습니다.
습득 기술 및 직무 관련 역량
JAVA를 기반으로 한 객체 지향 프로그래밍을 중심으로 웹 페이지를 개발하였습니다.
Oracle 데이터베이스를 활용하여 테이블 설계부터 데이터 관리 기술을 보유하고 있습니다. JOIN 문과 서브 질의를 활용한 데이터 검색 및 조작을 수행할 수 있으며, 순서, 차례 , 뷰, 인덱스 등을 효과적으로 촬영하여 데이터베이스 성능을 최적화하는 데 능숙합니다. 또한, 프로젝트를 통해 JSP를 활용한 웹 페이지 구축과 서버 연동에 대한 이해를 쌓았으며, jQuery를 이용한 다양한 UI 효과 구현도 경험하였습니다. Spring 프레임워크를 사용하여 MVC 패턴을 적용한 프로그램을 개발할 수 있으며, Ajax를 활용하여 비동기 데이터 처리를 구현해 본 경험이 있습니다. 파이선을 이용한 웹 크롤링 능력과 GitHub을 통한 형상 관리 경험도 있습니다. 또한, 다양한 API(kakao Map API, 공공데이터 API)를 활용하여 외부 서비스와의 연동 경험도 갖추고 있습니다. 이러한 다양한 기술과 경험을 바탕으로 효율적이고 혁신적인 설루션을 제공할 수 있는 개발자로서의 역량을 지니고 있습니다. 사용자 중심의 웹 애플리케이션을 구축하는 데 매진하고 있습니다. 저는 프런트 웹 기술의 핵심인 HTML, CSS, JavaScript를 능숙하게 다룰 수 있습니다. JavaScript를 활용하여 동적인 UI 요소를 구현하고 최신 프레임워크인 React를
사용하여 모던한 웹 애플리케이션을 개발할 수 있습니다. React Router를 이용한 페이지 라우팅 기능을 자유롭게 활용할 수 있습니다. 또한, 웹 표준과 접근성을 준수하며, 반응형 웹 디자인을 위해 Bootstrap과 CSS 프레임워크를 효과적으로 활용할 수 있습니다. 다양한 브라우저와 기기에서 일관된 사용자 경험을 제공하기 위해 노력하고 있습니다.
회사 업무에 대한 자세 및 포부
[한 회사의 든든한 정신적 지주가 되겠다는 각오로, 업무에 매진하겠습니다.]
저는 이 분야에서 최고가 되고자 하는 열망을 가지고 지원했습니다. 그만큼 맡겨진 직무에 대해 끊임없이 배우고, 최선을 다해 결과로 증명하겠습니다. 말보다 행동이 앞서는 사람이 되겠다는 다짐으로, 모든 업무에 성실하고 능동적으로 임할 것입니다.
새로운 환경에 빠르게 적응하고, 팀원들과도 협력하며 좋은 관계를 구축하는 것은 저의 강점입니다. 항상 최신 정보를 습득하여 업무에 반영하고, 호감형의 성격과 집요함을 바탕으로 업무에서 탁월한 성과를 이루어 내겠습니다.
저의 목표는 사용자들이 직관적이고 효율적으로 서비스를 이용할 수 있도록 돕는 것입니다. 저는 새로운 기술과 도구에 대한 호기심을 가지고 있으며, 끊임없이 배우고 성장하려는 열정을 품고 있습니다. 사회초년생으로서, 더 많은 것을 배우며 웹 개발자로서의 꿈을 실현할 기회를 주시길 바랍니다. 저는 그 기회를 통해 회사의 발전에 기여하며, 함께 성장할 수 있도록 항상 최선을 다하겠습니다.
+ 회사 근처로 즉시 이사 가능하며 즉시 출근 가능합니다! 열심히 하겠습니다.
교육
한국ICT인재개발원
사설 교육 | 웹개발자 양성과정
2023.12. ~ 2024.07. | 졸업
춘천기계공업고등학교
고등학교 | 디지털기계과
2015.03. ~ 2018.02. | 졸업