(▰˘︹˘▰)
-
나의 2024를 여러 사진과 함께 돌아보기일상/내돈내산 후기 2024. 11. 27. 16:58
이번 글은 마음 속 생각을 가감하지 않고 있는 그대로 허심탄회하게 적어보고자 한다.행복한 기억을 오래 추억하고자 블로그에 글을 쓰기 시작하던 때였다.타이밍 좋게 오블완 챌린지 이벤트를 발견해서 21일 꽉 꽉~ 채워서 블로그 업로드를 하고 있다.그러던 중 티스토리 운영진이 적은 글을 보았다.블로그에 어떤 내용을 적으면 좋을지 추천하는 글이었다.이번 해를 11장의 사진으로 돌아보기.매번 해가 끝나갈 쯔음에 '이번 연도는 어떻게 보냈는지, 한 살 더 먹은 나는 어떻게 살고 싶은지' 글로만 정리하고 넘어가곤 했다.11장의 사진으로 한 해를 돌아보는 건 한번도 생각하지 못한 일이어서 흥미로웠다.(아니 이런 좋은 방법이?)그래서 오블완 챌린지 마지막 글의 주제는 '내 한 해 11장의 사진으로 돌아보기'로 정했다.나..
-
[네트워크] 무선 네트워크 동작원리, AP 개념IT/IT 기초(IT기사, 알고리즘, Linux 등) 2024. 11. 26. 09:55
유선 네트워크와 관련된 연결매체와 표준, 네트워크장비가 있듯이무선 네트워크에도 전파라는 연결매체, 802.11이라는 표준, 그에 기반한 Wi-Fi라는 기술, AP라는 장비가 있다. 전파와 주파수전파(radio wave)는 일정 진동수(주파수)를 갖는 전자기파이다.눈에 보이지 않는 전자기파의 일종이다.무선 통신 기기가 전파를 이용하여 통신하고, 여기에서 대부분 인위적으로 생성되고 관측된다.사실 전파는 자연적으로도 번개에서도 태양에서도 우주에서도 전파가 존재한다.서로 다른 전파 신호를 구분하기 위해 '주파수 대역'을 미리 정하고 이는 나라마다 다르다. 와이파이와 802.11오늘날 LAN 환경에서 유선 통신은 IEEE 802.3무선 통신은 802.11 로 표준화되어 있다.대부분 2.4GHz, 5GHz 대역을 ..
-
[네트워크] 안정성을 위한 암호화와 인증서, 디지털 서명이란?IT/IT 기초(IT기사, 알고리즘, Linux 등) 2024. 11. 25. 22:12
대칭키 암호화 방식과 공개키 암호화 방식 암호화와 복호화의 핵심은 키이다.키는 무작위해 보이는 문자열이다.키와 원문 데이터에 수학적 연산 과정을 거치면 암호문이 되는데, 이를 암호화 알고리즘이라고 한다. 대칭키 암호화는 암호화와 복호화에 동일한 키를 사용한다.제3자의 도청과 변조를 피해 상대방에게 안전하게 키를 전달해야 한다.그런데 그 방법으로 메시지를 송수신하면 된다. 그래서 나온 것이 공개키암호화(비대칭키 암호화)이다.하나는 공개키이고 하나는 개인키이다.A 는 전달받은 B의 공개키로 메시지를 암호화하고 B에게 전송한다.B는 개인키로 복호화해 메시지를 확인한다. 대칭키는 키를 안전하게 전송하기 어렵지만부하가 적어서 빠르다.공개키는 상대적으로 부하가 들지만, 안전하다. 이러한 장단점을 고려해 함께 사용한..
-
[네트워크] 안정성과 가용성을 위한 이중화, 다중화, 로드밸런싱IT/IT 기초(IT기사, 알고리즘, Linux 등) 2024. 11. 25. 21:46
안정성과 가용성안정성은 '특정 기능을 언제든 균일한 성능으로 수행할 수 있는 특성'이다.안정성의 정도를 수치화하는 방법은 가용성과 고가용성이 있다.가용성이란 '컴퓨터 시스템(서버나 네트워크나 프로그램 등)이 특정 기능을 실제로 수행할 수 있는 시간의 비율'이다.정상적인 사용 시간을 업타임, 불가능한 시간을 다운타임으로 정의한다. 가용성 = 업타임/업타임+다운타임 가용성이 높은 것을 고가용성이라고 한다. (High Availability, HA) 이중화단일 장애점(Single Point Of Failure, SPOF) 를 이중화한다.이중화 방식에는 액티브/스탠바이와 액티브/액티브가 있다.액티브는 가동상태이며, 스탠바이는 액티브의 백업으로서 대기 상태를 의미한다.액티브/스탠바이는 액티브 상태 시스템이 문제가..
-
[네트워크] 캐시, 쿠키, 웹스토리지 개념IT/IT 기초(IT기사, 알고리즘, Linux 등) 2024. 11. 25. 20:42
캐시캐시는 불필요한 대역폭 낭비와 응답 지연을 방지하기 위해사본을 웹 브라우저에 저장한다.서버의 원본 데이터가 변경되었는데, 계속 사본을 참조하는 상황이 생길 수 있다.캐시 신선도를 검사해야 한다.유효기간을 설정하고 기간 만료시 원본 데이터를 다시 요청한다.Expires 헤더(날짜)와 Cache-Control 헤더의 Max-Age 값(초)을 사용할 수 있다If-Modifed-Since 는 변경이 되었을 경우만 새 자원으로 응답한다.200 OK 응답이나 304 Not Modified 로 자원이 그대로거나 404 Not Found 자원이 삭제되어 없는 경우가 있다.Last-Modeifed를 통해 마지막으로 수정된 시점도 나온다. 쿠키쿠키는 서버에서 생성되어 클라이언트에 저장된다.상태를 유지하지 않아서 서버가..
-
[네트워크] HTTP 대표적인 헤더IT/IT 기초(IT기사, 알고리즘, Linux 등) 2024. 11. 25. 20:03
요청 시 활용되는 HTTP 헤더Host 는 요청 보낼 호스트를 나타낸다.주로 도메인 네임으로 명시하고 포트번호가 포함될 수 있다. User-Agent 웹브라우저와 같은 클라이언트 프로그램이다.운영체제, 브라우저 종류 및 버전, 렌더링 엔진같은 정보가 포함될 수 있다.서버 입장에서 클라이언트의 접속 환경을 알 수 있다.ex) User-Agent: Mozilla/5.0(Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/109.0 Referer은 클라이언트가 요청을 보낼 때 머무르고 있던 URL이 명시된다.클라이언트의 유입 경로를 파악할 수 있다. Authorizaion은 클라이언트의 인증 정보를 담는다.인증 타입과 정보를 명시한다.가장 기본적인 H..
-
[네트워크] HTTP 상태코드IT/IT 기초(IT기사, 알고리즘, Linux 등) 2024. 11. 25. 19:38
HTTP 상태코드 상태코드설명100~199정보성 상태 코드200~299성공 상태 코드300~399리다이렉션 상태 코드400~499클라이언트 에러 상태 코드500~599서버 에러 상태 코드 200번대 성공 상태 코드200 OK 요청이 성공201 Created 요청이 성공, 새로운 자원이 생성됨202 Accepted 요청을 잘 받았으나, 아직 요청한 작업이 끝나지 않음204 No Content 요청이 성공했으나, 메시지 본문으로 표시할 데이터 없음 300번대 리다이렉션 상태 코드리다이렉트란 이름 그대로 다시 향하다라는 뜻이다.클라이언트가 요청한 자원이 다른 곳에 있을 때, 요청을 다른 곳(URL이나 캐시)으로 이동시킨다.요청한 자원이 다른 URL에 있을 경우, Location 헤더를 통해 자원이 위치한 UR..
-
[네트워크] HTTP 메시지 구조IT/IT 기초(IT기사, 알고리즘, Linux 등) 2024. 11. 25. 19:02
GET /example-page HTTP/1.1Host: www.example.comUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101Firefox/118.0Accept: text/html 시작 라인은 요청 메시지일 땐 요청라인, 응답 메시지일 땐 상태 라인이 된다. 요청라인 = 메서드 요청대상 HTTP버전 메서드란 서버의 자원(요청 대상)에 대해 수행할 작업의 종류다.GET,POST,PUT,DELETE 등이 있다.요청 대상은 URI 경로가 명시된다. 상태라인 = HTTP버전 상태코드 이유구문 상태코드는 요청에 대한 결과이다.이유구문은 상태코드에 대한 설명이다.ex) HTTP/1.1 200 OK 헤더라인헤더 라인은 ..