All'alba vincerò

At dawn, I will win!

CS 5

[소프트웨어 디자인] 파일 시스템 모듈(fs 모듈)

파일 시스템 모듈(fs 모듈, FileSystem)Node.js 환경에서 사용할 수 있는 파일 관련 라이브러리Node.js 내장 모듈 (fs, path, os, stream 등)파일을 읽고 쓰거나, 경로를 다루는 작업을 할 때 사용서드파티 라이브러리 (glob, rimraf, mkdirp, fs-extra 등)파일 경로 검색이나 패턴 매칭 같은 고급 작업을 지원하는 라이브러리들npm이나 pnpm을 통해 설치하여 사용할 수 있다. fs 모듈: 파일과 디렉터리를 읽고 쓰고 관리하는 기본적인 Node.js 모듈glob 모듈: 파일 경로를 와일드카드 패턴으로 검색하는 도구fs-extra 모듈: fs 모듈을 확장해 더 편리하게 파일 시스템 작업을 처리하는 라이브러리 fs 모듈: Node.js에서 파일/디렉터리를 ..

CS 2025.01.06

컴퓨터 네트워크 스터디 2주차 - DNS

⭐️ DNSDNS(도메인 네임 시스템): 도메인 이름(www.example.com)을 IP 주소(192.0.2.1)로 변환해주는 시스템사람이 이해하기 쉬운 도메인 이름을 컴퓨터가 이해할 수 있는 IP 주소로 바꾸어, 사용자가 웹사이트에 쉽게 접근할 수 있게 도와준다. DNS 작동 방식사용자가 도메인 입력사용자가 브라우저에 도메인 이름(ex. example.com)을 입력한다.로컬 DNS 서버 조회먼저, 사용자의 컴퓨터는 캐시에서 IP 주소를 찾고, 없다면 인터넷 서비스 제공업체(ISP)의 로컬 DNS 서버에 질의한다.루트 네임 서버로 요청 전달로컬 DNS 서버가 IP 주소를 모르면, 최상위의 루트 네임 서버에 요청을 전달한다. → 루트 네임 서버는 요청을 다음 단계로 안내한다.TLD 네임 서버로 요청 전..

CS 2024.11.06

컴퓨터 네트워크 스터디 2주차 - HTTPS

HTTPS HTTPS (HyperText Transfer Protocol Secure): HTTP에 보안 계층을 추가한 프로토콜로, 웹에서 안전하게 데이터를 주고받기 위해 사용된다.주로 금융 거래, 로그인 정보 전송 등 민감한 데이터를 보호하기 위해 사용되며, HTTP와 달리 통신이 암호화된다.SSL(Secure Sockets Layer) 또는 TLS(Transport Layer Security)라는 암호화 프로토콜을 사용하여 데이터의 기밀성과 무결성을 보장한다. SSL/TLSSSL과 TLS는 네트워크 통신 보안을 위한 암호화 프로토콜이다.  SSL (Secure Sockets Layer): 초기 보안 프로토콜로, 데이터 전송 시 암호화를 통해 보안을 강화했다.SSL은 여러 버전을 거쳐 발전했지만, 보안..

CS 2024.11.06

컴퓨터 네트워크 스터디 2주차 - HTTP

⭐️ HTTP 프로토콜HTTP(HyperText Transfer Protocol): 웹에서 클라이언트와 서버 간 데이터를 주고받기 위한 통신 규칙주로 텍스트, 이미지, 비디오 등 다양한 리소스를 전송하는 데 사용된다.HTTP는 비상태적(stateless) 프로토콜로, 요청 간의 상태를 저장하지 않으며 각 요청이 독립적으로 처리된다. HTTP의 요청/응답 모델HTTP는 요청(request)과 응답(response) 모델로 동작한다.클라이언트가 요청을 보내면 서버가 응답을 반환하는 구조이다.  1. 클라이언트의 요청(Request) 구조요청 메서드: 작업의 종류를 지정하며, 대표적으로 GET(조회), POST(생성), PUT(수정), DELETE(삭제) 등이 있다.헤더(Header): 요청에 대한 메타 정보..

CS 2024.11.05

컴퓨터 네트워크 스터디 1주차 정리

컴퓨터 네트워크(Network): 두 대 이상의 컴퓨터나 장치들이 서로 연결되어 데이터를 주고받을 수 있는 시스템물리적인 연결뿐만 아니라 데이터의 전송 방법, 프로토콜 등 다양한 요소들이 결합된 구조이다.네트워크를 통해 사용자들은 파일 전송, 이메일 전송, 웹 브라우징 등 다양한 작업을 수행할 수 있다.일반적으로 네트워크는 로컬 네트워크(LAN)와 광역 네트워크(WAN)로 구분된다. 컴퓨터 네트워크의 데이터 전송 방식데이터 전송 방식은 크게 점대점 전송과 다중 전송으로 나눌 수 있다.  점대점 전송 (Point-to-Point): 두 장치 간의 직접적인 연결로 이루어지는 데이터 전송 방식  다중 전송 (Multi-point transmission): 하나의 송신 장치가 여러 수신 장치에 동시에 데이터를 ..

CS 2024.10.29