TIL

# 210917 TIL

장기현장실습

PLSnote 인턴 1차 과제

  • 대표님과 미팅을 통해 과제 세부 일정 윤곽을 잡음 
  • 미팅 내용과 앞으로의 계획 노션에 정리 
    • 일정 
      • 9/17 기존 테스트 코드 URL 리스트업: assert_response :success 테스트 코드만 모아 Numbers에 정리하기 > 우리가 작성할 테스트 코드랑 겹칠  있기 때문에 추후 비교할 예정 
      • 9/23 - 9/24 각자 맡은 파트의 엔드포인트 리스트업 (프로젝트, PDCA) 
      • 9/27 나머지 파트의 엔드포인트 리스트업 
      • 9/28 - 9/30 실제 테스트 코드 작성  테스트
  • 엔드포인트란? 
  •  최종 목적지 페이지 url을 뜻함 
    • '맵 목록 보기'의 엔드 포인트 : "/" 
    • "그룹  대화방 보기"의 엔드 포인트 : "/groups/그룹 아이디/chats" 
    • url, http 
    • 이걸  해야 하냐면  
      • 모든 사이드 이펙트를 체크하기 위해. 
      • 특정 에러 케이스가 일어나면, 그에 대한 테스트를 추가로 만들어지는 것. 
  • 우리가 해야할  
    • 위의 '엔드포인트'를 plsnote의 모든 화면에 대해서 찾는  
      • 기존에 작성된 테스트 코드 중, assert_response :success 즉, 엔드포인트 테스트를 하는 내용만 Numbers에 표로 정리하기 (완료)
      • 모든 액션?을 실행해서 변경되는 URL을 작성해 리스트업하기 (Numbers 공유문서에)
    • 리스트를 보고 해당하는 컨트롤러 테스트 파일에 테스트 코드 작성하기  
      • assert_response :success 만 사용해서 일단 뼈대에 들어가지는지만 테스트해보는게 이번 과제의 목표
    • 찾은 엔드포인트들을 바탕으로 TDD 하기 (a, b가 끝나면 추후 과제로..)
  • 도커 정보
    • docker compose up  액션이 어떤 컨트롤러에서 실행되었는지를 로그에서 확인할  있음. 이걸 사용해서 실시간으로 로그를 확인하면 
  • 리스트 URL 쓸 때, 네이밍 규칙 
    • 숫자로  곳은 아래와 같이 수정하기로 결정 
    • #{모델이름.id} ex)"/maps/1231/chats" → "/maps/#{maps.id}/chats 
  • 리스트업을 위한 Numbers 
    • Numbers: 엑셀 같은 애플  다운 받고 링크 들어가기 
    • 다음과 같은 형식으로 공유문서 제작해 

 

웹 구조 학습하기

모든 개발자를 위한 HTTP 웹 기본 지식 강의 (25/41)

 

[인프런] 모든 개발자를 위한 HTTP 웹 기본 지식 (HTTP 상태코드 - 2xx, 3xx)

HTTP 상태코드가 지닌 의미와 자주 사용되는 코드를 살펴보자. HTTP 상태코드 소개 상태코드란? 클라이언트가 보낸 요청의 처리 상태를 서버가 응답할 때 숫자 코드로 알려주는 기능 1xx (Informational

dass-develop.tistory.com

 

'TIL' 카테고리의 다른 글

# 210924 TIL  (0) 2021.09.28
# 210923 TIL  (0) 2021.09.28
# 210916 TIL  (0) 2021.09.27
# 210915 TIL  (0) 2021.09.24
# 210914 TIL  (0) 2021.09.24