일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 갓재석
- docker-compose
- 재귀함수가 뭔가요
- METACLASS
- depends_on
- 코딩테스트
- DB
- Django
- python
- S3
- python all testcode
- github skyline
- OperationalError
- classmethod
- Spring
- 우아한테크코스 2차
- depends
- javascript
- 2차 코딩테스트
- springboot 3.0.0
- AWS
- EC2
- 프로그래머스
- AWS S3
- MySQL server on 'db' (115)
- classproperty
- 우아한 테크코스 2차 합격
- TypeError: 'property' object is not iterable
- github
- docker
목록Network (3)
hanbin.dev
7. 애플리케이션 계층 통신 가능한 프로그램을 만드는 것을 네트워크 프로그래밍이라 하는데, 이를 통해서 자신만의 Application Layer를 만들 수 있다. 데이터에 status code 등의 정보를 헤더에 붙여준다. 대표적인 프로토콜로는 HTTP, SMTP, FTP 등이 있다. 6. 표현 계층 표현 계층은 데이터의 구성 방식을 결정한다. 하는 일은 암호화, 복호화, 압축 등이 있다. 대표적인 프로토콜로는 JPEG MPEG 등이 있다. JPEG는 이미지를 위해 만들어진 표준 규격이며, MPEG는 멀티미디어를 위해 만들어진 표준 규격이다. 5. 세션 계층 (Session layer) 세션 계층은 양 끝단의 응용 프로세스 연결을 설립 및 해제하기 위해 필요하다. 하는 일은 세션 설정 및 해제, 세션 메..
프로그래머스에 들아가서 로그인 버튼을 누르면, 위와 같은 화면이 나온다. 저기서 만약 Github으로 계속하기 버튼을 누른다면, Github 로그인 페이지로 이동하게 된다. 그리고 그곳에서 Github 로그인을 하면 프로그래머스 서비스를 이용할 수 있게 된다. 나는 분명 Github 로그인을 했는데 왜 프로그래머스 서비스를 이용할 수 있는 걸까? 이것에 대해 알려면 OAuth를 알아야 한다. OAuth란? 로그인을 제공하는 플랫폼(Github)의 계정만 있다면 외부 서비스(프로그래머스) 에서도 인증을 가능하게 하여 API를 사용할 수 있도록 해주는 프로토콜이다. 그렇기 때문에 Github 로그인을 했는데도 프로그래머스의 서비스를 사용할 수 있게 된 것이다. OAuth가 무엇인지 알았다면 이제 OAuth의..
TCP는 UDP와 달리 정확하게 데이터가 전달되어야 하는 통신이다. 그렇기 때문에 클라이언트와 서버간의 확인 절차가 존재하는데, 그 방법 중에 3 Way Handshake가 있다. 동작 방식 SYN = Synchronize sequence number(요청), ACK = Acknowledgement(수락) 1. Client -> Server - Client가 Server로 연결 요청 메세지 SYN(1044)를 보낸다. 2. Server -> Client - Server가 Client로 클라이언트의 요청을 수락 ACK(1044 + 1)한다. -> Server는 연결이 확립된다. (Established) - Server가 Client로 연결 요청 SYN(4812)를 보낸다. 3. Client -> Serve..