HTTP
·
CS/Network
HTTP/1.0기본적으로 한 연결당 하나의 요청을 처리하도록 설계→ RTT (패킷 왕복 시간)증가서버로부터 파일을 가져올 때마다 TCP의 3-웨이 핸드셰이크를 계속해서 열어야 함▪️RTT의 증가를 해결하기 위한 방법▫️이미지 스플리팅많은 이미지를 다운로드받게 되면 과부하가 걸리기 때문에 많은 이미지가 합쳐 있는 하나의 이미지를 다운로드받고, 이를 기반으로 background-image의 position을 이용하여 이미지를 표기 1. 이미지 병합 예시 (수평으로 붙이는 경우)[img1][img2][img3]...만약 각 이미지가 100x100px 이고, 왼쪽에서부터 img1, img2, img3 순서로 배치되었다면: 2. CSS 예시.sprite { background-image: url('sprite...
[level 1] 이상한 문자 만들기 - 12930
·
CS/Algorithm
(https://school.programmers.co.kr/learn/courses/30/lessons/12930?language=java) 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr이상한 문자 만들기 📝 문제 설명문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백 문자로 구분되어 있으며,각 단어에서 짝수 번째 알파벳은 대문자, 홀수 번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수 solution을 완성하세요.📌 입력값문자열 s: 한 개 이상의 단어로 이루어진 문자열 (영어 소문자와 공백으로만 구성)✅ 출력값각 단어의 짝수번째 문자는 대문자, 홀수번째 문자는 소문자로 ..
IP 주소
·
CS/Network
1. ARP컴퓨터와 컴퓨터 간의 통신은 IP 주소에서 ARP를 통해 MAC주소를 찾아 MAC 주소를 기반으로 통신ARP(Address Resolution Protocol)IP 주소로부터 MAC 주소를 구하는 IP와 MAC 주소의 다리 역할을 하는 프로토콜ARP를 통해 가상 주소인 IP 주소를 실제 주소인 MAC 주소로 변환RARP실제 주소인 MAC 주소를 가상 주소인 IP 주소로 변환호스트 A가 IP 주소 120.70.80.3에 데이터를 보내려 함A는 MAC 주소를 모름 → ARP 요청 브로드캐스트 전송네트워크에 있는 모든 장치가 이 요청을 수신IP 주소가 120.70.80.3인 장치(B)만 응답B는 자신의 MAC 주소를 포함해 유니캐스트로 ARP 응답 전송A는 응답 받은 MAC 주소를 ARP 테이블에 ..
TCP/IP 4계층 모델
·
CS/Network
인터넷에서 통신이 이루어지는 방식을 4개의 계층으로 나누어 설명한 표준 네트워크 모델OSI 7계층 모델보다 실제 구현에 더 가까운 구조OSI 7계층TCP/IP 4계층7. 응용 (Application) 6. 표현 (Presentation) 5. 세션 (Session)→ 4. 응용 계층4. 전송 (Transport)→ 3. 전송 계층3. 네트워크 (Network)→ 2. 인터넷 계층2. 데이터링크 (Datalink) 1. 물리 (Physical)→ 1. 인터페이스 계층1️⃣ 애플리케이션 계층 (Application Layer)FTP, HTTP, SSH, SMTP, DNS 등 응용 프로그램이 사용되는 프로토콜 계층웹 서비스, 이메일 등 서비스를 실질적으로 사람들에게 제공예2️⃣ 전송 계층 (Transport ..
네트워크의 기초
·
CS/Network
네트워크란 노드(node)와 링크(link)가 서로 연결되어 있거나 연결되지 않은 집합체노드-> 서버, 라우터, 스위치 등 네트워크 장치를 의미링크-> 유선 또는 무선을 의미처리량과 지연 시간좋은 네트워크란 많은 처리량을 처리할 수 없으며 지연시간이 짧고 장애 빈도가 적으며 좋은 보안을 갖춘 네트워크1. 처리량 (Throughput)일정 시간 동안 네트워크를 통해 실제로 전달되는 데이터의 양.단위: bps (bits per second), Mbps, Gbps 등의미: 얼마나 많은 데이터를 보낼 수 있는가?예: 100Mbps 인터넷 회선이라면, 이론적으로 1초에 100메가비트까지 데이터를 전송 가능.실제 처리량은 네트워크 혼잡, 패킷 손실, 거리, 장비 성능 등으로 인해 이론 최대보다 낮을 수 있음.대역폭..
[level 1] 3진법 뒤집기 - 68935
·
CS/Algorithm
(https://school.programmers.co.kr/learn/courses/30/lessons/68935) 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr3진법 뒤집기📝 문제 설명자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.📌 입력값n: 1 이상 100,000,000 이하의 자연수✅ 출력값n을 3진법으로 변환 → 뒤집기 → 다시 10진법으로 변환한 결과 값 (정수)📚 제한사항n은 1 이상 100,000,000 이하인 자연수입니다.🧠 문제 접근 방법 3진법으로 변환 하면서 뒤집..