미리보기
기본 정보
경험을 바탕으로 성장하는 개발자 박창현 입니다. 반복적이고 복잡한 코드를 간결하고 효율적으로 개선해나가는 것을 좋아합니다. 팀원들이 대면한 문제를 함께 고민하고 풀어나가는 것을 좋아합니다. 소속 그룹의 성장이 곧 개인의 성장이 될 것이라고 믿고 프로젝트를 진행하는 팀원들과 같이 성장할 수 있도록 최선을 다합니다.
기술 스택
Java, Kotlin, Spring Boot, Linux, AWS, Docker, nginx, apache-tomcat, Oracle, MySQL, PostgreSQL, JPA, JavaScript, TypeScript, Node.js
경력
주식회사엠클라우독
인턴 | 기술지원팀
2022.06. ~ 2022.07. (2개월)
문서 중앙화 시스템 유지보수
리눅스, 윈도우 서버 유지보수
데이터베이스 및 로그 백업
오류 및 문의 대응
Asana를 통한 티켓 관리
유지보수 효율성을 위한 Bash 스크립트 작성
프로젝트
KED
개인 프로젝트
2024.10. ~ 진행 중
게임사 Niantic의 데이터를 활용한 정보 제공 서비스
Java, Spring, jOOQ, JDA
데이터 크롤링 및 정제
데이터 베이스 검색 기능 최적화
유사도 기반 검색 기능 구현 (pg_bigm)
like 쿼리 개선 (콜드 스타트 4초 이상 -> 2초 미만)
jOOQ를 활용하여 타입 안정성을 유지하며 코드기반 쿼리 생성
REST API와 디스코드 봇을 통한 데이터 제공
Travelog
4인 팀 프로젝트
2024.05. ~ 2024.05.
https://github.com/gyeoul/Travelog
여행 일정 밎 정보 공유 SNS 프로젝트
Java, Spring, Typescript, React, NodeJS
사진 등록 API 구현
S3를 이용한 이미지 업로드
리액트를 활용한 프론트엔드 구현
CodeSerfing
코딩테스트 스터디
2023.07. ~ 진행 중
https://github.com/Dream-Waves/CodeSurfing
백준, 프로그래머스 코딩테스트 문제 풀이 스터디
Java, Kotlin
자바, 코틀린을 사용한 코딩테스트 문제 풀이
Clover
4인 팀 프로젝트
2023.05. ~ 2023.05.
https://github.com/gyeoul/Clover
ESG 기업을 위한 크라우드 펀딩 프로젝트
Java, Hibernate, Oracle, Thymeleaf, Bootstrap
펀딩 및 환전 기능 구현
기업 정보 제공을 위한 크롤링 배치 제작
puppeteer를 이용한 웹 크롤러 제작
json 파싱으로 데이터 저장
프로젝트 관리 및 팀원 코드 리뷰
SeAT
개인 프로젝트 / 서비스 운영
2019.02. ~ 진행 중
이브 온라인(게임) 서드파티 팀원 모집 서비스
Linux, Laravel, MariaDB, Redis, Docker
캐릭터 650개, 실 사용 인원 110명
서비스 배포 및 운영
타 채팅 프로그램과 연동을 위하여 일부 소스 코드 수정
PHP 기반 모듈과 디스코드 연동 및 추가적인 정보 제공
효율적인 Redis 활용을 위해 캐싱 전략 수정 및 수립
도커에 올려진 redis에서 스왑까지 끌어쓰는 메모리 과점유 현상 발생
policy를 noeviction에서 allkeys-lfu로 수정후 12GB -> 6GB로 메모리 50% 절감
서비스 오류 트러블 슈팅
포트폴리오
URL
교육
멀티캠퍼스
사설 교육 | KB국민은행 IT 아카데미 IT's Your Life
2023.03. ~ 2023.05. | 졸업
컴퓨터공학부
대학교(전문학사) | 컴퓨터소프트웨어공학과
2017.03. ~ 2023.02. | 졸업
자격증
리눅스 마스터
2급 | 한국정보통신진흥협회
2024.10.
정보처리산업기사
한국산업인력공단
2024.09.