본문 바로가기

programming study/web

(42)
아파치, NginX, 톰캣 본 내용은 얄팍한 코딩사전님의 아파치, NginX, 톰캣이 뭔가요? (+ 웹서버, WAS, 로드밸런싱, 프록시) 강의를 토대로 작성하였습니다. 1. 서버와 클라이언트 같은 컴퓨터라도, 서비스를 제공하냐 받느냐에 따라 서버와 클라이언트로 나누어 짐 서비스를 제공 -> 서버 서비스를 받음 -> 클라이언트 2. 웹 서버 어떤 컴퓨터로 하여금 서버 역할을 하도록 해주는 소프트 웨어 아파치, NginX, IIS가 대표적인 제품 컴퓨터를 서버들 중에서도 웹 사이트를 제공하는 서버로 만들어주는 서비스 웹서버의 기본 역할 서버의 특정 폴더에 HTML, CSS, JavaScript 및 자원(이미지 등)이 저장 되어 있음 서버에 지정된 웹사이트 주소로 접속하면 이 폴더를 외부에서 접근 가능하도록 개방 정적웹 제공 블로그 ..
DNS(2) 본 내용은 얄팍한 코딩사전님의 DNS가 뭔가요? + 도메인, A Record, CName 강의를 토대로 작성하였습니다. DNS 도메인 구매 후이즈, 가비아, GoDaddy 등과 같은 업체에서 구매 가능 도메인을 소유하게 되면, 해당 레벨에 해당하는 네임서에 운영하는 서버의 IP를 호스트네임별로 등록 이러한 네임서버는 도메인 구매 사이트에서 직접 제공할 수도 있음 A Record 도메인을 서버의 IP로 직접 연결 IP 직통 연결이라 접속이 빠르다는 장점이 있음 CName 도메인을 별명과 연결 IP가 유동적으로 변하는 서버의 경우 그 바뀌는 IP들에 일정하게 연결된 다른 도메인인 Canonical Name을 적는다는 것 한 군데를 더 거치게 되는 것이 단점 Reference [얄팍한 코딩사전] DNS가 뭔가..
DNS(1) 본 내용은 얄팍한 코딩사전님의 DNS가 뭔가요? + 도메인, A Record, CName 강의를 토대로 작성하였습니다. DNS Domain Name System Domain www.siru.kr www 뒤에 붙는 것이 도메인 www는 host name 웹 사이트에 접속할 때 IP대신 도메인으로 접근 가능 DNS Domain과 IP를 저장해 놓는 곳 다층적으로 구성된 네트워크에 분산되어 도메인 정보들이 저장되고 조회 예시 www.naver.com을 브라우저 주소창에 입력 브라우저가 PC에 설정된 로컬 DNS 서버에 해당 도메인과 호스트명의 IP를 가지고 있는 지 물어봄 로컬 DNS서버는 통신사마다 지정된 곳이 있음 사용자가 다른 곳으로 바꾸어 정부에서 막아놓은 사이트에 접속하거나 특정 서비스를 보다 빠르게..
IP주소(2) 본 내용은 얄팍한 코딩사전님의 IP주소를 알아봅시다! (Feat. 공인/사설/고정/유동IP, 포트포워딩, DMZ, DDNS) 강의를 토대로 작성하였습니다. 1. Port IP는 톨게이트, Port는 그 안의 차선 Port Forwarding 공유기 설정으로 공인 IP에 포트들을 개방해서 내부의 사설 IP마다 하나씩 연결 가능 공인 IP: Port 번호로 외부에서 내 컴퓨터에 접근 가능 DMZ Demilliterized Zone 공인 IP의 모든 포트를 내부의 특정 사설 IP에 몰아주는 것 모든 포트를 다 개방하는 것이라, 보안상의 위험이 있음 2. 고정 IP & 유동 IP 고정 IP Static IP 서버의 경우 IP가 계속 바뀌면 곤란하기 때문에 바뀌지 않는 고정 IP를 사용 비용이 비쌈 유동 IP D..
IP주소(1) 본 내용은 얄팍한 코딩사전님의 IP주소를 알아봅시다! (Feat. 공인/사설/고정/유동IP, 포트포워딩, DMZ, DDNS) 강의를 토대로 작성하였습니다. 1. IP Internet Protocol 컴퓨터가 연결된 네트워크 끝단의 주소 기기가 인터넷에 접속한 곳의 네트워크상 위치 2. IPv4 123.234.135.248 0 ~ 255 사이의 숫자 네 개가 점으로 이어짐 대중화된 규약 256의 4승에 달하는 IP를 가질 수 있는 형식 46억개 인터넷이 대중화됨에 따라 포화 상태 IPv6를 도입하는 중 16진수 4자리가 8개 이어진 형태 3. 공인 IP vs. 사설 IP 공인 IP 지구상에서 절대 유일한 IP ex) 서울시 개발구 코딩로 12 얄코아파트 사설 IP 그 안에서만 유일한 IP 일정 범주에 들어..
문자 인코딩, 유니코드, UTF-8 본 내용은 얄팍한 코딩사전님의 문자 인코딩, 유니코드, UTF-8이 뭔가요? 강의를 토대로 작성하였습니다. 1. Encoding 어떤 것을 다른 형식으로 바꾸는 것 반대는 Decoding 컴퓨터는 정보들을 저장할 때 기본적으로 Binary로 저장 각 문자는 Binary로 대응되어 있음 여러개의 문자열 세트가 존재(표) ex) ASCII 문자 입력 -> 컴퓨터에서 Binary로 저장 -> 사람에게 다시 문자로 출력 Character Encoding: 사람의 문자를 컴퓨터가 알아볼 수 있도록 Binary 신호로 바꾸는 것 문자열 세트가 통일되어 있지 않고 여러가지가 난립하는 문제가 발생 문나열 세트와 인코딩이 맞추어지지 않으면 글자가 깨지는 문제 발생 다른 나라간에 문자를 주고 받을 때도 양쪽이 쓰는 인코딩..
RESTful 본 내용은 10분 테코톡 심바님의 강의를 토대로 작성하였습니다. 1. REST Representational State Transfer 자원의 표현에 의한 상태 전달 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처 네트워크 리소스를 정의하고 처리하는 방법을 설명하는 일련의 원칙을 기반으로하는 아키텍처 스타일 클라이언트와 서버가 데이터를 주고 받는 방식에 대해 정리한 원칙을 기반으로 함 로이필딩에 의해 제창 HTTP를 잘 활용하기 위한 원칙 2. 예시 /courses/front /corses/back uri만 보고도 어떤 정보인지 예측할 수 있음 리소스를 uri에 표현해서 주고받을 정보에 대해 어느정도 예측 3. REST API /courses/front /courses/back 위를 테이블로 표현하면..
TCP/IP 본 내용은 10분 테코톡 수리님의 강의를 토대로 작성하였습니다. 1. 인터넷 전 세계에 걸쳐 파일 전송 등의 데이터 통신 서비스를 받을 수 있는 컴퓨터 네트워크의 시스템 인터넷을 사용한다는 것은 사업자가 만들어 놓은 네트워크 인프라를 사용하는 것 사업자가 만들어 놓은 자가망은 해저 광속 케이블을 통해 해외 네트워크 망과 연결되어 있음 데이터를 디지털 신호로 바꾸어 전달하고 받은 디지털 신호를 다시 데이터를 바꾸어가며 네트워크 통신이 이루어짐 네트워크 통신을 위해 미리 정해놓은 공통된 메뉴얼을 프로토콜이라고 함 2. TCP/IP TCP/IP란 인터넷에서 컴퓨터들이 서로 정보를 주고 받는데 쓰이는 프로토콜의 집합 TCP/IP의 계층 Application Layer 특정 서비스를 제공하기 위해 애플리케이션 끼..