미리보기
기본 정보
자기소개
사용성을 고민하고 빠른 프로그램을 만드는 것에 관심이 있는, SW 개발자 임민수입니다.
기술 스택
Java, Spring Boot, MySQL, C#, Rust
경력
(주)와이즈넛
연구원 | 검색팀 | 재직 중
2023.05. ~ 재직 중 (1년 10개월)
다양한 플랫폼 및 OS, 개발환경을 지원하는 검색 엔진 개발 및 유지보수
프로젝트
로그 수집 및 정제
와이즈넛
2023.12. ~ 2024.01.
• 프로젝트 인원 : 1명
• 기술스택 : java, Spring boot, lucene
• 레거시 프로젝트에 Spring boot로 리팩토링하였습니다.
• 검색 요청이 들어온 경우 남기는 로그들을 날짜 및 타입별로 수집 후, 사용자들에게 실시간 검색어 형태로 보여 주는 프로젝트
• 문제 상황 : PriorityQueue로 구현되어 데이터수가 많아질 경우 확보해놓은 capacity가 많아지면 *2의 메모 리를 확보해 heap memory error 발생
• 데이터를 구분할 수 있는 구분자를 지정 후, TreeMap + List로 구현하여 해결
CPP, C# API
와이즈넛
2023.12. ~ 2024.02.
• 프로젝트 참여 인원 : 1명
• 기술스택 : C++, C#, .Net 4.6.1
• JAVA로 만들어진 API 라이브러리 .jar를 .dll로 만들고자 C, C#으로 포팅하였습니다
프로젝트별 log 시스템 적용
와이즈넛
2024.03. ~ 2024.05.
프로젝트 인원 : 2명
기술스택 : JAVA, Spring boot
Spring boot에서의 logback 적용
logback.xml에 특졍 변수 지정 후, 그 변수의 값에 따른 다양한 방식 변형
내부 사이트 개편
와이즈넛
2024.07. ~ 2024.07.
• 프로젝트 인원 : 1명
• 기술스택 : PHP, JAVA
• JAVA로 만든 jar파일을 PHP에서 인자를 넘겨줘서 실행시킨 결과를 파일로 떨구는 로직을 구현
• 인자로 한글을 입력한 경우, 한글이 깨지는 현상이 발생함
• urlEncoding 방식을 활용하여 한글깨짐 현상을 해결함(https://lms0806.tistory.com/224)
검색 속도 개선
비밀
2024.12. ~ 2024.12.
Bloom Filter를 활용하여 검색 최적화
TPS 3 정도 개선되었으나, Memory를 차지하는거에 비해 효율적이지 못하여 롤백
FTP 통신 개선
비밀
2024.12. ~ 2024.12.
문제 상황 : 방화벽을 모두 오픈이 불가능한 상황에 FTP 통신이 진행되어야함
FTP passive 통신시, 1024 ~ 65536 port를 default로 사용하는 상황
FTP 통신시 어느 정도의 포트를 사용하는지 확인
데이터의 수가 많아져도 포트를 사용하는 개수의 범위는 일정한지 확인
결과 : FTP 통신시, 25 ~ 40개 정도의 포트를 사용하고, 데이터 수가 많아져도(대략 1,000,000건) 같은 포트의 범위를 사용함
그치만, 범위를 지정한 포트를 모두 사용 중인 경우에는 FTP 통신이 진행되지 않아, FTP 포트를 지정하지 않고, 자체적으로 지정하도록 해야하여 롤백
내부 라이브러리 개발
비밀
2025.01. ~ 진행 중
C계열, python 등 다양한 언어에서 실행 가능한 dll 만들기
Rust를 활용하여 메모리 안전성 보장
가중치 쿼리 개선
비밀
2025.01. ~ 진행 중
검색이 들어왔을 때, 특정 키워드가 포함되어 있는 경우, 우선순위를 높이는 쿼리 개발
포트폴리오
대외활동
개발 블로그 포스팅 스터디
기타
매주 개발 관련 포스팅을 1번이상 진행한 후, 다른 분들과 공유하여 정보를 나누는 스터디 (참여 인원 : 약 10명)
알고리즘 문제 출제
개인
백준 온라인 저지를 통한 대회 운영 및 출제 및 검수 (참여 인원 : 대략 OO명)
16개의 대회 문제 출제 및 검수 (참가 인원 : 최대 590명)
1개의 대회 문제 운영 및 출제 및 검수 (참가 인원 : 600명)
삼성청년SW아카데미 알고리즘 문제 출제
현재
3월 대회 출제진 참여 준비중
4월 출제진, 운영진 참여 준비중
6월 혼자서 출제하는 대회 준비중
8월 출제진 준비중
자격증
정보처리기사
1급 | 한국산업인력공단
2022.06.
교육
서원대학교
대학교(학사) | 컴퓨터공학과
2016.03. ~ 2022.02. | 졸업