네트워크와 CS 26

TIL 38일차 리액트 . 그래서 라이브러리야 ~뭐야?; 라이브러리와 프레임워크의 차이점!

리액트 ~ 라이브러리야 프레임워크야? 하 ~ 이거 오늘 개념정리하고 들어가기 전에! 라이브러리와 프레임워크의 차이점에 대해 알아보아요 ~~ 일단 라이브러리, 프레임워크는 둘다. 다른 누군가가 쓴 코드입니다! 우리의 프로젝트를 위해서 가져다 쓰는 것이죠. 요약. 우리의 코딩 삶을 윤택하기 위해서 가져가다 쓰는 것들. 라이브러리. 프레임워크를 가르는 차이점은 아주 심플한 컨셉입니다 누가 누구를 컨트롤 하는가! 우리가 코드를 컨트롤하는건가? 모든 결정을 다 내리는건가 ...? 아니면, 누군가 정해준 규칙을 따라하고 있는지? 바로 이 부분에 라이브러리, 프레임워크 차이점이 있습니다. 우리가 코드를 컨트롤 하는건지. VS 누군가의 규칙을 따라 코딩을 하는건지 예를 들자면, 라이브러리의 가장 좋은 예시는 JQuer..

네트워크와 CS 2021.11.12

26일차 개발일지 about CLOUD keword map #2

DNS 도메인 이름을 입력해도 원하는 웹사이트로 갈 수 있다. 인터넷의 DNS 시스템은 이름과 숫자 간의 매핑을 관리하여 마치 전화번호부와 같은 기능을 한다 . DNS서버는 이름을 IP 주소로 변환하여 도메인 이름을 웹브라우저에 입력할 떄 최종 사용자를 어떤 서버에 연결할 것인지 제어를 한다. 사용자가 웹 브라우저를 열어 주소 표시줄에 www.example.com을 입력하고 Enter 키를 누릅니다. www.example.com에 대한 요청은 일반적으로 케이블 인터넷 공급업체, DSL 광대역 공급업체 또는 기업 네트워크 같은 인터넷 서비스 제공업체(ISP)가 관리하는 DNS 해석기로 라우팅됩니다. ISP의 DNS 해석기는 www.example.com에 대한 요청을 DNS 루트 이름 서버에 전달합니다. I..

네트워크와 CS 2021.11.03

23일차 개발일지 HTTP 구조와 핵심 요소 #2

HTTP Response 구조 about Status Line Response의 상태를 간략하게 나타내주는 부분. 3부분으로 구성되어 있다. HTTP 버젼 Status code: 응답 상태를 나타내는 코드. 숫자로 되어 있는 코드. 예를 들어, 200 Status text: 응답 상태를 간략하게 설명해주는 부분. 예를 들어, "Not Found" about Headers Response의 headers와 동일 다만 response에서만 사용되는 header 값이 있음 예를 들어, User-Agent 대신에 Server 헤더가 사용된다. about Body Response의 body와 일반적으로 동일 Request와 마찬가지로 모든 response가 body가 있지는 않다. 데이터를 전송할 필요가 없을경우..

네트워크와 CS 2021.11.03

22일차 개발일지 HTTP 구조와 핵심 요소 #1

1. HyperText Transfer Protocol HTTP란? 하이퍼텍스트(HTML) 문서를 교환하기 위해 만들어진 protocol(통신 규약). 즉 웹상에서 네트워크로 서버끼리 통신을 할때 어떠한 형식으로 서로 통신을 하자고 규정해 놓은 "통신 형식" 혹은 "통신 구조" 프론트앤드 서버와 클라이언트간의 통신에 사용 백앤드와 프론트앤드 서버간에의 통신에도 사용 HTTP는 TCP/IP 기반 2. HTTP 핵심 요소 HTTP 통신 방식은 어떻게 될까? HTTP 기본적으로 요청/응답 (request/response) 구조 클라이언트가 HTTP request를 서버에 보내면 서버는 HTTP response를 보내는 구조. 클라이언트와 서버의 모든 통신이 요청과 응답 HTTP는state(상태)를 저장하지 않..

네트워크와 CS 2021.11.03

21일차 개발일지 about CLOUD keword map #1

Cloud 클라우드란 인터넷을 통해 액세스할 수 있는 서버와 이러한 서버에서 작동하는 소프트웨어와 데이터베이스를 의미한다. 클라우드 서버는 전 세계 데이터센터에 위치하고 있으며 사용자와 기업은 클라우드 컴퓨팅을 사용하면 직접 물리적 서버를 관리하거나 자체 서버에서 소프트웨어 응용 프로그램을 실행하지 않아도 된다. 클라우드 업체가 관리를 대신하기 때문에 자체 서버를 더 이상 업데이트하고 유지하지 않아도 된다. 자체 내부 인프라를 사용할 수 없지만 클라우드를 통해 저렴한 가격으로 인프라 필요를 아웃소싱할 수 있는 큰 장점이있다. 그렇다면 클라우드 컴퓨팅은 어떻게 작동할까? 가상화라는 기술 때문에 가능하다 가상화로 자체 하드웨어를 가진 실제 컴퓨터처럼 작동할 수 있는 시뮬레이션 된 디지털 전용 가상 컴퓨터를 ..

네트워크와 CS 2021.11.03

17일차 개발일지 _ 웹의 기본개념

웹의 기본 개념 3가지를 알아보도록 하자 ! 1. API API란 무엇일까? 쉽게말하면 정해진대로 요구를 하면 정해진 결과물을 돌려주는 그런 개념이다. 더 자세히 나아가, API는 애플리케이션 소프트웨어를 구축하고 통합하기 위한, 애플리케이션 프로그래밍 인터페이스Application Programming Interface의 약어이다. API는 당사자들 간 계약을 나타내는 문서를 갖춘 계약으로 비유되기도 한다 한쪽 당사자가 특정한 방식으로 구성된 원격 요청을 보내면 다른 쪽 당사자의 소프트웨어가 이에 응답하는 방식이다 API는 개발자가 새로운 애플리케이션 구성 요소를 기존 구조에 통합하는 방식을 간소화하여 협업에도 도움이 되고 있다. 2. 웹의 동작 HTML 받는 케이스 우리가 보는 웹페이지는 모두 서버에..

네트워크와 CS 2021.11.02