채용공고 올리기

양한동님을 응원해보세요!

지금 만족하고 있어요

미리보기

기본 정보

이름
양한동
직업
문재해결을 즐기는 개발자 양한동 입니다
이메일
didgksehd@gmail.com
간단소개

• 사용하는 기술의 동작 원리에 대해 고민하려고 노력합니다  - 금칙어 필터를 구현할 때 단순 문자열 포함 여부 확인이 아닌 Trie 자료구조를 직접 구현하고, 아호-코라식 알고리즘을 학습 및 적용하여 성능과 정확도를 모두 고려했습니다 • 요구 사항을 명확히 이해하고 문서화를 위해 테스트를 작성합니다  - 실제 프로젝트에서는 소나클라우드와 자코코를 활용해 분기 커버리지 80%, 라인 커버리지 60% 이상을 달성했습니다 • 새로운 기술을 접하거나 트러블슈팅을 경험할 때마다 블로그에 정리하는 습관을 들이고 있습니다. 기록을 통해 배운 내용을 체계화하고, 반복된 실수를 줄이며 꾸준히 성장하고자 노력하고 있습니다. • 인턴 5개월 경험을 통해 백엔드뿐만 아니라 프론트엔드까지 직접 구현하며 풀스택 개발 경험을 쌓았습니다

기술 스택

기술 스택

프로젝트

소속/기관명

프로그래머스 데브코스 백엔드 2기

프로젝트명

36.5

프로젝트 내용

36.5는 사용자들이 익명으로 편지를 주고받을 수 있는 소셜 플랫폼입니다. 온라인에서 따뜻한 인간 관계를 형성하고 소통할 수 있는 공간을 제공합니다.

팀구성: 프론트 4 백엔드 5

배포링크:https://www.ddasum.kr

#Java 17 #Spring Boot 3.4.2 #MySQL 8.0 #JPA #Github Actions #EC2 #Docker #Nginx

💡 속도 개선

  • 신고 처리 프로세스 개선 -> 신고 내용 분석시 AI 응답 지연 문제 발생, 외부 API 호출을 비동기 처리하여 전체 응답 속도를 0.7초에서 0.2초로 단축 [자세히 링크]

  • 금칙어 필터링 개선 -> String.contains 반복사용에서 Aho-Corasick 알고리즘 적용으로 다중 키워드 탐색 성능 개선 [자세한 링크]

코드품질

  • SonarCloud CI 파이프라인 구축을 통한 지속적인 코드 품질 모니터링

  • 라인 커버리지 90% 이상 달성으로 높은 수준의 코드 신뢰성 확보

프로젝트 기간
2025.02. ~ 2025.03.
(2개월)
소속/기관명

프로그래머스 데브코스 백엔드 2기

프로젝트명

카페 메뉴 관리 서비스 제작

프로젝트 내용

참고링크: https://github.com/prgrms-be-devcourse/NBE2-3-1-team5

#Java 17 #Spring Boot 3.4.2 #MariaDB #Mybatis 11.7

  • 해킹 공격 특성 고려한 비밀번호 해싱 알고리즘 도입 [자세히 링크]

    • Bcrypt 알고리즘은 비밀번호 해싱 용도로 개발됐기 때문에 해싱 속도가 느려서 브루트포스 공격이 sha보다 어렵다고 판단.

  • JWT Refresh Token을 쿠키에 저장한 로그인 인증 [자세히 링크]

    • Access Token 만료 시 Refresh Token을 활용한 자동 갱신으로 사용자 UX 개선

  • 응답통일동과 글로벌 예외처리 [자세히 링크]

    • 일관된 API 응답 형식(Response Standardization) 적용으로 클라이언트와의 통신 일관성 유지

    • 글로벌 예외 처리(Global Exception Handling)를 통해 예외 상황에서도 일관된 응답 반환

프로젝트 기간
2024.10. ~ 2024.11.
(2개월)
소속/기관명

2인프로젝트

프로젝트명

워시허브

프로젝트 내용

배포링크: https://www.washhub.co.kr/

참고링크: https://github.com/Wash-Hub/backend

팀구성: 프론트 1 백엔드 1

#NestJs 10.3.1 , #TypeScript 5.1.3, #Docker, #Nginx, #PostgreSQL 8.11.3(pg 모듈기준)

  • 카카오 소셜 로그인 구현 (OAuth2 기반 사용자 인증 및 JWT 발급)

  • 카카오 로컬 API를 활용한 세탁소 위치 데이터 수집 자동화 (크롤링 및 지도 좌표 변환 처리)

  • 사용자 중심의 API 설계 및 인증/인가 처리

프로젝트 기간
2024.06. ~ 2024.09.
(4개월)
소속/기관명

2인 프로젝트

프로젝트명

덕풀

프로젝트 내용

배포링크:https://www.dukpool.co.kr/

(프론트엔드 호스팅 만료로 현재 접속이 불가능한 상태입니다.)

참고링크: https://github.com/yhd1101/deogjil

팀구성: 프론트 1 백엔드 1

#NestJs 10.3.1 , #TypeScript 5.1.3, #Docker, #Nginx, #PostgreSQL 8.11.3(pg 모듈기준)

  • 로컬 저장 방식 대신 효율적인 서버 저장 방식으로 전환 -> Amazon S3를 활용하여 파일을 안전하게 저장하고 관리 [자세히 링크]

  • 소규모 프로젝트 비용 절감을 위해 EC2 대신 Lightsail 활용 Docker를 이용한 컨테이너 기반 배포로 설치 및 배포 과정 간소화 [자세히 링크]

  • GithubAction과 AWS를 이용한 CI/CD workflow 구성 [기술 비교]

프로젝트 기간
2024.01. ~ 2024.03.
(3개월)

경력

회사명

주식회사레이메드

직책 • 부서

연구원 • 개발팀

담당 업무

#NestJS #React #Storybook #CornerstoneJS #PostgreSQL #Redis

  • DICOM 파일 파싱 및 자동 환자 데이터 저장 API 개발

    • NestJS 기반 API를 개발하여 DICOM 파일을 파싱하고, 이를 자동으로 환자 데이터로 변환하여 데이터베이스에 저장하는 기능 구현

  • MinIO를 활용한 S3 파일 처리 API 개발

    • MinIO를 이용해 S3와 유사한 객체 스토리지를 구축하여 DICOM 파일의 업로드, 다운로드, 관리 기능을 API 형태로 구현

  • CornerstoneJS를 활용한 컨투어(브러시) 기능 및 Import/Export 기능 구현

  • 프론트엔드 및 UI 컴포넌트 관리

    • Storybook을 활용하여 UI 컴포넌트의 가시성을 높이고, 협업을 위한 문서화 진행

근무 기간 (근무 형태)
2024.04. ~ 2024.08.

(5개월 | 인턴)

포트폴리오

타입

URL

깃허브
링크

github

URL 링크
링크

블로그

교육

소속/기관명

클라우드 기반 백엔드 엔지니어링

종류 | 전공

사설 교육

재학 기간

2024.10. ~ 2025.03.

재학 상태

수료

소속/기관명

안양대학교

종류 | 전공

대학교(학사) | 융합소프트웨어

재학 기간

2018.03. ~ 2024.02.

재학 상태

졸업

자격증

자격증명

정보처리기사

점수 | 발급기관

한국산업인력공단

취득연월

2024.12.

댓글