Skip to content

euics/code-test

Repository files navigation

코드 테스트 안내 (Product 레거시)

  • 전제: 주니어가 작성한 코드라고 가정합니다.
  • 목표: 자연스러운 코드 흐름은 물론 가독성, 보안, 성능 등등 모든 측면에서 고려하여 리뷰를 작성합니다.
  • 미션: 정해진 미션은 없습니다. 여러분의 시야와 우선순위 판단을 보고 싶습니다.

환경

  • Java 17, Spring Boot 3.5.x
  • Gradle 8.x
  • Spring Web / Spring Data JPA / Hibernate / Lombok
  • H2(in-memory)
  • 포트: 8080
  • H2 콘솔: /h2-console
  • JDBC URL: jdbc:h2:mem:codetest
  • user: sa, password: (공백)

과제 Tip

  • 주석에 아래 포맷으로 정리해주세요.
  1. 문제: 어떤 문제가 보였는가 (가독성/성능/N+1/에러 처리/보안/설계 등)
  2. 원인: 코드/쿼리/설계/설정 어디서 비롯됐는가
  3. 개선안: 대안, 트레이드오프, 선택 근거
  4. 검증(생략 가능): 전/후 비교 지표(쿼리 수, p95 지연, 로그, 테스트 결과 등),

무엇을 바꾸느냐보다 왜 그렇게 판단했는가를 더 중시합니다.

AI 사용 안내

  • AI 사용은 제한하지 않습니다. 다만 면접에서 PR/리뷰를 기반으로 심층 질의가 진행됩니다.
  • 본인이 설명·방어하지 못하는 코드/설계는 감점(또는 탈락) 사유가 됩니다.
  • 생성 도구를 사용했다면 근거(전/후 비교·측정치·참고 링크)와 본인 판단을 반드시 남겨 주세요.

제출 방법

  • 풀이 완료 후 해당 project를 로컬에서 개인이 사용하는 형상 관리 클라우드(GitHub/GitLab)에 push 후 과제 부여받은 이메일로 해당 Url을 제출해주시면 됩니다.
  • 마감 전 마지막 커밋 기준으로 평가합니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages