채용공고 올리기

김상형님을 응원해보세요!

지금 만족하고 있어요
책임감
협업 지향
솔루션 지향
목표 지향적
커뮤니케이션

미리보기

기본 정보

이름
김상형
직업
백엔드 개발자 취업준비중
간단 소개

자기소개

자기소개
  • 적극적인 문제 해결의 자세를 지녔습니다. API 호출 성능 문제, 무분별한 호출 문제 등을 해결한 경험이 있고, 관련해서 필요한 지식을 적극적으로 학습하여 적용한 경험이 있습니다.

  • 프레임워크/라이브러리 구현 논리와 코드 작동 방식을 깊이 이해하는 것을 중요시 하며, 이는 근본적인 문제를 식별하고 해결할 수 있는 능력을 갖추는 데 필수적이라고 생각합니다.

  • 팀과 구성원에 도움이 될 때, 팀의 공동 목표를 달성 할 때 가장 큰 보람을 느낍니다.

기술 스택

기술 스택

Java, Spring, Spring Boot, JPA, querydsl, junit5, Mockito, gradle, aws-ec2, aws-s3, aws-rds, MySQL, HTML/CSS, Thymeleaf

프로젝트

프로젝트명

개인 역량 강화

소속/기관명

개인 역량 강화

프로젝트 기간

2024.07. ~ 진행 중

프로젝트 내용

자바

  • 멀티스레드 & 동시성 프로그래밍

    • Thread, Runnable, ExecutorService 활용한 멀티스레드 프로그래밍

    • synchronized, volatile, ReentrantLock을 활용한 동기화 기법

  • 네트워크 프로그래밍 & 웹 통신

    • Java Socket API를 이용한 TCP/IP 통신

    • HTTP 프로토콜 및 RESTful API 설계 원칙 숙지

    • WebSocket을 활용한 실시간 데이터 통신 구현

스프링

  • 스프링 핵심 원리

    • DI(의존성 주입), AOP, Proxy, 빈 생명주기 등 스프링 컨테이너의 동작 원리 숙지

    • 인터페이스 기반 개발과 SOLID 원칙 적용 능력

  • 스프링 MVC & REST API 설계

    • Restful API 원칙 준수 및 HATEOAS 적용 경험

    • DTO 변환과 API 응답 최적화 (ResponseEntity 활용)

    • 스프링 인터셉터 및 필터를 활용한 공통 로직 처리

  • 트랜잭션 관리 & 데이터 일관성

    • 트랜잭션 전파 옵션과 롤백 정책 이해

  • 개발, 운영, 테스트 환경 분리

데이터베이스

  • 데이터베이스 설계 & SQL 튜닝

    • 정규화 & 반정규화를 고려한 효율적인 데이터 모델링

    • 인덱스(Index)를 활용한 쿼리 성능 최적화

    • 조인 최적화, 서브쿼리 vs 조인 성능 비교 분석

    • EXPLAIN 및 프로파일링을 활용한 SQL 실행 계획 분석

  • JPA & QueryDSL을 활용한 고급 데이터 처리

    • 영속성 컨텍스트 & 1차 캐시 최적화, 지연 로딩과 프록시 활용

    • JPA 성능 최적화 전략 (벌크 연산, 배치 처리, 조회 성능 개선)

    • QueryDSL을 통한 동적 쿼리 및 복잡한 데이터 조회 최적화

    • N+1 문제 해결 및 Fetch Join 활용

운영 & 모니터링 & 성능 최적화

  • 대규모 트래픽 대응 & 성능 최적화

    • Thread Pool을 활용한 서버 부하 최적화

    • Spring Boot Actuator & Prometheus를 활용한 실시간 모니터링

프로젝트명

숙박 서비스

소속/기관명

기타

프로젝트 기간

2024.04. ~ 2024.05.

프로젝트 내용
  • 주요 기여:

    • 리뷰 요약 등록/갱신 기능:

      • 스프링 이벤트, 스케쥴러, 비동기 처리로 외부 API 호출 성능 문제 해결

    • 무분별한 요청 방지 기능:

      • 사용자 정의 어노테이션과 스프링 AOP로 요청 제한 로직 구현

    • 사용자 경험 중심의 CRUD:

      • 타임리프 JS 인라인 기능으로 숙소/객실/시설 일괄 등록 UI 제공

      • 예약 불가일 계산 후 jQuery datepicker에 반영하여 예약 가능일만 표시

  • 배운 점:

    • 다양한 요구 사항과 문제를 해결하며 어떤 기술적 문제든 해결 방법이 존재하다는 깨달음을 얻음

    • 자바/Spring의 강력한 기능을 익히며 기술적 깊이에 대한 갈증을 느낌

프로젝트명

커뮤니티 서비스

소속/기관명

기타

프로젝트 기간

2024.03. ~ 2024.04.

프로젝트 내용
  • 주요 기여:

    • 기본적인 CRUD 기능 구현

    • 간단한 테스트 코드 작성 경험

  • 배운 점:

    • 웹 애플리케이션의 동작 맥락과 데이터 흐름에 대한 이해 증진

포트폴리오

URL

link

깃 허브

깃허브

교육

소속/기관명

이스트소프트 부트캠프 오르미 4기

종류 | 전공

사설 교육 | 백엔드

재학 기간 | 재학 상태

2024.01. ~ 2024.05. | 졸업

댓글