목록공부 (20)
wa_ter_ve

1. 블록문- 0개 이상의 문들을 중괄호로 묶은 것 - 제어문이나 함수 선언문 등에서 사용하며, 세미콜론(;) 붙이지X{ let block = 5; console.log(block);} 2. 조건문if / if else / else ifswitch 🔶 if / if else / else if if (조건식) { // 조건이 참일 경우 실행} else if (조건식) { // t 조건이 참일 경우 실행 } else { // 위 조건들의 경우와 부합하지 않는 나머지의 경우 실행} * 조건식에서 참이 아닌 거짓으로 취급되는 값 ( if문의 조건에 참이 아니니, else문 실행) ○ false ○ undefined ○ null ○ 0 ○ NaN ○ the empty s..

▷ 자바스크립트 코드 작성 가능 위치 ● .html 파일 속 태그 내 ● .js 파일 생성 후 연결 ● 이벤트 리스너 속성 내 Click me ● 자바스크립트 모듈 방식 📌 변수 변수는 var , let , const 키워드를 사용하여 선언하고 할당 연산자를 통해 값을 할당함. 그 후, 식별자인 변수명을 사용해 변수에 저장된 값을 참조함. Scope(스코프): 변수의 유효 범위. ● 전역 스코프 - 코드 어디서든 참조 가능. ● 지역 스코프 - 함수 자신과 하위 함수에서만 참조 가능. ● 블록 스코프(Block Scope) - let과 const로 선언된 변수. { 코드 블록 } 안에서만 유효함. ● 함수 스코프(Function Scope) - var로 선언된 변수. 해당 함수 내에서만 유효함. ● 렉시..

⭐Javascript⭐1995년 넷스케이프에서 개발되어, 현재 대부분의 브라우저에서 사용되며 서버 측까지 범용적으로 사용되고 있는 프로토타입 기반의 객체지향 언어. 📌 HTML과 자바스크립트의 상호작용* html = 기본 구조, css = 스타일, Javascript = 동적 기능 제어HTML: 웹 페이지의 구조를 정의하는 마크업 언어Javascript: 웹 페이지에 동적인 기능을 추가하는 프로그래밍 언어Javascript는 HTML의 기본 구조 위에 동적인 기능을 추가하여 더욱 풍부한 사용자 경험을 제공 가능. 📌 ECMAScript(ES)란?= 자바스크립트의 표준 규격을 정의한 스크립트 언어. ✅ 역할문법, 기능 정의: ECMAScript는 자바스크립트의 기본 문법, 데이터 타입, 함수, 객체 모델 ..

https://nochoco-lee.tistory.com/46 5.1: .gitignore 파일을 이용하여 파일과 디렉토리를 ignore 처리하기본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요. Section 5.1: .gitignore 파일을 이용하여 파nochoco-lee.tistory.com https://hereishyun.tistory.com/29 Github 협업 중 유니티 프로젝트 업로드 안 됨 해결 (100mb 용량 초과 문제, .gitignore)------- 2024년 덧붙임 ------- 본문 요약: .gitignore가 잘 안 되어서 그렇고, ..

참조 교재: Wireshark로 배우는 컴퓨터 네트워크 사용자 데이터그램 프로토콜(UDP: User Datagram Protocol) #️⃣ UDP 서비스 🔵 프로세스-대-프로세스 통신 : IP 주소와 포트번호로 구성된 소켓 이용 🔵 비연결형 서비스- 각 데이터그램은 서로 독립적이고, 연관 관계가 없음 - 연결 설정과 종료 과정 없이 서로 다른 경로로 전달될 수 있음 - 작은 메시지를 보내는 프로세스만이 UDP 사용 🔵 흐름 제어: X (윈도우 메커니즘도 X) 🔵 오류 제어: X (검사합을 제외한 기능 없음) ☑️ 검사합 - 옵션 사항인 검사합 추가 • 의사 헤더(Pseudo-header) • UDP 헤더 • 응용 계층으로부터 온 데이터 ► 다음..

참조 교재: Wireshark로 배우는 컴퓨터 네트워크 전송계층(Transport layer)- 네트워크계층과 응용계층 사이에 위치 - 응용계층에게 서비스를 제공할 의무가 있음 - 네트워크계층으로부터 서비스를 제공받음 #️⃣ 전송층 서비스 🔸 프로세스-대-프로세스 통신: 전송층 프로토콜은 메시지를 적절한 프로세스에 전달해야 함- '프로세스'는 전송층 서비스를 사용하는 응용층 개체(실행 중인 프로그램) 🔸 주소 체계: 포트번호- 프로세스-대-프로세스 통신 방법: 클라이언트&서버➡ '클라이언트(로컬 호스트에 있는 프로세스)'는 보통 서버(원격 호스트에 있는 프로세스로부터 제공되는 서비스)를 필요로 함- 클라이언트와 서버 프로세스는 같은 이름- 오늘날의 운영체제는 다중 사용자와 다중 프로그래밍 환..

참조 교재: Wireshark로 배우는 컴퓨터 네트워크 검사합 (Check Sum): 대부분의 TCP/IP 프로토콜에 의해 사용되는 오류 검출 방법 - 패킷의 전달 중에 발생할 수 있는 오류에 대한 보호를 수행 - 검사합은 송신자에 의해 계산되고 패킷과 함께 전송 - 수신자는 검사합을 포함하고 있는 전체 패킷에 대해 같은 계산을 반복 - 결과가 만족되면 패킷 받아들임 / 아니면 폐기 #️⃣ 송신자의 검사합 계산 ► 송신자에서 패킷은 n 비트 조각으로 나뉘어짐(보통 n은 16) ► 이 조각들은 1의 보수 연산을 사용하여 전부 더해져서 n 비트의 결과를 생성 ► 합에 대한 1의 보수가 검사합이 됨 #️⃣ 수신자의 검사합 계산 ► 수신자는 수신된 패킷을 k개의 조각으로 나눈 후 이들을 전부 합함 ► 다..

참조 교재: Wireshark로 배우는 컴퓨터 네트워크 옵션: 네트워크를 시험핟거나 디버그 하기 위해 사용 (꼭 필요한 것은 아님)- 헤더의 고정 부분과 가변 부분 중 가변 부분은 옵션으로 구성 [최대 길이 40바이트] #️⃣ 형식 - ' 유형 필드 + 길이 필드 + 가변 길이의 값 필드 '로 구성 - TLV(Type-Length-Value)라고도 함 🔵 유형(Type) 필드▶ 복사(copy) ☑️ 1비트: 단편화에 옵션을 포함시킬지 말지 제어 - 0인 경우: 옵션은 첫번째 단편에만 복사 - 1인 경우: 옵션이 모든 단편에 복사 ▶ 클래스(class) ☑️ 2비트: 옵션의 일반적인 목적을 정의 ..