44,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
컬렉션과 스토어
제가 이해하기로는 컬렉션은 서버가 클라이언트로부터 다양한 목적을가진 데이터를 전달받을탠대 이때 클라이언트가 전달할 URI( 경로 )는 서버가 관리하고있는 리소스 디렉토리까지만 지목한다 그렇게 데이터 전달로 지정된 URI( 경로 ) 디렉토리를 컬렉션이라고 부른다 스토어는 클라이언트가 서버에 전달한 데이터가 처리될 리소스 디렉토리를 클라이언트가 미리 그 경로를 지정하여 요청에 함께 전달한다 따라서 클라이언트가 지정 , 관리하는 리소스 디렉토리를 스토어 라고한다 라고 이해하였는데요 질문은 컬렉션과 스토어의 하위디렉토리가 존재할수있나요? 그리고 스토어의 하위디렉토리가 서버에서 만들어지면 스토어는 클라이언트에서 관리되고있는것이 아니게 되어지나요?
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
회원 등록/수정 폼을 불러온 다는 것의 의미
안녕하세요!강의를 듣다가 궁금한 점이 있어서 문의 드립니다. 회원 등록폼을 불러오는 URI가 /members/new 라고 하셨는데, 이 회원 등록폼을 불러온다는 것이 잘 이해가 가지 않습니다. html 요소를 서버에서 모두 렌더링한 html를 불러온다는 말씀이신건지, 아니면 기본값 같은 value 를 불러온다는 말씀이신지 잘 모르겠습니다. 저는 vue 로 프론트를 개발하고 있는데, 등록 폼 같은 경우는 vue에 작성해놓고 입력값을 입력한 후 서버로 보내는 방식을 사용하고 있는데, 이거와는 좀 다른거 같아서요..! 감사합니다
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
TCP 로 클라- 서버 데이터 전송시에
안녕하세요 영한님 전에 들은 강의 복습하던 중에 궁금한게 있어서 질문합니다. 컴퓨터끼리 통신을 할때 인터넷 (인터네트워크 망 ) 을 통해 통신을 하고, 데이터를 보내는 컴퓨터의 경우 응용프로그램의 데이터를 패킷이라고 하는데, 응용프로그램의 소켓 라이브러를 이용해서 TCP 프로토콜을 이용하고, TCP 프로토콜 , IP 프로토콜 로 내려가면서 패킷에 헤더를 씌우고 이 헤더에는 자신의 포트번호, 상대의 포트번호 , 전송방식 등이 들어가 있다. 이러한 과정중에서 DNS 서버를 통해서 도메인 이름으로 IP 주소를 요청해서 받는 등, TCP 는 3 way handshake 등의 물리적 연결의 과정 등 의 여러 과정을 거친다. 데이터를 받는 컴퓨터의 경우 , IP 주소내의 포트번호를 통해서 데이터를 최종적으로 전달받는다고 정리할 수 있다. 라고 제 블로그에 정리를 해놨었는데 , 궁금한 점이 1. 제가 이해한 로직이 맞는지요 ? 2. TCP 계층에서 서로 논리적 연결을 하면서 패킷을 서로 주고받는데, 물리 계층에 내려가서까지는 데이터를 그러면 전송하지 않는것인지? 감사합니다
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
TCP 실제 연결유무
[질문 내용]TCP 강의 중 TCP/IP 연결은 클라이언트와 서버가 서로 SYN,ACK를 주고 받아서 개념적으로만 연결이 됐다고 설명하셨습니다. 그 이유는 클라이언트와 서버가 연결을 할 때, 중간에 수많은 서버(노드)들을 거쳤는지를 잘 모르기 때문이라고 설명하셨습니다. 그러면 여기서 궁금한점은 클라이언트와 서버가 중간 노드들을 거쳐서 SYN,ACK를 주고 받는게 아닌건가요?? 만약 중간 노드들을 거쳐서 주고 받는거라면 "중간 노드들이 잘 연결이 됐기 때문에 SYN, ACK를 주고 받은게 아닌가??" 라는 생각이 들어서 질문을 남기게 됐습니다!
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
max-age 디폴드값.
max-age를 지정해주지않는다면 계속 조회가가능한 캐시가 되는건가요?
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
브라우저 캐시 인식 질문
1. 단순히 응답 메세지에 cache-control 헤더 필드가 존재한다면 브라우저는 이를 캐시로 인식하고 브라우저의 캐시 저장소에 저장하는 건가요!? 2. 브라우저의 캐시 저장소에 저장되어있는 캐시의 유효시간이 만료되면 자동으로 갱신하는건가요? 아니면 이후 새로운 요청을 보낼떄 확인하여 만료되었으면 그떄 새로운 요청을 보내는 건가요?
- 해결됨모든 개발자를 위한 HTTP 웹 기본 지식
port와 관련해서 질문있습니다.
안녕하세요. 좋은 강의 잘 듣고 있습니다. 수업을 듣고 복습 하다가 제가 정확히 이해했는지 확신이 들지 않아서 질문 글 올리게 되었습니다. port 번호의 경우 'http는 80 포트, https는 443 포트를 주로 사용'이라고 강의자료에 나와있습니다. 그리고 전 강의에서는 port는 '같은 IP 내에서 프로세스를 구분'이라고 알려주셨습니다. 위 두 가지를 합쳐서 이해하면 여러 프로그램 중 https를 사용하는 프로그램의 포트 번호는 443이고, 여러 프로그램 중 http를 사용하는 프로그램의 포트 번호는 80이라고 이해하는 게 맞을까요? 그리고 만약 http를 사용하고 있는 프로그램이 있다면, http를 사용하려고 하는 다른 프로그램은 비어있는 포트번호를 지정해주면 되는 건가요? 항상 좋은 강의 감사드립니다:)
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
SameSite 관련 질문
강의 내용을토대로 요청 도메인과 쿠키에 설정된 도메인이 같은 경우에만 쿠키가 전송 될 수 있다라고 하셨는데 이부분이 쿠키에 도메인을 설정해서 전송하는 이유이지 않나 싶어서요 혹시 차이점이 있을까요?
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
쿠키 - 도메인 질문
쿠키-도메인 설명에서 제가 이해한 바로는 서버에서 쿠키를 전달해줄때 domain=example.org 형태로 접근 가능한 도메인 주소를 포함하여 클라이언트에게 전달해주고, 클라이언트는 해당 도메인에서 요청을 보낼떄 브라우저 저장소에서 쿠키를 찾아 서버에 전달해 주는걸로 이해했습니다. 그런데 여기서 서브 도메인이라고 등록된 도메인을 어떻게 클라이언트가 서브 도메인이라고 인식 할 수 있는건가요? 단순히 도메인을 등록할떄 해당 도메인의 서브도메인을 등록할 수 있는 방법이 있나요?? 서브 도메인 예시로 dev.example.org로 설정해주신건 단순히 서브도메인이기떄문에 이름을 비슷하게 작성해주신건지 아니면 path의 계층적 구조처럼 서브도메인이라고 인식 할 수 있는 규칙이 있는지가 궁금합니다!
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
유저 에이전트 정보 질문
유저 에이전트 정보 활용 예시로 특정 브라우저에서만 애플리케이션이 동작하지않을시 서버측에서 유저 에이전트 정보를 비교하여 버그를 찾을 수 있다라는 내용인가요???
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
범위전송 질문
범위전송이 활용되는 예로 만약 서버로부터 어떤 데이터를 받아오다가 중간에 어떤 오류가 발생하고 끊기는 현상이 발생했을떄 재요청을보내서 끊긴부분부터 받을 수 있는 로직을 작성할 수 있는것으로이해했습니다. 이내용을 토대로 생각해보면 클라이언트 측에서 데이터를받을떄 현재 전체에서 얼마나 받았는지를 알 수 있어야 이후 에러처리를할떄 헤더에 Range필드에 bytes = ??? - 전체바이트크기로 서버에 재요청을 보낼 수 있을것같은데요. 질문으로 1. 데이터를 전송받는 도중에 전체바이트 크기랑 현재받은 데이터크기를 어떻게 참조할 수 있는지. (아니면 에러가 발생했을떄 서버측에서 메세지로 현재받은 바이트크기/전체바이트크기로 알려줄수 있는건지) 2. 만약 위에 내용으로 참조가가능하다면 클라이언트측에서 이전에받은 데이터와 재요청후 받은 데이터를 어떻게 연결(?)하여 전체 파일을 구성할 수 있는지가 궁금합니다.
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
post 기능 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용] POST 메서드는 데이터를 처리하는 모든 기능을 지원한다고 하였는데 데이터 삭제도 가능한건가요??
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
503 에러 질문
503에러에대해서 궁금한게있어 질문드립니다. 실무에서는 예측가능한 경우가 없어 사용하는경우가 드물고 보통 500에러를 많이 사용하신다고 하셨는데 가령 새벽시간에 정기점검을 하는 사이트같은경우 503 상태코드를 사용할 수 있는지(혹은 이떄도 500에러를 사용하는지) 이 경우 Retry-After를 활용할 수도 있을거같긴한데 실무에선 이런 정기점검 같은 상황을 어떤 코드로 처리를 하나요?
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
영구 리다이렉션 질문.
8:30초에서 308를 잘 사용하지 않는이유가 new-evnet로 리다이렉트 되었을시 내부적으로 전달하는 데이터가 다 바뀐다는말이 페이지경로를 event 에서 new-event로 변경하였을때 보통 개편이 되었으니 요구하는 데이터가 다를 것이다 라는 말씀을 하는건가요!!?
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
PRG 사용에대한 질문
안녕하세요 프론트엔드로 취업을 희망하는 취준생입니다! 강의도중 PRG가 실무에서 자주 사용된다고해서 질문드립니다. 혹시 PRG방식이아닌, 요청이 성공했을떄 클라이언트에서 라우팅처리로 해결해도 문제가 없는지가 궁금합니다!
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
http 비연결성에서 서버는 연결을 유지하지 않고 최소한의 자원을 유지한다는데, 자원을 유지한다는게 구체적으로 어떤 의미인가요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
301 관련 질문있습니다.
AWS application 로드밸런서에서 http 에서 https 로 301 리다이렉트 설정하는 부분이 있어서 경험상 http post 가 https post 로 가는 것으로 알고있습니다. 301 이라면 http post 에서 https get 으로 가야하는건 아닌지 궁금합니다. 혹시, 브라우저 안에서만 해당되는 사항인가요?
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
REST VS RPC
REST API 와 RPC API가 비교되는 것을 보았는데요두개의 직관적인 차이는 무엇일까요? 감을 못잡고 있는데간단하게만 설명주셔도 도움이 많이 될 것같아요
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
DNS서버
DNS서버라는 것도 서버니까 누군가 운영을 해야할 텐데 인터넷상에서 누가 운영을 하는 걸까요
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
2xx 문의
안녕하세요. 2xx 관련 문의드립니다. 예로 어떤 데이터를 등록해야되는데 비즈니스 로직에서 조건에 부합하지 않아 정상 등록(리소스 생성)이 안될 경우 HTTP 통신은 정상적으로 되었으니 HTTP 상태코드는 범용적으로 200으로 넘겨주고, 별도의 코드값, 메세지를 넣어 반환하나요? 예) code : 100, message : 성공 code : 200, message : 중복 code : 300, message : 권한제한 기존에 ajax나 API 호출할때 임의의 코드값, 메세지를 만들어 사용하고 HTTP 상태코드에 대한 예외처리는 신경을 안썼거든요... 서버에서 RestTemplate으로 받을 경우도 HTTP 상태코드보다는 데이터가 있는지 없는지에 따라 처리를 많이 했었네요