미리보기
기본 정보
꾸준한 노력과 성장으로 하고싶은 모든걸 개발하는 개발자가 되고싶습니다.
기술 스택
Java, Spring Boot, JPA, JWT, Spring Security, MySQL, JavaScript, HTML/CSS, Docker, Spring Batch, Linux, Git, Notion
경력
주식회사 코드블럭
사원 | 크래시 | 재직 중
2021.11. ~ 재직 중 (3년 3개월)
크래시 : 누구나 나만의 쇼핑몰을 만들어서 판매할 수 있는 반응형 쇼핑몰인 크래시에서 기술 개발, 유지보수가 주된 업무였습니다.
오디 : 나만의 링크를 만들어서 인스타그램, 페이스북, X, 블로그 등 다양한 플랫폼들을 하나의 링크로 간편하게 볼 수 있는 사이트에서 백엔드를 총괄 개발했습니다.
크래시 담당업무
판매관리자
유저(회원가입/로그인(일반/카카오/네이버), 로그아웃, 아이디/비밀번호 찾기/수정)
상품(등록,수정,삭제)
주문(결제,배송,교환,환불,취소)
회원관리
운영관리(게시판, Q&A, 1:1문의, 팝업, 상품평)
쇼핑몰 :
유저(회원가입, 로그인(일반/카카오/네이버), 로그아웃, 아이디/비밀번호 찾기/수정)
상품(상품 리스트/상세페이지)
장바구니(등록,수정,삭제)
주문(결제, 교환, 환불, 취소, 배송)
커뮤니티(게시글, 문의글, Q&A, 상품평 )
부연 설명 :
회원가입/로그인에서의 일반은 쇼핑몰 자체의 회원가입/로그인이고, 카카오와 네이버의 로그인 API를 통해서 회원가입/로그인을 진행
결제는 회사 내 '페이태그' 결제 API를 사용했고, 구현 돼있는 기능을 유지보수 진행
택배는 '스윗트래커'의 택배 송장 API를 통해서 개발 진행
사용 기술
Java, Spring, Mybatis, MYSQL, Spring-Security, tomcat, Maven, Intelij, Bitbucket, tomcat, jsp, javacript, css, google Sheetes
오디 담당업무
유저(회원가입, 로그인(일반/카카오/네이버), 아이디/비밀번호 찾기/수정)
블럭 등록
비디오 : 유튜브와 같은 URL을 입력하면 메타 데이터를 통해 영상의 제목, 링크, 썸네일과 같은 정보를 자동으로 가져와서 등록
상품 : 기존 크래시에 등록돼 있는 판매관리자의 상품을 가져와서 등록
링크 : 블로그나 개인 홈페이지 URL을 등록
이미지 : 최대 6장까지 이미지 등록 (네이버 클라우드 플랫폼 활용)
텍스트 : 텍스트 등록
QR 코드 생성 ( PNG,SVG )
통계
일일 방문자(IP를 REDIS에 저장 후 자정까지 체크)
누적 방문자(총 방문자 수를 저장)
링크블럭 누적 클릭 수
부연 설명
회원가입/로그인에서의 일반은 쇼핑몰 자체의 회원가입/로그인이고, 카카오와 네이버의 로그인 API를 통해서 회원가입/로그인을 진행
그래프에 나타나는 7일/주/월의 데이터는 SRRING-BATCH를 활용해서 매일 밤 12시, 매 주 월요일 12시 10분, 매 월 1일 12시 20분에 진행해서 테이블에 저장
사용 기술
Java, Spring boot, JPA, MYSQL, Spring-Security, Spring-Batch/Scheduler, Maven, Intelij, Bitbucket, tomcat
프로젝트
쇼핑몰
개인
2021.09. ~ 2022.08.
업무를 진행한다면 쇼핑몰을 해보고 싶어 배웠던 기술을 활용해 쇼핑몰을 구현해봤습니다.
기본적인 CRUD를 구현하자는 목표로 만들었습니다.
실제 AWS나 자체 서버를 띄워서 서버에 등록시키기까지는 구현하지 못했습니다.
구현 기능 :
회원가입
유효성 검사(빈칸, 이메일 형식, 비밀번호 확인)
이메일 인증
주소 API( KAKAO API 사용 )
로그인 :
아이디, 비밀번호 체크(일치 시 로그인)
일반회원과 관리자 계정 로그인 시 출력되는 메인페이지 화면 다르게 구성
로그아웃 : 세션 제거하고 메인페이지로 이동
메인 페이지 :
로고( 클릭 시 메인페이지로 페이징)
header 고정(로고, 로그인,회원가입, (로그인 시 관리자페이지 or 마이페이지)
검색(검색 시 검색페이지로 이동)
카테고리 내비게이션(DropDown 기능을 사용해서 남성 or 여성에 hover시 해당 카테고리 출력)
body 상단 slider 기능으로 이미지 출력
body 중간 상품 목록 출력(JQuery, AJAX로 페이징 처리 구현)
footer(회사정보) 고정
검색 기능
검색어 + 카테고리별로 등록된 상품 정보 출력 가능하게 처리
메인 페이지에서 검색 시 검색페이지에서 출력되고, 검색 시 입력했던 단어정보 가지고 이동
상품정보가 페이징 처리돼서 출력되고, 상품정보의 남성과 여성 카테고리별로 구분 지어 해당 되는 카테고리 개수 출력
관리자페이지
쉽게 볼 수 있는 직관적인 UI 관리자페이지로 구현(상품등록, 상품관리, 공지사항 관리, 회원 관리)
상품 등록
카테고리 : 대,중,소 별로 선택 가능(대 선택 시 해당 되는 정보로 중 select, 대 ->중에 해당 되는 소 select 가능 )
이미지 파일(multiple로 다중 파일 추가 가능, 미리보기 기능 구현)
달력(DatePicker)기능 구현
textarea 위지윅 사용
상품관리
등록한 상품을 쿼리문 기준으로 페이징 처리돼서 출력:
게시판 형식으로 등록된 상품을 출력
goodId(상품 번호)를 클릭 시 상품 상세페이지 이동
상세페이지 : 상품정보 출력 :
등록 시 입력 됐던 정보를 그대로 출력(disabled로 입력 불가)
수정 버튼 선택 시 수정페이지 이동
목록 버튼 클릭 시 상품관리 페이지로 이동
수정페이지
상품정보 출력, 수정 가능
취소 :상세페이지 이동
수정: 상품 관리페이지 이동
삭제 : 삭제 후 상품관리 페이지 이동
수정할 내용을 입력 후 수정 버튼 클릭 시 정상 수정처리(DB 반영) 후 수정된 정보로 상품관리 페이지로 이동(페이징 처리로
해당 되는 페이지로 이동)
취소 버튼 클릭 시 해당 상품 상세페이지로 이동
삭제 버튼 클릭 시 삭제처리(DB 반영) 후 상품관리 페이지 이동(페이징 처리로 해당 되는 페이지로 이동)
사용 기술
Java, Spring Framework, JSP, JSTL, Javascript, JQuery, AJAX, CSS3, HTML, MyBatis, SQL, Lombok, MAVEN, JDBC
개발 환경
tool : GIT, Eclipse, SQL-Developer
DB : Oracle
WAS : Apache Tomcat
OS : Window 10
포트폴리오
교육
에이콘 아카데미
사설 교육 | java기반 웹개발자 양성과정
2020.04. ~ 2020.10. | 졸업
서원대학교
대학교(학사) | 무역학과
2013.03. ~ 2021.02. | 졸업
태성고등학교
고등학교 | 문과
2010.03. ~ 2013.02. | 졸업
자격증
정보처리기사
기사 | 한국산업인력공단
2021.06.
대외활동
봉사활동
1365 자원봉사센터
군대에서 제대하고부터 최근까지 틈틈이 시간을 내어 봉사활동을 진행하였고 현재까지 142시간 총 38회 이상의 봉사활동을 진행했습니다. 주로 산지와 주변 천을 돌며 환경정화 활동 위주로 진행하였고 산불 예방, 장애우들과 함께하는 봉사활동, 애완견 목줄 착용 캠페인 등 다양한 활동으로 봉사를 진행했습니다. 처음에는 군대를 제대 후 몸과 마음이 건강하게 제대했다는 기쁨에 봉사활동을 시작했습니다. 몇 시간 봉사활동을 하고 나니 생각과 다르게 힘들기보단 성취감과 뿌듯함이 와 닿았습니다. 그 후로 시간을 내어 틈틈이 가려고 노력했고 취업 후에는 업무와 공부로 시간을 내기 어려워 자주 못 갔지만 현재까지도 시간을 내어 봉사를 다닐 만큼 습관으로 자리 잡았습니다.
멘토멘티서포터즈
기업은행
다양한 경험을 통해 직업찾기에 도움을 얻고자 대학시절 여러 대외활동을 했고, 대표적으로 기업은행 멘토멘티서포터즈의 멘토로 활동한 경험이 있습니다. 이 서포터즈는 장학생을 위주로 선발된 멘토의 지역에 위치한 맞벌이 부부가정의 자녀 학습을 도와주는 대외활동입니다. 1년간 장학금을 받으며 멘토로서 멘티의 성장에 도움이 될 수 있도록 매주 학습일정을 계획해 학업에 도움을 주었고, 어린나이에 심도있는 공부보다는 다양한 경험을 시켜주고자 미술관, 음악회, 직업체험관 등을 방문했습니다. 누군가를 가르친다는 무게감과 같이 여러 다양한 문화체험을 하며 저 또한 얻은게 많은 값진 경험이었습니다. 구체적으로 이를 계기로 IT에 대해 접하게 되었고 제 직업으로까지 결정하게 되는 좋은 기회를 얻었습니다. 이 서포터즈하며 어떤 경험이든 다 제 기술이되고 지식이되며 언젠간 도움이 될 일이기에 항상 최선을 다하는 모습으로 임하자는 좌우명을 다시한번 되새길 수 있었습니다.