CS 과목(CS科目) 썸네일형 리스트형 SSL 인증서의 역할 및 용어 인증서의 기능은 크게 두가지다. 클라이언트가 접속한 서버가 신뢰 할 수 있는 서버임을 보장한다( CA를 통해 인증 ) Chrome과 같은 각 브루아저들에는 신뢰가능한 CA 리스트가 탑재되어 있다 만약, 리스트에 없는 CA에 의한 인증서의 경우, 브라우저에서 경고 메세지를 띄워 주기도 한다. SSL 통신에 사용할 공개키를 클라이언트에게 제공한 CA(Certificate authority) 인증서의 역할은 클라이언트가 접속한 서버가 클라이언트가 의도한 서버가 맞는지를 보장하는 역할을 한다. 이 역할을 하는 민간기업들이 있는데 이런 기업들을 CA(Certificate authority) 혹은 Root Certificate 라고 부른다. CA는 아무 기업이나 할 수 있는 것이 아니고 신뢰성이 엄격하게 공인된 기.. 더보기 SSL 디지털 인증서(Feat. 대칭키, 공개키....) SSL 인증서는 클라이언트와 서버간의 통신을 제3자가 보증해주는 전자화된 문서다. 클라이언트가 서버에 접속한 직후에 서버가 클라이언트에게 이 인증서 정보를 전달한다. 클라이언트는 이 인증서 정보가 신뢰할 수 있는 것인지를 검증 한 후에 다음 절차를 수행하게 된다. SSL과 SSL 디지털 인증서를 이용했을 때의 이점은 아래와 같다. 통신 내용이 공격자에게 노출되는 것을 막을 수 있다. 클라이언트가 접속하려는 서버가 신뢰 할 수 있는 서버인지를 판단할 수 있다. 통신 내용의 악의적인 변경을 방지할 수 있다. SSL에서 사용하는 암호화의 종류 이 수업의 목적은 서버에 SSL 인증서를 설치해서 서버로 접속하는 클라이언트가 안전하게 통신할 수 있도록 하는 것이다. SSL의 동작방법은 이를 수행하기 위해서 꼭 필요.. 더보기 1. HTTP vs HPPT[S] 여기에서 [로그인] 페이지로 이동을 해보자. 로그인 페이지에는 [HTTPS] Protocol이 적용돼 있다. ID와 PW는 절대적으로(특히PW)는 노출시켜서는 안 된다. 그래서 HTTPS로 안전하게 암호화를 시켜서 서버에 전송을 해야 한다. (참고로, HTTPS의 S는 Secure Socket Layer(SSL)의 약자이다) HTTPS VS HTTP HTTP는 Hypertext Transfer Protocol의 약자다. 즉 Hypertext 인 HTML을 전송하기 위한 통신규약을 의미한다. HTTPS에서 마지막의 S는 Secure Socket Layer의 약자로 Secure라는 말을 통해서 알 수 있듯이 보안이 강화된 HTTP라는 것을 짐작할 수 있다. HTTP는 암호화되지 않은 방법으로 데이터를 전송하.. 더보기 Socket(소켓), Port(포트) 는 TCP/IP Stack 발명 과정에서 탄생 네트워크 모델에는 대표적으로 아래 2개가 있다. 1. OSI 7 Layer : [개념적인] 모델!! 2, TCP/IP Stack : OSI 7 Layer를 바탕으로 실제로 구현되어서, 인터넷에서 사용되고 있는 Protocol. -> TCP,UDP는 TCP/IP Stack의 transport layer에 속한 개념이고, IP는 internet layer에 속한 개념이다. - TCP/IP는 크게 2개의 Level로 분리 가능- 시스템 레벨 : OS, 하드웨어 등의 Level이며, Application에서 만약 네트워크를 [사용]하려고 할 때, 네트워크 기능을 [지원] 하는 역할 애플리케이션 레벨 : 네트워크 기능을 [사용]하는 레벨(OS,네트워크 카드 등으 하드웨어가 그 사용을 [지원]한다) - 포트(Por.. 더보기 [OSI 7Layer]와 [TCP/IP Stack Layer]의 탄생 네트워크 프로토콜(Protocol) : 네트워크 통신을 하기 위해서 통신에 참여하는 주체들이 따라야 하는 형식, 절차, 규약 그런데 위 모든 기능을 단 하나의 프로토콜로 구현할 수가 있을까?? 이건 마치, 백엔드의 모든 기능을 하나의 클래스로 구현한다는 소리와 같다. 하나의 클래스는 하나의 기능을 담당한는 것이 객체지향의 원칙이다. 네트워크의 통신 기능들도 [계층별]로 [모듈화]를 시켜야 한다. 그래서 탄생한 것이 바로, OSI 7 Layer이다. 대표적인 네트워크 Layer 2가 있다. 1. OSI 7 Layer 2. TCP/IP stack (4 layer) -> TCP/IP stack은 [인터넷]에 특화된 네트워크 구조 Apllication Layer HTTP Protocol : 만약 해당 애플리케이.. 더보기 홈 네트워크 IP : ISP에서 제공하며, 인터넷에 ㅇ녀결되기 위해 필요한 [인터넷 상]의 주소. 모뎀(Modem) : 네트워크 통신에 필요한 [신호 변환] 장치. 공유기(Home Rounter) : 1] 여러 기기들을 인터넷에 연결될 수 있도록 하는 장치 2] [하나의 IP] 주소로도 동시에 인터넷을 사용하도록 해줌. 3] 공유기에 연결된 기기들은 모두 같은 네트워크 소속이 된다. 스위치(Switch) : 1] 같은 네트워크 내의 기기들이 서로 통신할 수 있도록 하는 장치 2] 일반적으로, 공유기의 LAN Port 수가 부족할 때 사용 3] Switcing Hub 또는 Hub라고 불림(개인적으로는 [스위치]라고 정확하게 부르는 걸 권장. Hub라는 장 치가 따로 있으나, 지금은 거의 사용하지 않아 사람들이 스위치를.. 더보기 Inner Join과 Cross Join(세타 Join)의 차이 Inner Join : FK와 PK를 이용하여 Table들을 Join Cross Join(세타 Join) : FK,PK이용하는 것 없이, 모~~든 Tuple들에 대해서 막 Join한다. 더보기 페이징(Paging) 페이징 : [한 화면]에서 보여 줄 수 있는 데이터의 범위를 결정하는 것 우리가 흔히 접하는 일반적인 웹 게시판이나 조회 화면을 생각하면 된다. 조회 대상 데이터가 10만 건이라면 한 화면에서 모두 보여 줄 수는 없다. 더보기 이전 1 2 3 4 5 6 ··· 14 다음