Skip to content

Trouble Shooting

HongSeokWoo edited this page Oct 19, 2024 · 14 revisions

1. API Spec에 대한 개선 방안

이슈

  • 현재 프로젝트에 설계 된 RESTful API가 규칙에 위배 되게 설계가 됨.

원인추론

  • RESTful 규칙에 대한 이해도 부족

개선 방향

결과확인

Http Status AS-IS TO-BE
GET /driver /drivers
GET /customer /customers
POST /save /
추가예정 / /

2. ServletContainer의 Thread 구동 방식에 대한 Detail한 이해

이슈

  • Thread가 만들어 질 때 어떤 인자값이 넘어가는지 ?
  • Thread랑 컨트롤, 메소드가 어떤 연관 관계로 동작을 하는지 ?

원인추론

  • ServletContainer의 Thread 구동 방식에 대한 이해도 부족

개선 방향

  • 추가 조사 후 작성 예정

결과확인

  • 추가 조사 후 작성 예정

3. Java Checked Exception와 UnChecked Exception에 대한 이해

이슈

  • Checked Exception와 UnChecked Exception에 대한 Detail한 공부가 필요
  • 파일 다운로드 관련 API를 만드는 입장에서 Checked Exception과 UnChecked Exception중 어떤 유형의 예외처리를 해야 하는지 ??

원인추론

  • Checked Exception와 UnChecked Exception에 대한 이해도 부족

개선 방향

  • 추가 조사 후 작성 예정

결과확인

  • 추가 조사 후 작성 예정

4. DB 모델링에 대한 이슈

이슈

  • 가구 테이블과 가구 상세 테이블 관련 하여 '상품관리' 키워드로 검색하여 재 설계
  • 가구 테이블과 가구 상세 테이블에 대해 관리 해주는 테이블이 필요(가구 관리테이블)
  • 견적요청테이블에서 견적 확정 이후 체결 된 데이터는 다른 테이블에 관리 하는 것이 DB 성능상 효율적. 체결된 데이터와 체결 되지 않는 데이터가 하나의 테이블에 관리하게 되면 성능상 좋지 않음
  • 견적요청테이블에 임시성 성격의 데이터는 DEL_YN 필드를 두거나 아예 Delete를 시켜 삭제 할지 고민
  • 견적요청 시 견적요청 번호가 동시에 삽입이 될 때 동시성 고민해 보기
  • 테이블간 식별자, 비식별자 관계를 다시 생각해 보기

원인추론

  • DB 모델링에 대한 이해도 부족

개선 방향

  • 추가 조사 후 작성 예정

결과확인

  • 추가 조사 후 작성 예정

5. GET방식에서 RequestBody에 대한 이해

이슈

  • GET방식일 때 RequestBody에 데이터를 실어서 호출 할 수 있는지 확인

원인추론

  • 추가 조사 후 작성 예정

개선 방향

  • 추가 조사 후 작성 예정

결과확인

  • 추가 조사 후 작성 예정

6. Service Code에서 Entity Null 체크 시 Optional 방식으로 고민 해 보기

이슈

  • Entity Null 체크 시 Optional 방식으로 고민 해 보기

원인추론

  • 추가 조사 후 작성 예정

개선 방향

  • 추가 조사 후 작성 예정

결과확인

  • 추가 조사 후 작성 예정

7. Select 쿼리 시 어떤 동작으로 조회가 되는지 10분 이내로 설명 할 줄 알아야 함

이슈

  • Select 쿼리 시 동작 원리 이해 하기

원인추론

  • 추가 조사 후 작성 예정

개선 방향

  • 추가 조사 후 작성 예정

결과확인

  • 추가 조사 후 작성 예정