44,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
쿠키에대해 질문드립니다.
즉, 서버에서 세션ID를 발급하여 set-cookie속성을통해 브라우저 쿠키저장소에 저장된다는 말씀이시고, 브라우저에서 request가 있을때마다, 자동으로 cookie에 저장되어있는 사용자정보를 Http헤더에 넣어서 가져간다는 의미인건가요? 그렇다면, 쿠키와 세션ID는 결국같은건가요? 그리고 세션도 나중에 설명해주시는건가요? 쿠키랑 비슷한 것 같아서요.
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
Host가 Port같은 느낌인건가요?
앞의 강의에서 Port를 설명해주실때, Ip가 아파트라면 Port는 상세주소라고 설명해주셨습니다. 이번 강의를 들으면서 Host도 여러개의 어플리케이션중에 어떤 어플리케이션으로 보낼지 정해주는 의미로 이해를 하였습니다. 그렇다면, Port와 Host는 비슷한 개념인건가요?
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
HTTP질문있습니다.
이번 네트워크강의에서 설명해주시는 HTTP가 자바에서 HttpRequest로 사용되는건가요?? 아니면 HttpServletRequest로 사용되는건가요??
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
HTTP상태코드 질문!!
강의중에 백엔드개발자분들이 HTTP상태코드를 제대로 반환해줘야한다고 말씀해주셨는데 실제 오류 발생시 서버단에서 백엔드개발자분들이 정의한 상태코드가 화면에 보이게 되는건지 궁금합니다. 왜냐하면 제가 프로젝트를 새로 만들어서 실행만해도 저는 상태코드를 정의한적이 없는데 브라우저에는 404오류가 보여서 저는 여태까지 백엔드개발자가 아닌 HTTP안에서 자동으로 처리하는 보여지는줄로만 알았거든요.
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
app layer의 protocol이 특정 포트 번호를 갖는것의 의미가 궁금합니다!
포트번호는 호트스안에서 프로그램을 특정하기 위해 존재한다고 배웠습니다. 그러면 http나 https와 같은 app계층의 프로토콜이 특정 포트번호를 쓰는것으로 약속된것은 해당 프로토콜이 하나의 프로그램이라는 의미인가요??
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
HTTP API vs RESTFUL API에대해서
이번강의에서 resource를 활용하여 api를 설계하라고 알려주셨습니다. 그리고 정말 해결할수 없을때 컨트롤uri를 활용해서 설계하면 좋다고 말씀해주셨는데요!! 이번강의에대해서는 전체적으로 이해를 했는데 강의와 별개로 궁금한게 생겨서요. restful api로 개발했다는 의미가 이번강의에서 설명해주신 것처럼 url을 설계해서 개발한다는 의미인가요?? 궁금합니다.
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
http 상태 코드를 듣는중 질문드립니다!
안녕하세요. 서버 에러 코드를 보는중 궁금한 점이 있어 질문드립니다. 강의에서처럼 20세 이상만 사용할 수 있는 서비스인데 15세가 접근하면 500에러를 내면 안된다는건 이해하였습니다. 실무에서는 이런 경우 200 코드를 보내고 바디 메시지에 예를들어 20세 미만 사용자 입니다 라고 리턴을 하는지 아니면 사용자 정의 에러코드를 만들어 예를들어 505 20세 미만 사용자입니다 라고 리턴을 하는지 궁금합니다!
- 해결됨모든 개발자를 위한 HTTP 웹 기본 지식
Http form data 전송에 관하여 질문이있습니다!
안녕하세요 김영한선생님의 스프링강의와 이번http강의까지 잘들으면 일본에서 밥벌어먹고 사는 이재화라고합니다. 알찬강의에 늘 감사하고있습니다 이번에 제가 맡은 기능개발중에 x-wwwformurlencoded형식으로 되어있는 상대편api에 리퀘스트를 하는곳이있는데요 전송할 전문이 Post메소드를 이용해서 post param에 기타 여러항목들과 최대10메가의 csv데이터를 함께 보내야하는데 이 경우는 content-type을 form multipart로 안하고 x-wwwformurlencoded로 보내는 게 가능한가요? 저는 spring webclient body에 multivaluemap를 생성해서 다른파라메터랑 똑같이 csv를 바이트에서 스트링으로 변환시켜서 맵에 저장하고 맵을 파라메터로 넘겨주면 될까 생각했는데요 이렇게해도 되는걸까요? 구글링해도 이런방식에대한 정보가 별로 없어서 질문드려봅니다
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
비연결성과 Stateless에대해서
강의를 듣고나서 Stateless와 비연결성의 차이점이 무엇인지 정확하게 알고싶습니다. 제 생각으로는 둘다 클라이언트와 서버와의 통신후 상태정보를 유지하지않도록 끊는것 같은데 Stateless와 비연결성으로 나누어서 설명해주신 이유가 궁금합니다. 그리고 차이점이 있다면 알려주시면 감사하겠습니다.
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
stateless and stateful
stateless and stateful 에서 서버1 서버2 서버3 이랑 통신 한다는 뜻이 3대 라는 뜻인가요? 아니면 데이터베이스를 서버 한개에 여러개 둬서 분산?을 한다는 의미 인가요??
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
GET 메소드 관련하여 질문 드립니다.
안녕하세요 영한님! GET 메소드 관련하여 질문사항이 있어 글 남깁니다. GET 메소드를 사용해서 복수개의 리소스를 조회하고 싶을 때(예를들어, id가 3, 4, 5인 회원을 조회하고 싶을 때)URL을 어떤 형식으로 가져가는게 좋을까요?members/3,4,5 로 보내서 ,로 split하는것이 좋을지, query string을 사용하는 것이 좋을지 궁금합니다! 감사합니다.
- 해결됨모든 개발자를 위한 HTTP 웹 기본 지식
URI와 Webpage의 관계에 대해서 질문드리고 싶습니다!
최대한 리소스와 매핑되게끔 URI를 설계하고 리소스와 관련된 작업들은 http 메서드로 해결해야하지만 해결이 애매할 때는 컨트롤 URI를 만들어야 한다고 이해했습니다. 제 궁금점은 2가지입니다. 1. URI의 개념이 웹페이지와 비슷하다고 보면 될까요? URI는 리소스를 다른 리소스와 구별되게끔 부여되는 일종의 주소나 아이디같은 거라고 알고 있는데 그렇다면 /members와 /members/new같은 경우에는 서로 다른 리소스이니 두 개의 웹페이지라고 봐도 되나요? 2. 만약 URI를 웹페이지로 봐도 무방하다면 컨트롤 URI는 http메서드로 해결하지 못한 부분을 새로운 페이지를 만들어서 거기서 처리하겠다는 건데 http 메서드 외에 어떤 다른 방법으로 해결하나요?
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
파일 송수신 속도
안녕하세요 선생님 강의 외의 질문이지만 똑같이 통신(?)이라는 공통점도 있고 너무 막막해서 질문 남깁니다. 파일 송수신을 한다고할 때 클라이언트에서 서버로 대용량의 파일을 업로드하거나, 서버로부터 대용량의 파일(예를들어 GB단위의 동영상)을 다운로드 받는다고 할 때, 이에 대한 속도를 개선하기 위해서 서버에서 할 수 있는 방법이 뭐가 있을까요? 서버에서 클라이언트로 데이터를 보낼 때 이를 특정 크기로 분산해서 보내면 속도 개선에 도움이 될 수 있나요?
- 해결됨모든 개발자를 위한 HTTP 웹 기본 지식
URL Scheme에서 Port를 생략할 수 있는건 http 규약덕분인가요?
안녕하세요 영한님 URL Scheme에서 http, https를 사용할때 우리가 뒤에서 Port 명을 따로 기입하지 않아도 되는 이유가 http, https 등 scheme에 port는 몇번으로 하라는 표준화가 이미 되어있어서 그런것인지 아니면 Client Browser에서 사용하는 프로토콜에 따라 port를 자동으로 잡아주는 기능이 있어서 그런것인지 여쭤봐도 될까요? 그리고 Query String의 경우 &로 추가한다고 하면 흔히 우리가 논리연산자에서 이야기하는 AND 연산자를 연상하기 쉬운데, Query String에서 OR을 사용하는 경우도 있을까요? 처음 들었을때는 구성이 그렇구나 이해하면서 들었는데 두번 들으니까 의문점이 생기기 시작하네요 항상 감사합니다 :)
- 해결됨모든 개발자를 위한 HTTP 웹 기본 지식
DNS 서버 관련 질문입니다
안녕하세요 영한님! 다름이 아니라 DNS 서버 관련해서 강좌를 듣다가 궁금한 부분이 있어 질문 남깁니다 DNS의 IP가 교체되었을 경우는 밑의 다른 분 질문에서 도움을 얻었는데 아직 의문이 가시지 않는 부분이 있어서요...! DNS 제공자가 많은걸로 알고있습니다. Google, 1.1.1.1, IBM, KT, SKB... etc) 컴퓨터상에는 기본 DNS와 보조 DNS 두가지만 기본적으로 입력하게 되어있는것으로 알고있어서... 질문드립니다! 모든 회사의 DNS에 세상에 현존하는 모든 IP의 도메인 네임이 저장되어 있을 것 같지는 않은데요, 만약에 시스템상에 등록된 Domain Name Server에 찾고자하는 Domain Name에 해당하는 IP가 없을 경우 DNS는 이를 어떻게 처리하는지 궁금합니다!
- 해결됨모든 개발자를 위한 HTTP 웹 기본 지식
안녕하세요 질문입니다 :)
안녕하세요 영한님 항상 양질의 강좌 촬영해주셔서 감사합니다 :) HTTP를 다시 복습하고 있는데 질문이 있습니다 :) PORT의 경우 앞에서 같은 IP에서 프로세스를 구분하는 역할을 한다 즉, 클라이언트 내에 돌아가는 많은 애플리케이션들은 각자 PORT를 갖고 있고 이를 통해 구별되게 통신한다라고 이해했는데 뒤에서 FTP - 20, 21포트, TELNET - 23포트 HTTP - 80포트 HTTPS - 443 포트라고 따로 존재한다면 이 포트들은 위의 FTP HTTP 프로토콜을 포함하는 패킷의 처리를 위해 OS나 시스템상에 존재하는 애플리케이션의 고정 PORT라고 이해하면 될까요? 감사합니다 :D
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
안녕하세요 !!
삭제된 글입니다
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
TCP 연결이 일어나는 부분이 이해가 안갑니다!
안녕하세요. 우선 좋은 강의 감사합니다. 자료를 찾아봐도 속시원히 답해주는 곳이 없어서 질문드립니다 ㅠ. 강의 자료에 TCP/IP 단계에서 3-way handshake를 거쳐 연결을 한 후에 패킷을 생성하고 물리계층으로 전달한다. 이렇게 되어 있는데요. 마치 물리계층을 거치지 않고 연결이 일어나는 것처럼 느껴져서 정확히 어떤 과정으로 일어나는지 헷갈립니다. 제 생각에는 syn, syn-ack, ack도 어쨋든 비트열로 이루어진 정보일테니 물리적인 전선을 통해 전달될거고, 그럼 이 정보도 물리계층을 거쳐서 전달될 것 같은데, 그럼 3-way handshake를 위한 신호 정보도 패킷에 담겨서 물리계층을 통해 전달되는 것이 맞나요? 만약 그렇다면 웹 브라우저에 www.google.com을 검색하면 HTTP 메시지가 포함된 패킷이 전달되기 전에, 연결을 위한 패킷이 먼저 왔다갔다하고, 연결이 확립되면 요청 패킷이 전달된다.이렇게 이해하면 될까요?
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
네트워크 7계층&각각 계층의 흐름
안녕하세요 강사님!@ 항상 좋은 강의 볼 수 있도록 해주셔서 감사드립니다. 질문 1: 혹시 네트워크 osi 7계층을 설명할 때 보통 애플리케이션 계층에서 데이터를 받아서 os에게 넘겨 통신한다고 하는데 tcp/ip 프로토콜이나 http프로토콜 설명에는 클라이언트 tcp/ip 계층, 서버의 tcp/ip계층이 독단적으로 통신하는 것처럼 나오는데 다른계층으로 넘어가는 부분을 생략하고 각 계층의 통신과정만 설명하는걸까요..? 질문 2: 보통 네트워크 osi 7계층 그림을 보면 물리계층끼리의 전송 선로가 표시 되어있던데 그럼 애플리케이션계층부터 물리계층 까지의 내부에서 일어나는 일은 한 컴퓨터 안에서 일어나는 일일까요..?
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
TLS SSL
삭제된 글입니다