개발 상식
-
패키지 관리자 npm과 yarn개발 상식 2021. 8. 5. 12:17
npm과 yarn은 Node.js와 Javascript를 위한 훌륭한 패키지 관리자입니다. 이번 시간은 npm과 yarn에 대해 알아보도록 하겠습니다. npm이란? Node Package Manager 전세계적으로 가장 많은 이들이 사용하고 있는 자바스크립트 언어를 위한 Node.js의 기본 패키지 매니저입니다. yarn이란? yarn은 페이스북에서 만든 자바스크립트 패키지 매니저입니다. 페이스북이 yarn을 개발 한 이유 yarn이 개발된 이유는 npm 패키지가 가지고 있는 특징으로 보안시스템에 취약하고 성능 및 설치 속도 개선을 위해 Facebook에서 yarn을 구축했습니다. npm과 yarn 특징 비교 npm 패키지 설치 순차적 🆚 yarn 패키지 설치 병렬 npm에서 여러 패키지를 설치할 때 다..
-
TCP/IP 란?개발 상식 2021. 7. 28. 00:41
TCP/IP 란? 컴퓨터의 인터넷 연결 시스템 "transmission control protocol/Internet protocol" 서로 다른 시스템을 가진 컴퓨터들을 서로 연결하고, 데이터를 전송하는 데 사용하는 통신 프로토콜들의 집합이다. 서로 다른 하드웨어와 운영체제 등을 가지고 서로 통신을 하기 위해서는 모든 요소에 규칙이 필요하다. 상호간에 통신을 하기 위해서 서로 같은 방법이 필요하기때문에 표준 통신 규약(프로토콜)이 생겨났다. 이렇게 인터넷과 관련된 프로토콜들을 모은 것을 TCP/IP라고 부른다. TCP/IP 4계층 TCP/IP에서 가장 중요한 개념 중 하나가 계층(Layer)이다. TCP/IP는 '애플리케이션 계층', '트랜스포트 계층', '네트워크 계층', '링크 계층' 이렇게 4계층..
-
HTTP 요청 메서드개발 상식 2021. 6. 24. 23:13
이번 시간은 HTTP 요청 메서드에 대해 알아보려고 한다. 아래 그림과 같이 데이터를 주고받기 위해서 요청과 응답에 대한 이해가 필요하다. 웹 개발을 하는 사람이라면 알고 있어야 할 기본 개념 먼저 알아보자. 웹(Web)이란? World Wide Web으로 전 세계적인 연결망으로 클라이언트(Client)라고 부른다. 클라이언트라는 단어 잘 기억해두자! 프로토콜(Protocal)이란? 통신을 하는 두 주체가 지켜야 하는 통신 규약이다. HTTP(Hypertext Transfer Protocol) 프로토콜이란? WWW(World Wide Web)상에서 데이터를 주고 받을 수 있는 프로토콜로 주로 HTML문서를 주고 받는 것에 사용되고 TCP 및 UDP를 사용하며 80번 포트를 이용한다. URL(Uniform..