본문 바로가기
반응형

전체 글113

3계층 3 계층의 기능 3 계층은 멀리 떨어진 곳에 존재하는 네트워크까지 어떻게 데이터를 전달할지 제어하는 일을 담당한다. 즉 WAN에서 LAN과 LAN 사이에 연결을 담당한다. 3 계층에서 쓰이는 주소 WAN에서 통신할 때 IP주소를 사용한다. 다음 글에 IP주소에 관한 정보가 담겨있다. 서버가 소통하는 방법 서버가 소통하는 방법을 사람이 소통하는 방법과 비유해보자 일단 상대방이 누군지 알아야 한다. 그리고 난 뒤 상대방이 대화하는 것을 허락해야 한다. 상대방이 허락을 했다면 상대방과 같은 park-algorithm.tistory.com 시대가 발전하면서 IP주소가 부족하게 되었고 이를 해결하기위해 다양한 방법이 제시됐다. Classful IP주소 -> Classless IP주소 -> 사설IP와 공인IP ->.. 2021. 9. 24.
2계층 네트워크 모델 네트워크 모델에는 2가지 종류가 있다. 1. TCP/IP 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는 통신 규약의 모음이다. 4 계층 - 응용 3 계층 - 전송 2 계층 - 네트워크 1 계층 - 네트워크 인 park-algorithm.tistory.com 2 계층에서 하는 일 같은 LAN 대역에서 존재하는 여러 장비들 사이에서 데이터를 전달한다. 오류제어, 흐름 제어를 수행한다. 다른 네트워크와 통신할 때는 항상 3 계층이 도와주어야 한다. 2 계층에서 사용하는 주소(MAC 주소) MAC 주소는 실질적인 물리적인 장비가 부여받은 주소 값이기 때문에 물리적인 주소라고 부른다. MAC 주소는 16진수로 나타낸다. ex) AA-BB-CC-DD-EE-FF OUI: MAC 주소의 맨 앞 6개.. 2021. 9. 23.
네트워크 모델 네트워크 모델에는 2가지 종류가 있다. 1. TCP/IP 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는 통신 규약의 모음이다. 4 계층 - 응용 3 계층 - 전송 2 계층 - 네트워크 1 계층 - 네트워크 인터페이스 2. OSI 7 계층 모델 데이터를 주고받을 때 데이터 자체의 흐름을 각 구간별로 나눠 놓은 것 7 계층 - 응용 (HTTP) 6 계층 - 표현 5 계층 - 세션 4 계층 - 전송 (TCP, UDP) 3 계층 - 네트워크 (IP, ICMP, ARP) 2 계층 - 데이터 링크 (이더넷) 1 계층 - 물리 두 모델 비교 공통점 : 계층적 네트워크 모델이다. 계층 간 역할을 지정하고 사용한다. 차이점 : TCP/IP는 프로토콜 기반 OSI는 역할 기반이다. TCP/IP는 데이터 전송기술에 특.. 2021. 9. 22.
모델2 방식 모델 1 방식: 모든 클라이언트의 요청과 비즈니스 로직 처리를 JSP가 담당하는 구조 모델 2 방식: 웹 애플리케이션의 각 기능(클라리언트의 요청 처리, 응답 처리, 비즈니스, 로직 처리)을 분리해서 구현 모델 2 방식의 이점: 자신이 맡은 부분만 개발하면 된다. 각 기능이 서로 분리되어 있어 유지보수가 편하다. 코드 재사용성이 높다. MVC는 모델 2 구조에서 자주 사용되는 개념이다. MVC가 모델 2 방식의 뼈대를 이루므로 모델 2 방식으로 구현한다는 말을 MVC로 구현한다는 말과 같은 의미로 생각하자 MVC란? Model: 비즈니스 로직 처리 (ex: 데이터베이스 연동) View: 사용자에게 보여줄 화면 담당 Controller: 사용자의 요청을 받아 어떤 로직을 처리할지 제어(ex: 서블릿) Co.. 2021. 9. 21.
네트워크란? 데이터를 공유할 수 있게 하는 디지털 전기 통신망의 하나이다. 즉 분산되어 있는 컴퓨터를 통신망으로 연결한 것 네트워크 여러 장치들이 연결을 통하여 서로에게 데이터를 교환한다. 인터넷은 네트워크에 속한다. 인터넷은 여러가지 데이터를 공유하도록 구성된 제일 큰 네트워크이다. 네트워크의 분류 크기에 따른 분류 LAN : Local Area Network , 하나의 작은 네트워크 대역 WAN : Wide Area Network, 여러 개의 LAN을 연결한 네트워크 대역 연결 형태에 따른 분류 Star형 : 중앙 장비에 모든 노드가 연결된 형태 (ex : 가정집 공유기를 통해 핸드폰, 컴퓨터, TV 등등이 연결된다. 주로 LAN 대역의 연결 형태 Mesh형 : 여러 노드들이 서로 그물처럼 연결된 Mesh형 실제.. 2021. 9. 21.
HTTPS 적용하기 HTTP와 HTTPS의 차이점 HTTP란? HyperText Transfer Protocol의 줄임말이다. 클라이언트와 서버 사이에 이루어지는 요청/응답 프로토콜이다. 웹 브라우저가 HTTP를 통하여 서버로부터 HTML(hyper text markup language)을 요청하면 서버는 요청에 응답하여 필요한 정보를 클라이언트에게 전달한다. HTTP는 암호화가 되지 않은 데이터를 전송하는 프로토콜이기 때문에 이 문제를 해결하기 위해 HTTPS 가 등장하였다. HTTPS란? HyperText Transfer Protocol Secure 의 줄임말이다. HTTP의 보안이 강화된 버전이다. HTTPS는 사용자 데이터의 무결성과 기밀성을 유지할 수 있게 해주는 인터넷 프로토콜이다. HTTPS를 사용하면 웹 사이.. 2021. 9. 19.
Domain적용하기 나는 가비아 사이트에서 도메인을 구매했다. 구매한 도메인은 www.skrrr.shop이다. 나중에 좀 더 투자를 해서 간지 나는 이름을 구매해보자 DNS 레코드 설정 타입 A 레코드로 설정하였다. A 레코드는 숫자 형태로 된 서버 IP 주소를 입력하는 방식이다. A 레코드를 설정하면 해당 호스트 명의 도메인과 IPv4 주소를 연결한다. 호스트 www.naver.com에서 naver.com은 IP주소를 domain name으로 바꾼 것임을 앞선 글에서 확인하였다. 그렇다면 www란? 호스트 컴퓨터의 이름을 나타낸다. 즉 www.naver.com를 요청하는 것은 www라는 컴퓨터의 ip주소를 요청하는 것이다. 이 호스트명에는 www만 있는 것은 아니다. 서버의 운영주체마다 다르게 설정할 수 있다. www.s.. 2021. 9. 19.
PHPMyAdmin 설치하기 AWS 서버 구축 Local 서버 구축 / Windows +Apache + PHP + MySQL (Bitnami) 데스크톱에 Local 서버를 구축해보기 1. Bitnami wamp 8.0.10 버전 다운로드 Bitnami wamp를 데스크톱에 설치하면 자동적으로 Apache + PHP + MySQL가.. park-algorithm.tistory.com PHPMyAdmin을 설치하는 이유: PHPMyAdmin은 MySQL을 관리하기위해 PHP로 작성된 툴이다. MySQL을 GUI로 관리할 수 있다. 1. PHPMyAdmin 설치하기 sudo apt install phpmyadmin 위의 코드를 입력하면 두 가지 화면을 맞이하게 된다. (1) 어떤 서버를 이용할 것인가? 나는 보기에 없는 nginx를 사용.. 2021. 9. 18.
MySQL 외부에서 접속하기 AWS 서버 구축 Local 서버 구축 / Windows +Apache + PHP + MySQL (Bitnami) 데스크톱에 Local 서버를 구축해보기 1. Bitnami wamp 8.0.10 버전 다운로드 Bitnami wamp를 데스크톱에 설치하면 자동적으로 Apache + PHP + MySQL가.. park-algorithm.tistory.com AWS 서버 구축에 이어서 AWS EC2 MySQL 서버에 외부 접속하기 외부 접속을 위한 툴로는 DataGrip을 사용한다. 1. MySQL 사용자 생성하기 sudo mysql -u root -p mysql> create user 'seongwoo'@'%' identified by 'password'; 사용자를 생성할 때 다음과 같이 설정한다. 'seo.. 2021. 9. 17.
반응형