전체 글 51

DNS, URI, URL

DNS(Domain Name System)DNS는 도메인 이름과 IP주소를 서로 변환하는 역할을 수행한다. 즉, 사람이 읽을 수 있는 도메인 이름을 컴퓨터가 읽을수 있는 IP주소로 변환하는 것이다. DNS의 등장 배경1. 컴퓨터 간의 통신을 위해서는 IP주소가 필요하다.IP주소는 사이트마다 특징도 없고 길어서 외우기가 힘들다.IP주소가 변경된다면 새로운 IP에 대하여 접근할 수가 없다.2. IP는 변경되는 주소이다.일반적으로 가정집에서 사용되는 IP는 유동 IP이다. (변경 된다는 소리)DNS의 동작 순서1. 원하는 이름의 도메인을 구매 후, DNS서버에 등록한다. 2. 도메인 명을 입력하면 DNS서버는 IP주소를 반환한다. 3. 만약 IP가 변경되면 DNS서버에 등록된 IP주소만 바뀌면 된다. 4. 우..

네트워크 2025.02.19

2018 KAKAO BLIND RECRUITMENT [1차 캐시]

캐시 문제 풀러 가보기 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr해당 문제를 풀기 위해서는 LRU가 무엇인지 먼저 알아야 한다.  LRU(Least Recently Used)가장 오랫동안 사용되지 않은 데이터를 제거하는 기법주로 캐시 메모리 관리나 페이지 교체 알고리즘에 사용LRU의 사전적 의미는 이러하고 어떻게 진행되는지 이해하기 쉽게  알아보자 값이 들어갈 수 있는 3개의 칸이 캐시의 크기이다.찾으려고 하는 값이 캐시에서 찾을 수 있는 경우 hit, 그렇지 않은 경우 miss이다. 먼저 1,2,3의 경우 캐시에서 값을 찾을 수 없지만 캐시에 남는 공간이 있기에 각각의 값이 캐시에 추가가 된다.해..

코딩테스트 2025.02.18

피보나치 수열(프로그래머스)

피보나치 수열 풀러 가보기 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 피보나치 수열이란 0,1,1,2,3,5,8... 이런식으로 n번째의 항이 n-2번째 수와 n-1번째 수의 합을 갖는 형식을 말한다. 가장 먼저 기초적인 반복문을 이용하여 해당 풀이를 진행하였다.// 단순 반복문을 이용한 피보나치 수열 계산public static int solution1(int n) { int f0 = 0; int f1 = 1; int f2 = 2; for (int i = 1; i 변수 3개와 반복문 만을 이용하여 계산한 풀이법이다.for반복문의 시작값이 i=1이기 때문에 총 n-1번이 진행되..

코딩테스트 2025.02.17