| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Urn
- k8s
- 고가용성
- namespace
- 온프레미스
- Replicaset
- 해시
- 웹 스토리지
- LimitRange
- OverTheWire
- 네트워크 가상화
- docker
- configmap
- 리소스 풀링
- 혼잡제어
- 핸드셰이크
- daemonset
- 네트워크
- 해커톤
- dns
- goorm
- 하둡
- 클라우드 네이티브 5회차
- 빅데이터
- 클라우드
- ResourceQuota
- cronjob
- 도커
- Web
- 다중화
- Today
- Total
목록CS (20)
NakedFlower 님의 블로그
Level 17 -> Level 18 이번 단계에서는 "diff"라는 새로운 명령어를 배울 수 있다. [사용 형식]두 파일 비교diff [옵션] [파일1] [파일2]세 파일 비교 (diff3)diff3 [옵션] [파일1] [파일2] [파일3][주요 옵션]옵션설명-c문맥(Context) 출력 형식으로 두 파일의 차이점을 보여줍니다. 변경된 부분의 위아래 내용을 함께 보여줘 이해를 돕습니다.-r두 디렉토리를 비교할 때 사용하며, 모든 하위 디렉토리까지 재귀적으로 비교합니다.-i비교 시 알파벳의 대소문자를 무시합니다. (e.g., 'Apple'과 'apple'을 같다고 인식)-w스페이스나 탭 같은 모든 공백 문자의 차이를 무시합니다.-s비교한 두 파일의 내용이 완전히 같을 경우에도 "Files [파일1] an..
Level 14 -> Level 15 Level 15 -> Level 16 문제에서 SSL/TLS encryption을 이용하라길래 막연히저번에 사용했던 코드를 사용해보기로 했다.대신에 이번엔 포트번호가 30001이다. openssl s_client -connect localhost:30001 이걸 입력했더니 뭐라 주르륵 나오고 마지막에 입력을 대기하는 것 같은 느낌이 들었고, 여기에 이번 단계 비밀번호 입력하면 되겠다는 느낌에 바로 입력 -> 답!!!! Level 16 -> Level 17 먼저 문제에서 31000번부터 32000번까지의 포트 중에 열린 걸 찾아야 한다고 한다. 어차피 5개 밖에 안되는 거 다 찍어보자 그럼 31790번 포트가 정상 연결되는 걸 확인할 수 있다. 근데 bandit16의..
Level 7 -> Level 8 grep 주요 옵션옵션동작설명-b검색 결과의 각 행 앞에 검색된 위치의 블록 번호를 표시합니다. (디스크 상의 위치 파악에 유용)-c패턴과 일치하는 행의 총 개수(수)를 출력합니다.-h여러 파일을 검색할 때, 결과 행 앞에 파일 이름을 출력하지 않습니다.-i검색 시 대소문자를 구분하지 않습니다. (ignore case)-I(대문자 i) 바이너리 파일은 검색에서 제외합니다.-l(소문자 L) 패턴이 포함된 파일의 이름만 출력합니다.-n패턴이 포함된 행을 행 번호와 함께 출력합니다.-s존재하지 않거나 읽을 수 없는 파일에 대한 에러 메시지를 출력하지 않습니다.-v패턴과 일치하지 않는 행만 출력합니다. (invert match)-w단어(word)와 완전히 일치하는 행만 출력합니..
Level 0그냥 putty 깔고 문제 설명대로 접속하면 된다.Level 0 -> 1 Level 1 -> 2dashed_filename 은 리눅스 기본 명령어 입력 문법과 겹치는 부분이 있어서 특별한 주의가 요구된다는 점을 이용했다 위와 같은 명령어를 이용해 해당 파일을 열어보면 된다Level 2 -> 3 이번 단계도 위와 마찬가지로 filename에 공백이 들어가면 유의해야한다는 점을 이용했다.Level 3 -> 4 Level 4 -> 5 ls-al 찍고 이건 뭘 열어야 하는거지??싶어서 그냥 하나씩 다 열었다 그러면 딱 봐도 답 같은 게 보인다. Level 5 -> 6 이번 레벨에서는 앞에 레벨처럼 노가다로 문제를 풀 수가 없다그래서 문제에서 제공해주는 조건을 기반으로 파일을 탐색해야..
무선 네트워크연결 매체: 전파표준: 802.11/wifi장비: AP전파와 주파수전파(radio wave)무선 네트워크의 연결 매체약 3kHz부터 3THz 사이의 진동수를 갖는 전자기파 (눈에 보이지 않는 전자기파의 일종)서로 다른 전파 신호가 같은 공간에 존재할 수 있음인위적 / 자연적으로 생성되고 관측 -> 자연적 전파에 의한 잡음주파수 대역서로 다른 전파 신호를 구분할 수 있는 방법어떤 주파수 대역을 어떻게 사용할지는 나라마다 상이서로 다른 전파 신호를 구분할 수 있도록 대역을 분배방송용 주파수, 위성 통신용 주파수, 항공/해양 통신을 위한 주파수 등와이파이와 802.11LAN 환경에서의 무선 통신은 IEEE 802.11로 표준화802.11b, 802.11g처럼 숫자 802.11 뒤의 알파벳으로 다양..
지난 시간에는 '안정성'을 위한 기술을 다루었다 이번 시간에는 '안전성'을 위한 기술을 다루도록 하겠다 안전한 네트워크를 위한 기술에는암호화 & 복호화 -> 암호화 : 원본 데이터를 알아보기 어려운 형태로 변경하는 과정 -> 복호화 : 암호화된 데이터를 원본 데이터로 되돌리는 과정 -> 안전한 데이터 송수신 뿐만 아니라 인증서 기반의 검증도 가능하게 함암호화와 복호화의 핵심은 '키' 키에 수학적 연산(= 암호화 알고리즘)을 거치면 암호문 생성키를 기반으로 암호화/복호화하는 두가지 방식대칭키 암호화공개키 암호화대칭키 암호화암호화와 복호화에 동일한 키를 사용하는 방식동일한 키를 사용하므로 키가 유출되면 큰 문제 발생따라서 당연하게도 키를 안전하게 상대방에 전달해야 함공개키 암호화(비대칭키 암호화)암호화와 ..
안정성을 위한 기술안정성을 수치로 표현하는 가용성안정성을 높이기 위한 방법-> 이중화와 다중화 - 물리적 장비나 프로그램 등을 여러 개 두는 기술-> 로드 밸런싱 - 트래픽을 고르게 분산하는 기술안정성을 수치로 표현하는 가용성 가용성(availability)컴퓨터 시스템이 특정 기능을 실제로 수행할 수 있는 시간의 비율전체 사용 시간 중에서 정상적인 사용 시간업타임(uptime) - 정상적인 사용 시간다운타임(downtime) - 정상적인 사용이 불가능한 시간가용성 = (업타임) / (업타임 + 다운타임)고가용성(HA, High Availability)가용성이 높음일반적으로 '안정적'인 시스템 99.999% 이상을 목표가용성(%)1년간 다운타임한 달간 다운타임한 주간 다운타임90%36.53일73.05시간..
HTTP 헤더필드 이름(헤더 이름)과 필드 값(헤더 값)이 콜론(:)을 기준으로 구분헤더 유형특별한 사전 지식이 필요하지 않은 헤더사전 지식이 필요한 헤더 (예) 캐시, 쿠키, 콘텐츠 협상 관련 헤더HTTP 요청 시 주로 사용되는 헤더① Host요청을 보낼 호스트를 나타내는 헤더호스트 도메인 네임 명시, 포트 번호가 포함되어 있을 수 있음예) http://info.cern.ch/hypertext/WWW/TheProject.html에 접속할 때의 HTTP 요청 메시지 일부 GET /hypertext/WWW/TheProject.html HTTP/1.1 Host: info.cern.ch② User-Agent유저 에이전트(user agent): HTTP 요청을 시작하는 클라이언트 측의 프로그램 (예: 웹 브라우..