일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- til
- 알고리즘
- javascript
- python
- 백준
- 자바스크립트
- 타입스크립트
- codestates
- SQL 고득점 Kit
- js
- 손에 익히며 배우는 네트워크 첫걸음
- 타임어택
- HTTP
- 리액트
- 코어 자바스크립트
- 코드스테이츠
- 2주 프로젝트
- 토익
- 리덕스
- 제로초
- 프로그래머스
- LeetCode
- programmers
- 회고
- 리트코드
- 정재남
- 4주 프로젝트
- 파이썬
- 렛츠기릿 자바스크립트
- 타입스크립트 올인원
- Today
- Total
목록전체 글 (505)
Jerry

1. 컴퓨터 네트워크를 알아야 하는 이유컴퓨터 네트워크(이하 네트워크)여러 개의 장치가 마치 그물처럼 서로 연결되어 정보를 주고받을 수 있는 통신망네트워크의 네트워크, 인터넷여러 네트워크를 연결한 ‘네트워크의 네트워크’네트워크는 그래프라는 자료구조 형태를 띄고 있다개발자 업무프로그램을 만드는 업무(에서 네트워크 지식을 활용하는 경우)프로그램을 유지 보수하는 업무(에서 네트워크 지식을 활용하는 경우)유지 보수 도구 사용netstat 2. 네트워크 거시적으로 살펴보기 (1) 네트워크 기본 구조네트워크 구조 = 그래프그래프: 노드(정점)와 노드를 연결하는 간선으로 이루어진 자료 구조네트워크 기기(가장자리 노드), 네트워크 장비(중간자리 노드), 서로 정보(메시지)를 주고받음가장자리에 위치한 노드 -..

1. 실습 개요 및 목표- Lightsail 인스턴스 생성 및 SSH 접속- 고정 IP 연결 및 인바운드 포트 설정을 통한 방화벽 구성 2. 실습 환경 및 준비 사항- 플랫폼 : AWS Free Tier - 서비스 : AWS Lightsail- OS : Ubuntu 22.04 LTS - 리전 : 서울 (ap-northeast-2) - 사용 도구 : Lightsail 콘솔, 브라우저 기반 SSH 터미널 3. Lightsail 인스턴스 생성인스턴스 생성 과정 1. AWS 콘솔 > Lightsail > "인스턴스 생성" 2. 플랫폼: Linux/Unix 3. 운영체제: Ubuntu 22.04 LTS 4. 인스턴스 플랜: $0 / 512MB / 1vCPU (Free Tier) 5. 이름 설정:..

1. 실습 개요 및 목표- Ubuntu 22.04 환경에서 리눅스 기본 명령어를 실습하며, 서버 운영에 필요한 사용자 관리, 권한 설정, 서비스 제어 등을 경험했습니다. 단순한 명령어 숙달을 넘어서, 시스템이 어떻게 동작하는지를 이해하는 것이 목표였습니다. OS: Ubuntu 22.04 LTS (VirtualBox 또는 WSL2)사용 권한: sudo 가능한 일반 사용자 (예: ubuntu, student)에디터: VS Code (Remote - SSH or WSL), 또는 터미널 기반 (nano, vim)패키지 관리자: apt 2. 사용자 및 그룹 관리 실습# 1. 사용자 생성sudo useradd devuser -m# 2. 비밀번호 설정sudo passwd devuser# 3. 그룹 생성sudo..

학습 목표 및 실습 개요- 도메인 이름이 어떻게 IP로 변환되고, 패킷이 어떤 경로를 따라 목적지까지 도달하는지를 시각적으로 이해하기- Windows 명령어(`nslookup`, `tracert`)와 Wireshark를 활용해 DNS 질의와 TCP 연결 흐름을 분석실습 환경 (운영체제, 네트워크 상태)- Windows, WiFi실습 순서 1.DNS 질의 실습 – nslookup, Wireshark2.TCP 연결 경로 분석 – tracert, Wireshark분석 결과 요약느낀점 Wireshark is a free and open-source packet analyzer. It is used for network troubleshooting, analysis, software and communicatio..

Q. 네트워크에서 패킷이란 무엇을 의미하나요? 패킷(Packet)은 네트워크에서 데이터를 전송할 때 나누는 작은 단위의 데이터 블록을 의미합니다. 전송 효율성과 오류 제어를 위해 원본 데이터를 일정 크기로 나누고, 각각의 패킷은 헤더(주소, 순서 등 메타데이터)와 페이로드(실제 데이터)로 구성됩니다. 이러한 패킷은 목적지까지 다양한 경로를 통해 전달되며, 수신 측에서 재조립되어 원래의 데이터로 복원됩니다. 웹 브라우저로 구글에 접속하면, 해당 요청은 여러 개의 TCP/IP 패킷으로 나뉘어 전송되고, 구글 서버로부터 오는 응답도 수십 개의 패킷으로 전달되어 다시 조합됩니다. A. 패킷은 네트워크 자원을 효율적으로 사용하기 위해 데이터를 작게 나눈 데이터 블록을 의미합니다. 각 패킷은 헤더와 페이로드로 ..

HTML을 렌더링하는 동안 JavaScript가 문단 2 - 이 경우 - defer: HTML 파싱이 끝난 후, 순서대로 실행 → 항상 script1.js → script2.js. - async: 다운로드가 끝난 순서대로 실행 → script2.js가 먼저 실행될 수도 있음. 속성HTML 파싱 중 JS 다운로드HTML 파싱 중단 여부JS 실행 시점실행 순서 보장 없음OO (동기 실행)파싱 중단 후 즉시OasyncOX다운로드 완료 즉시XdeferOXHTML 파싱 완료 후O 렌더링 차단을 피하려면 어떻게 해야 하나요? 렌더링 차단(Render-blocking)은 HTML 파싱 중 JS나 CSS의 로딩/실행이 파싱을 멈추는 현상입니다. 이를 피하기 위해 JS와 CSS의 로딩을 비동기..

Q. null, undefined, undeclared, NaN에 대해 설명하시오 Answernull, undefined, undeclared, NaN은 모두 자바스크립트에서 값이 없거나 잘못된 값을 나타내는 경우에 사용됩니다.null은 개발자가 의도적으로 "값이 없음"을 표현할 때 사용하며, undefined는 변수가 선언되었으나 초기화되지 않았을 때 기본값이며, undeclared는 아예 선언되지 않은 변수를 참조할 때 발생하며, ReferenceError가 발생합니다. NaN은 수학 연산이 실패했을 때 나타나는 특수한 값으로, 자기 자신과 같지 않은 유일한 값입니다. 자바스크립트에서는 null, undefined, undeclared, NaN이 서로 다른 의..

실행 컨텍스트는 자바스크립트 코드가 실행되는 환경을 정의하는 개념이다. 함수가 호출될 때마다 새로운 실행 컨텍스트가 생성되며, 실행 컨텍스트는 실행할 코드의 평가 및 실행에 필요한 정보를 담고 있다. 종류전역 실행 컨텍스트(Global Execution Context)- 코드가 실행될 때 가장 먼저 생성되는 컨텍스트.- this는 브라우저 환경에서는 window, Node.js에서는 global을 가리킨다. 함수 실행 컨텍스트(Function Execution Context)- 함수가 호출될 때마다 생성되며, 독립적인 실행 컨텍스트를 갖는다.- 함수 내부의 변수, arguments 객체 등이 포함됨. Eval 실행 컨텍스트(Eval Execution Context)- eval() 함수가..