미리보기
기본 정보
자기소개
주식 웹 크롤링 프로그램을 만들면서 프로그래밍을 접했으며 이 과정에서 효율적인 코드를 작성하기 위해 자료구조와 알고리즘 지식의 필요성을 느꼈습니다. 2년 간 알고리즘 공부를 통해 백준 플래티넘 3을 달성했으며 코드의 효율성과 최적화를 고민하는 습관을 가졌습니다.
작은 코드 하나하나가 모여 서비스로 만들어지는 과정에서 재미를 느끼며, 현재는 카카오 부트 캠프를 알고리즘 코딩 테스트 우수자로 입과해 포토 QR을 생성해 주는 서비스 4Q를 다수의 사용자에게 제공하고 있습니다.
Contact
Github: https://github.com/HuttTheJAVA
Phone: 010-7359-4777
Email: chlghksdyd31@gmail.com
Algorithm: https://www.acmicpc.net/user/chlghksdyd24
기술 스택
Java, Python, Spring Boot, Spring Security, MySQL, Redis, 알고리즘
프로젝트
🎞️ 4Q
카카오 테크 부트캠프
2024.07. ~ 2024.10.
단축 URL 및 포토 QR 티켓 생성 서비스 ( https://qqqq.world)
성과
약 200명의 사용자에게 서비스 제공
디스콰이엇 트렌딩 프로덕트 3위
디스콰이엇 주간 뉴스레터 소개 (https://view.flodesk.com/emails/66dd387927b08b0db6cb2146)
목적 : QR로 연결되는 페이지의 태그에 맞는 이미지를 생성해 사용자의 QR 접근성을 높이는 서비스
사용 기술 : Spring Boot, Spring Security, MySQL, Redis , QueryDSL, AWS, Next.js
역할
REST API 설계
Spring Security(JWT) & 카카오 API를 통한 인증 구현
생성 이미지 조회, 삭제, 연관 이미지 추천 기능 구현
사용자 API 요청 제한 기능 구현 (Redis)
Dall E API & Karlo 이미지 생성 코드 기여
트러블 슈팅
스프링 코드로 Redis 트랜잭션 구현 시 조건문의 대상 참조 불가 문제 해결
(https://velog.io/@javathehutt/Redis-Lua-Script%EB%A1%9C-API-Rate-Limiter-%EA%B5%AC%ED%98%84-pna8agky)
😁 웃음 게시판
개인 프로젝트
2024.06. ~ 2024.07.
커뮤니티 서비스
성과
웹 애플리케이션의 전반적인 개발 방식에 대한 이해
MVC 패턴을 이용한 웹 애플리케이션 개발
DAO를 사용해 비즈니스 로직과 데이터베이스 접근 로직 분리
목적 : 커뮤니티 게시판을 구현하여 웹 애플리케이션의 전반적 개발 이해
사용 기술 : Node.js, MySQL, JDBC, Vanilla Js, html, css
역할
REST API , ERD 설계
Spring Security(JWT) 인증 구현
백엔드 및 프론트엔트 서버 구축
회원가입, 탈퇴, 수정 기능 구현
게시글 및 댓글의 작성, 삭제, 수정 기능 구현
트러블 슈팅
라우팅 및 컨트롤러 패턴을 통해 모듈화와 유지보수성 개선
기존의 Json형식 저장 방식에서 MySQL 저장 방식으로 코드 보수
mysql2를 통해 트랜잭션 기능 추가
🐶 멍피
카카오 테크 부트캠프 (해커톤)
나와 닮은 유기견 소개 서비스
성과
카카오 테크 부트캠프 해커톤 3위 수상 (카카오 대표이사상)
제주 유기견 공공 데이터를 활용한 유기견 소개 서비스 구현
목적 : 나와 닮은 유기견의 정보와 보호소 소개를 통해 유기견 입양과 관심에 기여
사용 기술 : Docker, 카카오 크램폴린
역할
카카오 크램폴린과 Docker를 활용해 서비스 배포
서비스 아이데이션
(논문) 트위터 상 전파 및 인프라 점수를 통한 인플루언서 탐지 기법
충북대학교 NetDB 연구실
2022.03. ~ 2024.02.
목적 : 최소 인플루언서를 선정해 최대 정보 전파 발휘 기법 제안
연구 활용 방안
마케팅 및 광고, 재난 정보 전파
사용 기술 : Python, Page Rank Algorithm, K-Shell Decomposition, Independent Cascade Model
데이터 셋 : SNAP Higgs Twitter Dataset (45만 노드, 1400만 간선)
성과
비교 기법보다 17% 높은 전파 효율을 가지는 기법 제안
ICCC 2023 국제 학술대회 Oral 발표 (Japan, Shimonoseki) - 우수 논문 추천
(영어 제목) An Efficient Influencer Finding Method Based on Dissemination and Infrastructure Scores on Twitter
포트폴리오
교육
카카오 테크 부트 캠프
코딩 테스트 우수자 입과 (5인)
2024.04. ~ 2024.10. | 졸업
충북대
대학원(석사) | 빅데이터
2022.03. ~ 2024.02. | 졸업
충북대
대학교(학사) | 토목공학부 (전액 장학금 3회)
2016.03. ~ 2022.02. | 졸업