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..
cpu의 작동원리
·
지식이늘었어요
CPU란? : Central Processing Unit의 약자로, 컴퓨터 시스템에서 중앙 처리 장치를 의미한다. CPU는 컴퓨터에서 프로그램을 실행하고 데이터를 처리하는데 중요한 역할을 한다. 다음은 cpu의 작동 원리를 크게 4가지로 나눈 것이다. 1. Fetch: 프로그램이 실행되는 주소를 찾아 해당 명령어를 가져온다. 이를 Fetch라고 하는데, Fetch는 주기억장치(RAM)에서 명령어를 읽어들인다. 2. Decode: 가져온 명령어를 해독하고 명령어에 따라 다음에 수행할 동작을 결정한다. 3. Execute: 명령어에 따라 수행할 동작을 실행힌디. 이 때, CPU는 산술연산, 논리연산, 메모리 접근 등의 동작을 실행한다. 4. Write-back: CPU는 결과값을 레지스터나 메모리에 저장한다..
네트워크 2일차
·
Trinity/과제
bogon ip : 이러한 IP 주소는 인터넷 공간의 주소 할당 기관이나 인터넷 서비스 제공 업체(ISP)에 의해 할당되지 않은, 비공식적으로 사용되는 주소들을 말함. 관리되는 ip가 아니므로 공격용으로 사용되기도 한다. 프로토콜 : 네트워크 통신할 때 사용하는 표준 규격 OSI 7계층 : 1계층(물리 계층) : 장비와 장비를 연결하기 위해 bit를 이용한 기계적 처리(hub라는 장비 사용) { hub : 데이터의 전송만 가능하고, 데이터의 구분이 불가능하다는 단점이 있다 리피터 : 네트워크 신호 증폭기 } 2계층 (데이터 링크 계층) : 물리 계층을 통해 송수신되는 정보의 오류와 흐름을 관리한다. { 스위치 : 데이터 전송 및 관리기능 제공 브리지 : MAC 주소를 기반으로 네트워크 간에 트래픽을 전달..
네트워크 기초용어 정리
·
Trinity/과제
isp : 인터넷 서비스 제공자(kt, LG....) csp : 유튜브 트위치 등 네트워크의 분류 라우터 : 경로 지정 장비 lan : 소규모의 네트워크(기업, 가정, 대학교 등...) 목적을 가진 단체의 네트워크 또는 종단장치가 존재하는 네트워크 종단장치 : 통신을 받는 가장 마지막에 있는 장비 wan : lan 이외의 모든 인프라를 갖춘 네트워크 인트라넷 : 확장된 lan의 개념(같은 기업, 집 끼리 접속 가능한 네트워크) 엑스트라넷 : 기업들이 서비스하는 네트워크를 클라이언트가 이용 가능 유니캐스트 : 1:1 통신방식 (정확한 상대에게 전송) 멀티캐스트 : 1:N 통신방식 (특정 그룹에게 전송) 브로드캐스트 : 1:전체통신 (동일 네트워크 모두에게 전송) 애니캐스트 : 1:N 통신방식 (특정 그룹에..
5622. 다이얼
·
c/백준
문제 상근이의 할머니는 아래 그림과 같이 오래된 다이얼 전화기를 사용한다. 전화를 걸고 싶은 번호가 있다면, 숫자를 하나를 누른 다음에 금속 핀이 있는 곳 까지 시계방향으로 돌려야 한다. 숫자를 하나 누르면 다이얼이 처음 위치로 돌아가고, 다음 숫자를 누르려면 다이얼을 처음 위치에서 다시 돌려야 한다. 숫자 1을 걸려면 총 2초가 필요하다. 1보다 큰 수를 거는데 걸리는 시간은 이보다 더 걸리며, 한 칸 옆에 있는 숫자를 걸기 위해선 1초씩 더 걸린다. 상근이의 할머니는 전화 번호를 각 숫자에 해당하는 문자로 외운다. 즉, 어떤 단어를 걸 때, 각 알파벳에 해당하는 숫자를 걸면 된다. 예를 들어, UNUCIC는 868242와 같다. 할머니가 외운 단어가 주어졌을 때, 이 전화를 걸기 위해서 필요한 최소 ..
vkeod
'분류 전체보기' 카테고리의 글 목록 (2 Page)