미리보기
기본 정보
저는 항상 새로운 것을 배우고 공유하는 것을 즐기는 개발자입니다. 개발자가 가진 큰 매력은 본인이 습득한 지식을 다른 이들과 솔직하게 공유하는데 거리낌이 없다는 점입니다. 2년간 강사로 근무하면서 매일 비슷한 이론적 내용을 가르쳐왔습니다. 개발자로의 전환으로 이론적 지식 뿐만 아니라 실무 개발의 경험과 지식을 공유하며 발전하고 싶습니다.
기술 스택
Python, Django, Java, Spring, Spring Boot, MySQL, PostgreSQL, Docker, AWS
경력
(사)스마트인재개발원
연구원 | 기획팀
2020.09. ~ 2022.12. (2년 4개월)
주 업무 : Python / Machine Learning 강의
부 업무 : 담임업무 / 강의 스케줄 기획 및 관리
프로젝트
주가 이야기
개인
2024.02. ~ 2024.03.
종목 주가지표를 보여주고 사용자간 종목에 관한 커뮤니티 기능을 이용할 수 있는 프로젝트
주요 경험
- 종목 4469개 5년치 주가지표데이터 DB INSERT 성능 개선
- DB INSERT 시간 ( 50m 35s 227ms ) 성능개선 시도
- BatchUpdate를 사용하여 시간개선 ( 6m 22s 487ms )
- 멀티스레드를 사용하여 시간개선 ( 3m 50s 997 ms )
- 스프링 배치 프로세스 운영 효율 개선
- 주가 일봉 데이터를 업데이트 하기 위해 스프링 배치를 활용하여 작업을 일별로 스케줄링 처리 하였으나 서버를 지속적으로 가동해야하는 비효율적인 상황 발생
- 젠킨스를 활용한 작업 관리자를 구성하여 정해진 시간에만 스프링 배치 프로세스가 실행되게 개선하여 자원 활용 및 운영 효율을 개선
- MSA 기반 사용자 서비스 구축
- API GATEWAY 모듈
- 외부로 노출되는 API 엔드포인트에 대한 진입점 역할을 수행하는 모듈
- 사용자의 인증 및 권한 부여 담당 및 요청을 해당하는 서비스로 라우팅
- 유저 모듈
- 스프링 시큐리티 및 jwt 토큰을 이용한 인증/인가 처리
- 회원가입, 로그인, 로그아웃, 프로필 관리 기능 구현
- 활동 관리 모듈
- 포스트 및 댓글 CRUD 기능 구현
- 사용자간 팔로우/팔로워 기능 구현
- 포스트 및 댓글 좋아요 기능 구현
- 뉴스피드 모듈
- 활동 모듈에서 만들어진 모든 활동 내역 저장
- 팔로잉/팔로워 사용자의 활동 노출
- 사용자 본인 활동 노출
- 활동이 등록된 최신순으로 페이지네이션하여 피드에 노출
- API GATEWAY 모듈
- 주가지표 및 차트 데이터 응답
- 메인지표 : 시가, 고가, 저가, 종가, 거래량
- 보조지표 계산 : 이동평균선, 볼린저 밴드, MACD
- 일 / 주 / 월 / 년 단위로 페이지네이션 처리
- Swagger를 이용한 API 문서화
자격증
SQLD
과학기술정보통신부 및 통계청
2022.06.
ADSP
한국데이터베이스진흥센터
2022.11.
빅데이터 분석기사
한국데이터베이스진흥센터
2022.12.