전체 글

저의 IT 성장을 담은 블로그 입니다!
기능반공부/클라우드 컴퓨팅

[CC] VPC / Subnet / Internet Gateway / Route Table

VPN(Virtual Private Network)이란? VPN은 한국어로 "가상사설망"이라고 합니다. 이름에서 알수 있듯이 "가상" 사설망입니다. 이미 구성되있는 네트워크를 다시 나누고 싶을때 물리적으로 일일이 고칠수도 있겠지만 돈과 시간이 들기 때문에 이때 VPN을 이용하여 해결할 수도 있습니다. VPN은 여러 컴퓨터를 잇는 사설 네트워크를 만들때 일일이 전선으로 연결하기에는 돈이 많이 들고 물리적인 취약점 때문에 인터넷 네트워크와 암호화 기술을 이용하여 통신 시스템을 구축하는 것을 말합니다. 또 특수목적의 인트라넷을 구축할 때 해당 되는 컴퓨터만 전용선으로 연결하여 제 3자가 접근하지 못하게 만들수도 있습니다. VPC(Virtual Private Cloud)이란? Amazon Virtual Priv..

기능반공부/클라우드 컴퓨팅

[CC] AWS CloudFront (CDN)

CDN이란? CDN(Content delivery network)는 콘텐츠 전송 네트워크로써 지리, 물리적으로 떨어져 있는 사용자에게 컨텐츠를 더 빠르게 제공하는 시스템을 말합니다. 사용자가 원격지에 있는 서버 Origin Server로 부터 Content(Web object, Video, Music, Image, Document...)을 다운 받을 때 가까이 있는 서버에서 받는 것보다 시간이 오래걸립니다. 그러기에 사용자와 가까운 곳에 위치한 Cache Server에 해당 Content를 저장하고 Content요청시에 Cache Server가 응답을 줍니다. CDN의 장점 웹사이트 로딩 속도 개선 : 오리지날 서버의 트래픽 부하 및 비용을 줄일 수 있습니다. 인터넷 회선 비용 절감 : 서버 비용이 감소..

기능반공부/클라우드 컴퓨팅

[CC] AWS S3(Simple Storage Service)

Amazon S3이란? Amazon S3는 어디서나 원하는 양의 데이터를 저장하고 검색할 수 있도록 구축된 객체 스토리지입니다. 업계 최고 수준의 내구성, 가용성, 성능, 보안 및 거의 무제한의 확장성을 아주 저렴한 요금으로 제공하는 단순한 스토리지 서비스입니다. - 아마존 공식문서 Simple Storage Service인 S3는 파일 서버의 역할을 하는 서비스입니다. 규모가 커짐에 따라 파일서버의 트래픽이 증가함에 서버를 증설하여야 하는데 S3를 이용하면 해결할 수 있습니다. 또한 파일에 관한 접근 권한을 지정할 수 있어 서비스를 호스팅 용도로 사용하는 것을 방지할 수 있습니다. Amazon S3의 특징 많은 사용자가 접속하여도 이를 감당하기 위한 추가적인 작업을 하지 않아도 됩니다. 저장할 수 있는..

해킹/웹해킹

[소전] 모의해킹

[ Error Based SQL Injection] 1. DB 이름 ' and db_name() > 1 -- - ' and db_name() > '1' -- - 2. Table 이름 ' having 1=1 -- - => 테이블 이름 : members => 첫번째 컬럼 이름 : num 3. 컬럼 이름 ' group by (num) -- - => 두번째 컬럼 이름 : user_id ' group by num,user_id -- - => 세번째 컬럼 이름 : passwd 4. 데이터 추출 ' or 1 in (select user_id from members) -- - ' or 1 in (select user_id from members where user_id not in ('제외할 추출값')) -- ' or..

기능반공부/네트워크

[network] IT 네트워크 심화 수업 - 2 ( DNS, DHCP, DMVPN )

Server DNS, WEB server 구축 및 SSL 적용 같은 것들을 진행했습니다. DNS server Debian 11.5(CLI)를 서버로 두고 시작하였습니다. apt install vim bind9 위 명령어로 안깔려 있는 vim과 bind9를 설치하였습니다. 기본적인 옵션을 주기 위해 named.conf.options에서 진행합니다. /etc/bind/named.conf.options에서 편집합니다. allow-recursion { any; }; 만 추가해 줍니다. 그리고 똑같은 경로에서 named.conf.local에서 추가해줍니다. 내부망과 외부망을 나눠서 진행 위 ACL이 HQ을 기준으로 서로 정보를 아는 ip들의 모음입니다. 다음 위 zone파일을 설정해줍니다. 처음으론 /var/ca..

기능반공부/네트워크

[network] IT 네트워크 심화 수업 - 1 ( GRE, IPSec )

cryptography symmetric key(대칭키) : DES, 3DES, AES : 암복호화 키가 같음 asymmetric key(비대칭키) : DH(Key Exchange Protocl), RSA(CA가 필요) : 암복호화 키가 다름 실제 Window가 가지고 있는 인증문서를 확인할 수 있습니다. Issue Name issue name은 발행사 또는 그 계열사의 이름 또는 그 계열사의 구성원, 관리자 또는 모든 상호, 상표, 로고, 서비스를 의미하고 포함합니다. 발행자 또는 그 계열사가 소유하거나 사용 하는 기호 또는 약어, 축소 또는 시뮬레이션, 발행자 사아트의 이름을 포함하되 이에 국한되지 않습니다. CDP 발급 CA의 기본 인증서 해지 목록(CRL)이 게시 되는 URL 형식의 위치입니다. ..

기능반공부/서버

[DOCKER] 도커에 대한 기본 사용 설명

도커 설치 sudo apt-get update sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo..

공부/영어

[영어] 2021 11월 고2 영어 모의고사

학교 중간고사 공부를 위해 정리하므로, 21~24번, 29~34번만 올립니다. 21번 The most dangerous threat / to our ability to concentrate is not [ that we use out smartphone during working hours ], but [ that we use it too irregularly. ] 우리의 집중력에 대한 가장 큰 위협은 일하는 동안 스마트폰을 사용하는 것이 아니라, 우리가 너무 불규칙적으로 사용해서입니다. threat : 위협 concentrate : 집중 irregularly : 불규칙하게 not A but B : A가 아니라 B가 맞다. (By checking our emails every now and then on..

공부/국어

[국어] 춘설

문 열자 선뜻! 먼 산이 이마에 차라. 우수절(雨水節) 들어 바로 초하루 아침, 새삼스레 눈이 덮인 멧부리와 서늘옵고 빛난 이마받이하다. 얼음 금 가고 바람 새로 따르거니 흰 옷고름 절로 향기로워라. 옹숭거리고 살아난 양이 아아 꿈 같이에 설어라. 미나리 파릇한 새순 돋고 옴짓 아니 기던 고기 입이 오물거리는, 꽃 피기 전 철 아닌 눈에 핫옷 벗고 도로 춥고 싶어라. - 정지용, 「춘설(春雪)」 춘설(春雪) : 이른 봄에 내리는 눈 ㄴ 봄의 기운을 눈을 통해서 노래하는것 풍경(봄)의 생명력을 노래, 인간의 순수한 서정 세계 1. 내용 - 우수(雨水)는 24절기의 하나로, 정월의 중기이다. 우수절에 든 어느날 아침, 먼산이 눈앞에 펼쳐져 있는 화자의 집, 화자는 생각지도 못한 추위에 눈까지 쌓이는 것을 보..

기능반공부/서버

쉘 스크립트

기본형식 실행시 bash a.sh chmod 700(755) a.sh → ./a.sh 변수지정 TXT=”HelloWorld” = 양옆으로 공백이 있어선 안됨 변수 호출 ${TXT} 이런식으로 변수를 사용가능 “${TXT}” 읽기 read 조건문 if [ 조건문1 ]; then 조건문 1이 참일 경우 실행할 명령어 elif [ 조건문2 ]; then ←- 조건이 필요한 경우 추가 가능 조건문1은 거짓이고 조건문 2가 참일경우 실행할 명령어 else 조건문 1, 조건문2가 모두 거짓일 경우 실행할 명령어 fi 비교표 숫자 비교문 설명 문자 비교문 설명 파일 비교문 설명 A -eq B A 와 B가 같은가 A = B 문자 A, B가 같은가 -d file 파일이 존재하고 디렉토리인가 A -ge B A가 B보다 크..

나봄하랑
나의 IT 성장일지