[우아한테크코스] 4월 6일 TIL

less than 1 minute read

오늘 배운 것

  1. 체스 피드백 적용

체스 피드백

  1. dto란?
    계층간 데이터 교환을 위해 필요한 객체
    db에서 데이터를 얻어 service나 controller 등에 보내는 역할을 한다.
    로직을 가지고 있지 않으며 request나 response용 dto는 view를 위한 것이다.
    dto는 도메인 객체만 가지고 있는 것이 좋을까요?

  2. http 응답 코드
    • 100 continue: 상태 괜찮고 무시해도 됨
    • 101 switchinig protocol: 서버에서 프로토콜 변경
    • 102 processing: 처리 중이지만 제대로 된 응답 알 수 없음
    • 103 early hints: 서버가 응답을 준비하는 동안 사용자 사전 로딩 시작 가능
    • 200 ok: 요청 성공(get, head, put/post, trace)
      [기타 등등 짱 많음] (https://developer.mozilla.org/ko/docs/Web/HTTP/Status)
  3. 도메인 추가하지 말 것
    image source를 각 기물이 가지고 있도록 했는데 과연 필요한가 ? 했을 ㄸㅐ
    소스가 바뀌면 모든 기물에 값을 바꿔줘야 하는 귀찮은 일이 있다.
    그래서 그냥 이름에 따라 호출하는 것으로 바꿨는데 이것도 딱히 좋은 것은 아닌듯 하다..

  4. try-with-resources
    try에 자원 객체를 전달하면 try 코드 블록이 끝나면 자동으로 자원을 종료해준다.
    자원을 종료해주는 것이 있어야만 한다!!!
    원래는 try에서 만들고, catch에서 에러 잡고 finally에서 닫아줬는데 try-with-resources를 사용하면 autocloseable 해진다.