일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JavaScript
- 코딩테스트 고득점 Kit
- vanillaJS
- codesandbox
- React JS
- 프로그래머스 완전탐색
- Java
- websocket
- 컴퓨터 네트워크
- 장고
- 데이터모델링과마이닝
- design pattern
- 프로그래머스 자바
- 디자인 패턴
- 자바스크립트
- react hook
- react
- useState
- 자바
- useEffect
- 프로그래밍 언어론
- 코틀린
- 리액트 훅
- NextJS
- react firebase
- 리액트
- 코딩테스트 고득점 Kit 완전탐색
- 프로그래머스
- 자바 공부
- 백준
- Today
- Total
목록3-1 (23)
기록하는 개발자
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bscnvK/btqSpHaoCpm/3Zwgk26lbEyU8gIMFw4KX0/img.png)
전자 메일 3개 주요 요소 -사용자 에이전트, 메일 서버, SMTP(Simple Mail Transfer Protocol) 사용자 에이전트 : 메일 리더(Mail Reader)라고도 함. 메시지를 읽고, 작성하고, 보내고 전달한다. -MS Outlook, Mozila, Thunderbird 등 -송수신 메시지는 서버에 저장 메일 서버 : 받은 메시지를 유지하고 관리하는 메일 박스 -보내는 메시지의 메시지 큐 -메일 서버들 간의 SMTP SMTP : 클라이언트의 메일 메시지를 25번 포트의 tcp 연결 --> 보내는 서버에서 받는 서버로 직접 전송 3단계 전송 과정 -핸드 쉐이킹 -> 메시지 전송 -> 종료 명령 / 응답 상호 작용 -명령 : 아스키 문자 응답 : 상태 코드와 문장 메시지는 7비트 ASCI..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bdZpkQ/btqSjBPmyb8/V29BKSjsW7LKdvFrrRbAkK/img.png)
FTP : 파일 전송 프로토콜 -원격 호스트에게 / 호스트로부터 파일을 전송 -클라이언트 / 서버 모델 -FTP : RFC959 -포트 번호 : control/data connection : 21/20 21 : control, 20: data --> 2개 사이의 커넥션 유지를 위해 포트 번호 2개 *제어 연결과 데이터 연결 두 개의 tcp 연결을 사용 1. 제어 연결 control connection -클라이언트는 FTP 서버 포트 21로 제어 연결 설정 --> FTP 서버가 수락 -클라이언트는 제어 연결을 통해 사용자 계정과 비밀번호 전송 -클라이언트는 제어 연결을 통해 원격 디렉토리 검색, 변경 -별도의 제어 연결을 out-of-band 라고도 함 -제어 연결을 사용자 세션 동안 사용자의 상태(계정,..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dZ1eQl/btqSdu38L3G/KlzbzIYVu7g8fFHcMjds81/img.png)
·웹 페이지는 객체들로 구성 -객체는 HTML 파일, JPEG이미지, 자바 애플릿, 오디오 파일 등 ·웹 페이지는 기본 HTML 파일과 여러 참조 객체들로 구성 -HTML 파일은 사이사이에 link들이 존재하며, link들이 객체 참조 주소를 가짐 ·각 객체는 URL로 지정 -URL은 객체를 가지고 있는 서버의 호스트 이름과 객체의 경로 이름으로 구성 -인터넷의 모든 객체는 URL보유 HTTP 개요 *HTTP(HyperText Transfer Protovol) : 웹 애플리케이션 계층 프로토콜 1. HTTP는 TCP를 사용 ①클라이언트는 80번 포트로 서버에게 TCP연결(소켓 생성)을 시작 ②서버는 클라이언트의 TCP연결 요청 수랑 ③웹 브라우저와 웹서버 사이에 HTTP 메시지를 교환 2. HTTP는 비..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c9Ec8b/btqSmz4oCS2/H4luHkNi5bpTHWnAyKj9ek/img.png)
º 네트워크 애플리케이션의 예시 E-mail, 웹, 문자, 원격 로그인, P2P 파일 공유, 다중 사용자 네트워크 게임, 소셜 네트워킹 스트리밍 저장 비디오(Youtube, Hulu, Netflix), VolP(Skype), 실시간 화상회의, 검색 등 º 네트워크 애플리케이션의 개발 1. 애플리케이션 프로그램 서로 다른 종단 시스템에서 동작 네트워크에서 통신 ex) 웹 서버 프로그램과 통신하는 웹 브라우저 프로그램 *네트워크 코어 장비에서 실행되는 소프트웨어의 개발은 불필요 -네트워크 코어 장비는 사용자 애플리케이션을 실행하지 않음 이에 따라 종단 시스템의 애플리케이션을 개발하고 전파 가능 -->네트워크의 코어, 라우터 에는 어플리케이션 레이어가 없기 때문에 우리가 어플리케이션 레이어를 개발할 때 코어에..