
📞 HTTP 0.9 1.0 1.1 2.0인파님의 블로그와 여러가지 구글링을 통해서 정리한 글입니다.HyperText Transfer Protocol원래는 HTML 문서를 전송하기 위한 통신 프로토콜.클라이언트와 서버간의 이루어지는 상호대화를 위한 요청-응답 프로토콜.HTTP 0.9가장 단순한 형태로 HTML문서를 GET하기위한 용도였다.상태코드도 없고 헤더가 없다.HTTP 1.0GET, HEAD, POST 3개의 메소드가 존재했다.0.9와 다르게 인터넷 세상이 발전하면서 단순한 HTML 문서 뿐만아니라 여러 형태의 데이터들이 많아지면서 등장하게되었다.요청,응답의 헤더가 존재 상태코드가 존재함, 상태코드로 클라이언트 사이드에서 처리 가능단기 커넥션 문제HTTP 1.0은 Connectionless 비연결성..
📲 SocketSocket이란?서버와 클라이언트의 IP 주소, 포트 번호, 연결 상태 등을 기록해놓은 하나의 파일이다.소켓은 프로세스 간 통신을 위한 인터페이스로, 네트워크 상에서 데이터를 주고받기 위한 소프트웨어 객체입니다. 각 클라이언트와 서버가 소켓을 통해 데이터를 송수신하며, 각 클라이언트는 고유한 소켓 객체를 생성하여 서버와 연결을 유지합니다.소켓은 프로세스 간 통신에 사용되는 양쪽 endpoint이다.📞 소켓을 설명하는 비유: 전화 통화전화기전화기(소켓)는 통신을 위한 도구입니다. 두 사람이 전화 통화를 하려면 서로 전화기를 가지고 있어야 하듯이, 소켓도 통신을 위해서 필요한 도구입니다. 각 전화기에는 고유의 번호(IP 주소 + 포트 번호)가 있어, 다른 사람과 통화하려면 이 번호를 알아야..

😁Call - By - Value vs Call - By - ReferenceC/C++를 경험한 사람이라면 모두 위 주제에 대하여 어느 정도는 알고 있을 것이다.포인터,&주소참조자? 이런 개념들 말이다. 하지만 오늘 C/C++에 대해 말하려 하는 게 아니다. 위의 기준은 인수를 전달하는 방식의 차이로 구분된다.자바는 어떻게 인수를 전달할까? 결론은 자바는 무조건 Call - By - Value 다!! 🖥️Call - By - Value ?-> 변수의 복사본을 전달 ( 값을 복사 ) 인수로 변수의 복사값을 전달하는 방식이다. 함수를 호출하면 스택프레임에 영역이 할당된다.main역시도 함수고 스택영역에 할당 되어있다.main에서 지역변수 a,b를 선언하고 새롭게 함수를 호출해서 인자로 전달하면main의 ..

Comparable 와 Comparator클래스의 데이터 멤버를 사용해서 객체를 정렬하기 위한 인터페이스간단한게 표현하면 이렇다.자바의 기본 자료형들로 Collection이나 Array가 이루어져 있을 경우 기본적인 sort함수 호출로도 정렬이 가능하다.하지만 우리가 생성한 객체에 대해선 불가능하다.그 이유는 자바가 비교 기준을 모르기 때문이다.우리가 만든 클래스에 대해 비교 기준을 알지 못하므로 우리는 비교 기준을 정의해야된다.Comparable과 Comparator는 비교 기준을 정의한 것Comparator객체 정렬기준을 외부에서 지정한 것주로 하나의 객체를 여러가지 기준으로 정렬할 때 사용된다.util패키지에 존재하므로 Import해줘야된다.Comparable객체 자기 자신이 정렬 기준을 가진 것자..
- Total
- Today
- Yesterday
- 괄호 회전하기
- 요세푸스
- 자바
- 티스토리챌린지
- 백준
- 고정소수점
- 순열
- Call-by-Value
- 다단계 칫솔 판매
- 기능 개발
- 메뉴 리뉴얼
- 구현
- Comparable
- 컴퓨터구조
- 컴퓨터 구조
- 부동소수점
- 코테
- 토마토
- 베스트 앨범
- 운영 체제
- 조합
- 도둑질
- 오블완
- sw expert academy
- 프로그래머스
- 표 편집
- java
- 데이터
- Comparator
- swea
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |