ip주소란?
·
TeamLog/과제
1. IP 주소 개념: IP 주소(Internet Protocol Address)는 컴퓨터와 네트워크 장치가 인터넷에서 서로 식별되고 통신할 수 있도록 하는 고유한 번호 체계입니다. IP 주소는 데이터 패킷을 올바른 목적지로 전송하는 데 필수적입니다. IP 주소는 네트워크 레이어에서 작동하며, 데이터 패킷을 라우터와 스위치를 통해 전달하고 인터넷 연결을 관리합니다. 2. IPv4와 IPv6: IPv4(인터넷 프로토콜 버전 4): 이는 32비트 숫자로 표현되며 보편적으로 사용됩니다. 하지만 주소 고갈 문제로 IPv4 주소 부족이 우려되고 있습니다. IPv6(인터넷 프로토콜 버전 6): IPv4의 주소 고갈 문제를 해결하기 위해 등장한 것으로 128비트 숫자로 표현되며 거대한 주소 공간을 제공하여 무한대의 ..
[NodeJs] REST API
·
TeamLog/과제
자원 REST API는 자원이라는 것을 중심으로 작동합니다. 예를 들어, 사용자 정보를 다루는 애플리케이션을 가정해봅시다. 각 사용자는 고유한 식별자를 가지고 있으며, 이 식별자를 URI라는 주소로 표현합니다. URI는 간단히 말해 자원의 위치를 나타냅니다. 따라서 `/users`라는 URI는 모든 사용자를 나타내는 것이고, `/users/1`은 ID가 1인 사용자를 나타냅니다. 이런 식으로, youtube.com/watch?v=pbtOf4LkHtg 은 영상의 아이디를 나타냅니다. HTTP 메소드 REST API는 HTTP 메소드를 사용하여 자원을 다룹니다. HTTP 메소드는 간단한 동사 형태로 표현되며, 자원에 수행하고자 하는 작업을 나타냅니다. 가장 흔히 사용되는 메소드는 다음과 같습니다: - `GE..
[NodeJs] 비동기
·
TeamLog/과제
일단 설명에 앞서, 예제 코드를 하나 보고, 실행 결과를 예상해봅시다. console.log(1); setTimeout(() => console.log("1초 뒤 2출력"), 1000); 터미널을 이용해 실행하게 된다면 1이 출력되고, 1초정도의 대기시간을 가지고 "1초 뒤 2출력"이라는 문자열이 출력됩니다. 아하... 그럼 단순히 js의 timeout 문법과 거의 동일해 보이네요. 자, 그럼 다시 2번째 예제 코드를 보고, 실행 결과를 예상해봅시다. console.log(1); setTimeout(() => console.log(2), 0); console.log(3); console.log(4); console.log(5); console.log(6); console.log(7); console.lo..
[js] 이벤트와 이벤트 핸들러
·
TeamLog/과제
이벤트 자바스크립트에서 이벤트는 웹 페이지에서 발생하는 동작이나 사건을 나타냅니다. 버튼을 클릭하거나 마우스를 움직이는 것, 키보드를 입력하는 것들이 이벤트입니다. 이벤트 핸들러는 특정 이벤트가 발생했을 때 실행되는 함수로, 이벤트에 대한 반응을 정의하게 됩니다 이벤트 핸들러 이벤트 핸들러는 이벤트가 발생했을 때 실행되는 함수입니다. 이벤트 핸들러는 이벤트를 감지하고 이벤트에 대한 반응을 정의하는데 사용됩니다. 이벤트 핸들러는 일반적으로 HTML 요소에 연결되어 특정 이벤트가 발생했을 때 실행되는 동작을 정의합니다. 예를 들어, 영문자를 입력하고 엔터를 입력하면, 입력된 영문자의 갯수를 write 하는 코드가 있습니다. html에서 키보드에서 입력받았을 때, 이벤트를 생성하여 이를 js의 이벤트 핸들러로..
C언어와 js의 차이
·
TeamLog/과제
변수 선언 C 언어에서는 변수를 사용하기 전에 타입과 이름을 선언해야 합니다. 예를 들어, "int x;"와 같이 변수의 타입과 이름을 명시합니다. 반면에 JS에서는 "var", "let" 또는 "const" 키워드를 사용하여 변수를 선언합니다. 예를 들어, "var x;" 또는 "let y;"와 같이 변수를 선언합니다. 이렇게 하면 JS에서는 변수의 타입을 자동으로 지정합니다. 세미콜론 C 언어에서는 문장의 끝에 세미콜론(;)을 사용해야 합니다. 이는 한 줄의 명령이 끝났음을 나타냅니다. 반면에 JS에서는 세미콜론을 생략할 수 있습니다. JS 엔진은 개행 문자(줄바꿈)를 기준으로 명령을 구분합니다. 그러나 가능하면 JS에서도 세미콜론을 사용하는 것이 바람직합니다. 데이터 타입 데이터 타입도 다른 차이점..
[JS] 리터럴, 식별자, 키워드
·
TeamLog/과제
리터럴값을 나타내는 고정된 표기법메모리에 할당된 변수 안의 값이며 변하지 않음다음은 리터럴의 예시 1. 숫자 리터럴let num1 = 10; let num2 = 3.14; let num3 = -5;2. 문자열 리터럴let str1 = "Hello, World!"; let str2 = 'JavaScript';3. 불리언 리터럴(참 또는 거짓)let bool1 = true; let bool2 = false;4. 배열 리터럴let arr1 = [1, 2, 3]; let arr2 = ["a", "b", "c"];5. 객체 리터럴let obj1 = { name: "psj", age: 17 }; let obj2 = { team: "log" };6. 함수 리터럴let add = function (a, b) { ret..
vkeod
'TeamLog' 카테고리의 글 목록