미리보기
기본 정보
'고객이 사용하고 싶은 실용적인 서비스'를 우선적으로 생각하는 개발자 옥성민입니다. 개발에서 가장 중요한 것은 효율과 협력이라고 생각합니다. 교육과정 중 진행했던 프로젝트에서도 원활한 소통을 기반으로 협력해 효율성을 높이기 위해, 제가 맡은 프론트엔드가 아닌 백엔드의 Spring MVC 패턴 공부를 하며 흐름과 맥락을 이해하고 데이터 간의 흐름을 원활하게 연결하였습니다. '하루하루 책임감을 가지고 충실히 살다 보면 성장할 수 있다'가 제 가치관이자 좌우명이기에 업무에 대해 책임감을 갖고 주어진 기간 내에 공정을 완수한 경험이 다수 있습니다. 효율적으로 쌓아온 개발 지식과 경험을 바탕으로 협력성을 발휘하고 고객사가 만족하는 서비스를 제공하는 개발자가 되고 싶습니다.
자기소개
‘고객이 사용하고 싶은 실용적인 서비스’를 우선적으로 생각하는 개발자 옥성민입니다.
고객들의 입장에서 편리함을 제공하는 IT기술의 가치를 창출한다는 것이 좋았습니다. 제가 개발에 매력을 느꼈던 이유도 사용자에게 필요한 기능을 시각화하는 개발 작업에서 왔었고, 그렇기에 실제로 서비스를 개발하기 위한 경험과 지식을 쌓았으며, 협업과 소통을 중시하게 여겨 두 차례의 팀 프로젝트를 경험했습니다.
“효율과 협력의 중요성"
개발에서 가장 중요한 것은 효율과 협력이라 생각합니다. 따라서 프로젝트 개발 과정에서 우선시 되어야 하는 것이 Spring의 흐름과 맥락에 대한 이해라 생각했습니다.
두 차례의 프로젝트에서 프론트엔드를 담당하여 React 문법에 대해 집중적으로 공부하면서, 백엔드 Spring의 MVC 패턴에 대해서도 중점적으로 이해하기 위해 SQL과 Java에 대한 기본기를 꾸준히 익혔습니다.
이런 기본기를 바탕으로, 기업 연계 ERP 개발 프로젝트에서는 프론트엔드에서 필요하지만 백엔드에서 놓쳤던 부분에 대해서 백엔드 팀과 소통하여, 직접 Entity 필드를 추가하고 이를 데이터베이스의 컬럼에 매핑했습니다. 이를 통해 프론트엔드에서 필요한 데이터를 백엔드에서 처리하고, 데이터 간의 흐름을 원활하게 연결할 수 있도록 구현했습니다.
“맡은 일에 대한 책임감”
“하루하루 책임감을 가지고 충실히 살다 보면 성장할 수 있다."가 제 가치관이자 좌우명입니다. 저는 주어진 시간 안에 업무 완수를 해야 했던 경험이 많습니다. 인테리어 회사 재직 당시, 주어진 공정 기간 내에 어떤 변수가 발생해도 대쳐하여 공정을 완벽하게 마무리 지었던 경험이 다수 있습니다.
앞으로는 개발자라는 직업을 선택한 것에서도 책임감을 가지고 기술의 영역을 넓히기 위해 운영체제 및 네트워크, 자료구조 등 CS 지식에 대해서도 공부해나갈 계획입니다. 저는 효율적으로 쌓아온 개발 지식과 경험을 바탕으로 협력성을 발휘하고, 고객사가 만족하는 서비스를 제공하는 개발자가 되고 싶습니다.
기술 스택
Java, JavaScript, React, Spring Boot, Spring Security, HTML/CSS, Git, Figma, VSCode, IntelliJ IDEA
교육
중앙 정보기술 인재개발원
사설 교육 | 데이터 융합 자바(JAVA) 응용 SW개발자
2024.04. ~ 현재 | 재학 중
성결대학교
대학교(학사) | 국어국문학과
2016.03. ~ 2022.02. | 졸업
한국방송작가협회 교육원
사설 교육 | 드라마작과과정
2022.04. ~ 2022.10. | 졸업
프로젝트
MeetBTI - MBTI 테스트를 통한 MBTI 커뮤니티 애플리케이션
중앙 정보기술 인재개발원
2024.08. ~ 2024.08.
주요 기술 및 성과
Spring Boot, React, JavaScript 활용 풀스택 웹 애플리케이션 개발
Spring Security 기반 인증 및 권한 관리 시스템 구현
JPA와 MySQL을 사용한 데이터 모델링 및 쿼리 최적화
Redis를 통한 토큰 기반, 인증 서비스 관리
자체 MBTI 테스트 제작으로 실제와 비슷한 MBTI 도출
핵심 기여
MeetBti 아이디어 기획
UI 디자인 및 View 전체 구현
MBTI 데이터 제작 및 MBTI 테스트 UI 제작 및 구현
밸런스 게임 및 이미지 게임 로직 제작 및 실시간 투표기능 구현
MBTI 별 게시판 페이지 기능 구현
재사용 가능한 컴포넌트 분리로 가독성 및 유지보수 향상
Context API 활용으로 상태 관리
좋아요 주요 기능 구현 (Member, 게시글 댓글, 게임류의 연관관계 매핑, 좋아요 클릭 시 좋아요 반영 및 재클릭시 취소 반영)
EVision ERP System - SharedOne 기업연계 프로젝트. ERP시스템 개발
중앙 정보기술 인재개발원
2024.08. ~ 2024.09.
주요 기술 및 성과
Spring Boot, React, JavaScript 활용 풀스택 웹 애플리케이션 개발
Spring Security 기반 인증 및 권한 관리 시스템 구현
JPA와 MySQL을 사용한 데이터 모델링 및 쿼리 최적화
Redis를 통한 토큰 기반, 인증 서비스 관리
히스토리 구현으로 주문조회 및 주문 이력 변경 확인
즐겨찾기 구현으로 주문 상태 실시간 조회
상세검색 기능으로 원하는 조건의 검색
핵심 기여
사용자 요구분석
UI, UX 디자인 및 View 전체 구현
상세검색 기능 구현 (키워드 조건 검색)
주소 API 사용으로 상세주소 검색 기능 구현
주문, 상품, 관리 모달 구현으로 가독성 강화
useContext 사용으로 즐겨찾기 데이터 공유 및 전역 상태 관리 용이하게 변경
useCallback 사용으로 검색 함수의 재렌더링으로 불필요하게 재생성되는 것을 방지
즐겨찾기 기능 구현 (즐겨찾기 CRUD 구현, 사용자별 주문내역, 즐겨찾기 연관관계 매핑)
경력
우성디자인
대리 | 시공지원팀
2015.04. ~ 2021.10. (6년 7개월)
브랜드 영업, 시공 협의, 현장 관리, 현장 지원
(주)에이스토리
보조작가 | 이성민 작가팀
2022.10. ~ 2024.03. (1년 6개월)
드라마 대본 기획, 구성 작업
자료조사 수집, 대본 수정 및 오류 점검, 외부 서류 작업