개발일지 시작의

엉덩이 아픔

개발 업무내용

파이썬 혼자 놀기 이벤트만 했음

오늘의 이슈/고민.. 그리고 해결한 내용

웹의 동작 개념

브라우저에서 웹주소를 입력할 때

  1. 브라우저는 DNS 서버로가서 진짜 주소(IP주소)를 찾음

    DNS란 웹의 하나뿐인 특정위치를 나타내는 IP주소가 기억하기 쉽지 않아 개발된 것
    ex) 63.245.217.105 => mozilla.org

  2. TCP/IP 연결을 통해 브라우저가 HTTP 요청 메시지를 서버로 전송

    TCP/IP란 데이터가 어떻게 전송되야 하는지 정의하는 통신규약
    HTTP란 클라이언트와 서버간의 통신 언어를 정의하는 규약

  3. HTTP 요청 메시지를 받은 서버가 승인하고 승인 메시지를 클라이언트에게 전송, 그 다음 서버는 파일을 데이터 패킷 형태로 브라우저에 전송

    패킷이란 수천개의 작은 데이터 덩어리로 여러 웹 사용자들이 동시에 같은 웹 사이트를 다운할 수 있게 함

  4. 브라우저가 데이터 패킷을 완전한 웹 사이트로 조립하고 사용자에게 보여줌

자바스크립트 일치연산자 ==과 ===의 차이

=== 은 엄밀한(strict) 일치 연산자로 비교하는 두 값의 데이터 타입과 값 자체가 정확히 일치해야 true
반면, == 는 비교하는 두 값의 데이터 타입이 일치하지 않아도 자동으로 변환해줘 실수를 유발할 수 있음

  • 15일 프로젝트 챌린지 할 때 DB에서 날씨를 받아와 API를 통해 가져온 날씨가 일치하는지 확인할 때 ===이 아니라 ==을 사용했었음 수정해야함

참고

https://developer.mozilla.org/ko/docs/Learn/Getting_started_with_the_web/How_the_Web_works#%ED%8C%A8%ED%82%B7_%EC%84%A4%EB%AA%85

To-do List

내일은 3주차까지 듣기

0개의 댓글

관련 채용 정보