분류 전체보기

🙌문제설명 다음과 같이 출력하도록 코드를 작성해 주세요. ☑️나의 풀이 \ 백슬래시에서 문제 발생 \\ → \ \' → ' const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); rl.on('close', function () { console.log('!@#$%^&*(\\\'"?:;'); }); ☑️배운 점 역슬래시 특수문자 \ \ 특수문자 출력 \' ' \" " \\ \ \n 줄바꿈 후 문자출력 \r 커서를 제일 앞으로 이동 후 문자 출력 \t 탭 \b 백스페이스 \f 폼피드 - 프린트 출력시 현재 페이지 마침 백틱 ` const na..
🙌문제설명 영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요. ☑️나의 풀이 for문으로 str을 돌면서 대문자 toUpperCase면, 소문자 toLowerCase로 바꿔서 arr에 저장 else (소문자 toLowerCase) 일 경우, 대문자 toUpperCase로 바꿔서 arr에 저장 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let input = []; rl.on('line', function (line) { input = [l..
그동안 파이썬, SWEA, 백준으로 코테를 풀어봐서 프로그래머스와 자바스크립트에 익숙해져보겠습니다 🙌문제설명 문자열 str과 정수 n이 주어집니다. str이 n번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요. ☑️나의 풀이 파이썬 풀이에 익숙한 나... for문으로 반복한다고 생각했는데, 찾아보니 메서드가 있었다. const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let input = []; rl.on('line', function (line) { input = line.split(' '); }).on('close', fun..
· CS
목차 개념최상위계층. OS 위에서 동작프로토콜 : Email → SMTP, Web → HTTP, File 전송 → FTP그 외 POP3, IMAP, DNS 등Client - ServerServer : 항상 ON 켜져있는 상태, Client의 연결을 기다리고 있음, unique IP address 가지고 있고, Client IP 주소 몰라도됨Client : 서버 IP 주소 알아야함, src IP, dest IP 정보를 헤더에 가지고 네트워크 계층 request를 보내는 등의 연결방식클라이언트-클라이언트 직접적 연결 안함 ⇒ 클라이언트 - 서버 - 클라이언트 연결P2P서버 없이 클라이언트 - 클라이언트 직접적 통신 연결 1:1(ex. 폰 to Car) Web = HTTP클라이언트 : 웹페이지 화면 사용자에게..
· CS
목차  Transport services and protocols프로세스(실행되는 프로그램)과 프로세스간의 통신sender 송신자는 애플리케이션 레이어에서 받은 메시지를 세그먼트로 분할하고 네트워크 계층에 전달receiver 수신자는 받은 세그먼트를 메시지로 재조립하고 애플리케이션 계층에 전달 네트워크 레이어 : host 간의 통신 TCP / UDP차이점? sender와 receiver 사이의 통신을 할때TCP : 양측에서 사전에 통신을 하겠다고 약속을 하고 통신UDP : 약속 없이 무작위로 송신소켓 socket : 버퍼의 역할을 하는 포트를 구별하는 역할, 세그먼트화 된 데이터를 소켓을 통화하여 프로세스에 전달. Port # : 하나의 PC에서 각 프로세스를 구별하는 방법.16 bit, 0~2^(16-..
· CS
목차 큰 네트워크 단위를 다룸 WANsender 송신자 : 세그먼트를 Header 데이터그램(패킷 생성)으로 캡슐화 하고, Data link 계층으로 전달receiver 수신자 : 세그먼트를 transport 계층으로 전달라우터 대 라우터 통신 → LAN(프레임 화 된 상태)forwarding, routing 구분forwarding 포워딩 : 패킷을 라우터 데입력 링크에서 적절한 라우터 출력 링크로 이동1대의 라우터로 input, output 제어.패킷이 라우터 내에서 어떻게 이동할지 결정routing 라우팅 : 소스에서 목적지까지 패킷이 따르는 경로 결정여러대 라우터.전체 네트워크 상에서 패킷의 이동경Data plane VS Control plane네트워크 장치가 패킷을 처리하는 두가지 주요 방식Dat..
· CS
목차  Data link Layer두 장비 사이에서 직접 통신할 수있도록 도움 LAN. 물리적링크를 통해 연결된 두 장치간의 효율적인 데이터 전송을 담당물리계층에서 받은 비트를 묶어서 프레임으로 형성하고동기화, 흐름제어, 에러검출을 제공프레임 Frame : 일련의 비트로 구성프로토콜 : MAC address, Local Area Network, Ethernet(근거리 통신), Error DetectionMAC address : NIC 카드에 장착됨. 통신장치간 중복 X . 물리적 주소체계와 유사 =/= IP 중복될수있음Encapsulation 캡슐화상위계층에서 하위계층으로 전달될때 발생데이터에 Header 헤더, Trailer 트레일러로 감싸는 과정데이터 기본단위PDU Protocol Data Unit에..
· CS
목차Physical Layer통신방법물리적 연결 구축 → 통신가능. 0.1bit 전기적 신호 또는 waveform 송수신 전달네모박스 switch, 동그란엑스 router 내부 lan에서 isp(internet service protocol : skt, kt, lg)의 라우터로 모인, 물리적선으로 연결된 외부 lan으로 전송.ISP ↔ ISP 물리적 연결로 송수신 가능ISP 거치지 않으면 통신 불가능. ISP 안에서는 WAN switch를 이용헤 보다 넓게 통신ISP 외부 LAN 라우터 → 내부 LAN 스위치 ptop WAN으로 연결된 케이블로 통신해 데이터 전달LAN과 LAN끼리underlying LAN and WAN technology데이터링크가 물리계층에게 bit 정보 전기적신호를 보낸다. 물리계층..
· CS
목차TCP IP Protocol Suite컴퓨터 네트워크스마트폰도 네트워크를 통해 데이터를 주고받는 통신을 한다.컴퓨터와 컴퓨터간의 연결을 어떤방식으로 할것인가?여러 컴퓨터 및 기기가 서로 통신하고 데이터를 공유할 수 있도록 연결된 구조. 노트와 프로토콜을 활용서로 통신하기 위해 디지털 연결을 통한 공통 통신 프로토콜을 사용함물리적 유선통신. 무선 주파수 통신network topologies : 컴퓨터 네트워크에서 노드(pc)간의 물리적 및 논리적 연결구조를 나타내는 개념. 연결방법에 따라 구조가 달라짐인터넷가장 거대한 컴퓨터 네트워크를 나타냄. 수억명의 사용자가 유무선 전송매체를 사용하여 소형 및 대형 컴퓨터를 연결하는 네트워크routing경로의 가상화 중간자는 데이터프름제어를 위해 connecting..
닷다라다나닷
'분류 전체보기' 카테고리의 글 목록 (20 Page)