미리보기
기본 정보

아키텍쳐에 관한 지식은 부족하지만, JavaScript와 Java에 대한 숙련도 및 여러 가지 아키텍쳐의 적용에 따른 경험을 통해 빠르게 성장할 수 있는 개발자라고 생각합니다. 비전공 출신으로써 부족한 지식을 보완하기 위해 꾸준히 인프런과 독서를 통해 개발 지식을 보완중이며, 개발자가 가장 중요한 것은 진득하게 앉아 있을 수 있는 체력이라 생각하여 체력 관리에 많은 신경을 쓰고 있습니다.
기술 스택
Java, JavaScript, TypeScript, Vue.js, Spring Boot, MariaDB, Oracle, Flutter, ehcache-2, websocket, HTML/CSS, Thymeleaf, mybatis, JPA, Git
경력
주식회사샤인소프트
2023.10. ~ 2024.03. (6개월)
(주)이카운트
2020.10. ~ 2023.02. (2년 5개월)
창훈주식회사
2017.04. ~ 2017.07. (4개월)
주식회사샤인소프트
주임 | 생산자동화부서 | 재직 중
2023.10. ~ 재직 중 (1년 5개월)
자사 솔루션 개발 및 SI 프로젝트 업무 수행
Vue.js + SpringBoot 기반의 웹 개발 업무 수행
MariaDB, OracleDB 관련 SQL 및 옵티마이저 실행 계획, 인덱스 등 DB 관련 기본지식 습득
Caching, Pinia 등 상태관리에 유효한 라이브러리 학습
Stored Procedure 등의 기존 기술도 학습
Pivot이나 Tree 등 재귀함수를 활용한 각종 로직을 작성하는 부분에서 강점
이카운트(주)
선임 | 영업교육팀
2020.10. ~ 2023.01. (2년 4개월)
ERP 컨설턴트 업무 수행
이카운트 ERP 솔루션 영업
이카운트 ERP 솔루션 교육
고객사 관리 및 업무 프로세스 접목 컨설팅
프로젝트
E사 채용관리/학원관리 솔루션 개발 프로젝트
주식회사샤인소프트
2023.11. ~ 2024.02.
E사 채용관리/학원관리 솔루션 개발 프로젝트 ( 2023.11 ~ 2024.2 )
Vue.js + SpringBoot 기반 웹 개발 SI 프로젝트 수행
MariaDB 사용을 통한 SQL문 및 쿼리 성능 개선 방법 학습
옵티마이저 실행 계획을 활용한 코스트 분석 및 올바른 쿼리 작성방법 학습
MyBatis를 활용한 다양한 쿼리 매퍼 작성방법 학습
주요 개발 업무
상태 관리 라이브러리 Vuex를 활용하여, SPA 웹 페이지의 단점인 새로고침 시 모든 데이터가 날아가는 단점을 보완하여, 새로고침 시에도 현재 검색한 조건 기준으로 화면이 유지될 수 있도록 개발
기존에 작성된 쿼리들을 실행 계획 분석을 통해 보완하여, 쿼리 실행 속도 최적화
스프링 스케줄러를 활용하여 배치 작업을 통해 일일 마감 리포트 등의 현황표 개발
자사 SPC 솔루션 개발 프로젝트
주식회사샤인소프트
2024.03. ~ 2024.04.
자사 SPC 솔루션 개발 프로젝트 ( 2024.03 ~ 2024.04 )
Vue.js + SpringBoot 기반 자사 솔루션 개발 프로젝트 수행
JPA를 활용한 ORM 기반의 프로젝트 수행
QueryDsl 활용방법 학습 및 ORM 기술의 원리, Hibernate, SpringJPA 활용방법 학습
Echarts 라이브러리 및 RealGrid를 사용하여 개발
주요 개발 업무
Vue3의 상태 관리 라이브러리 Pinia를 통해 EventBus를 대체하고, 메뉴별 권한을 Pinia로 통합관리하도록 개발
Echarts 라이브러리의 각종 옵션을 함수로 추상화하여, 프레임워크의 형태로 개발
XML 매퍼 파일에 쿼리를 작성하고, 파라미터 부분에 :PARAM_XXXX 형태로 인식 지점을 줘서 Native Query 실행할 수 있는 모듈 개발
L사 SPC 솔루션 개발 프로젝트
주식회사샤인소프트
2024.05. ~ 2024.10.
L사 SPC 솔루션 개발 프로젝트 ( 2023.05 ~ 2023.10 )
Vue.js + SpringBoot + Oracle StoredProcedure 기반 SPC 개발 프로젝트 수행
기존에 VB로 개발된 구형 SPC를 웹 기반의 신형 SPC로 마이그레이션 작업 진행
Oracle StoredProcedure 사용 방법 학습
Oracle과 ANSI SQL 차이점 학습
주요 개발 업무
프로시저 호출을 위한 커넥션 객체 SimpleJdbcCall 객체의 컴파일 시간에 따른 성능 이슈를 In-memory Cache 라이브러리를 활용하여 객체 캐싱을 통해 해결 ( SimpleJdbcCall 컴파일 및 호출 시 1초 이상 -> 0.5초 이내 )
SPC에서 활용되는 관리도 차트 및 품질검사 RawData를 조정하여 시뮬레이션 할 수 있는 차트 시뮬레이터 개발
Web Serial API를 활용한 현미경 시리얼 통신 개발
L사의 모든 양식에 대응 가능한 액셀 업로드 모듈 개발 ( Xlsx 라이브러리 활용 )
품질검사 항목 계산식 설정 및 반영 기능 개발
RealGrid 라이브러리를 DB를 활용하여 통제할 수 있도록 그리드 관리 기능 개발
SQL을 활용한 Pivot에서 자바의 재귀 함수를 활용한 Pivot 로직으로 변경함으로써 성능 개선 ( 5초 이상 -> 1초 이내 )
포트폴리오
교육
아이티윌 교육센터
사설 교육 | 자바 웹 개발자 양성 과정
2023.02. ~ 2023.08. | 졸업
자격증
정보처리기사
한국산업인력공단
2023.11.