자기소개(Personal Details)
Intro
- 신입 개발자의 길을 걷는 김형규입니다.
- 경험을 허공에 흩뿌리지 않도록 블로그를 운영하고 있습니다.
- 사람들과 이야기하며 생각을 공유하는 과정을 좋아합니다.
- 협업 과정과 그에 맞는 Code 작성을 중요시합니다.
- 조금은 느리더라도 견고하게 코드를 작성하고자 합니다.
Channel
주요 기술
Python
- 알고리즘 풀이 주력 언어
- AWS Lambda REST API, GraphQL API 작성 언어
Java
- 안드로이드 개발 주력 언어
- JVM 기반 개발을 위해 공부 중
프로젝트(Projects)
합격왕(구 승진왕)
2020.05 ~ 현 재
https://play.google.com/store/apps/details?id=com.promokings.promoking
공무원 형법 과목 문제 연습 및 랭킹 챌린지 서비스 제공하는 안드로이드 어플리케이션을 런칭 (누적 다운 1000+)
-
형법문제 출제, 랭킹정보 입력, 랭킹결과 조회 API 작성
⇒ AWS Lambda Serverless REST API, GraphQL API 구현
⇒ AWS DynamoDB, RDS(PostgreSQL) 쿼리 생성, 관리
-
Android SNS 로그인 구현 - Kakao Naver, Google
-
Android Background Scheduler, FCM 메시지 전송 구현
-
Android 앱에서의 API Request/Response 데이터 처리
-
현재 Serverless GraphQL API 기반 커뮤니티 기능 구현 중
-
현재 유저 챌린지 응시 직렬 추가 중
⇒ 구현하기 전 코드 및 기능 설계 Documentation 작성 경험
⇒ 유지보수와 기능 추가 위한 Clean Code 중요성 뼈저리게 느낌
⇒ 고객 대상으로 실제 제품 launch하여 업데이트 과정 경험
- Android, JAVA, ProtoBuf, Firebase, AWS Lambda, API, GraphQL, DB ****
Power IR - Incident Response Service Based on Artifacts
2016.09 ~ 2017.12
로그데이터 분석 및 악성행위 검출, 가시화 제품 솔루션
- PowerShell 아티팩트 수집 및 악성행위 검출 알고리즘 설계
- 변종 탐지를 위해 라빈슈타인 유사도 알고리즘 사용하여 측정
- 단순 I/O가 반복되는 프로그램 설치/업데이트 진행 시 패턴의 유사도 탐지가 오히려 오탐 확률이 증가함 발견
- 수많은 랜섬웨어들은 특정 랜섬웨어의 변종으로 분류된다는 점을 참고해 200여개의 랜섬웨어 실행 데이터를 수집, 실제 프로그램에 가하는 I/O 활동 데이터를 8가지로 패턴화
- Python
교육 이력(Education)
고려대학교
2020.03 ~ 2022.03
경찰대학교
2014.03 ~ 2018.02
- 행정학과 경찰행정 전공
- 사이버범죄 연구 동아리 CRG 활동(2014.04 - 2018.02)
- 졸업생 사이버 특기 대표
한국정보기술연구원 차세대 보안리더 양성 프로그램
2016.07 ~ 2017.03
- 디지털포렌식 트랙 수료
- 팀프로젝트 수행
- 상위 30명 대상 경연 교육과정 진출
수상 내역(Awards)