일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- RESTfulAPI
- DP
- *args
- 코딩테스트파이썬
- JavaScript
- 해시충돌
- Python
- 파이썬리스트컴프리헨션
- 자료구조
- 인증인가
- CSS
- 파이썬문법
- django
- wecode
- 인터넷 네트워크
- 자바스크립트
- 파이썬입출력
- docker
- **kwargs
- decorator
- 리스트컴프리헨션
- promise
- clone coding
- bcrypt
- 알고리즘
- QuerySet
- 윈도우우분투듀얼부팅
- clone-coding
- 백준
- 파이썬
- Today
- Total
목록TIL (61)
개발기록장
1. openjdk 저장소 추가 $ brew tap adoptopenjdk/openjdk 2. 설치 가능한 jdk 패키지 확인 $ brew search jdk 3. 원하는 버전의 jdk를 선택하여 설치 $ brew install --cask adoptopenjdk8 4. 설치 확인 $ java -version ❗️ java -version을 입력했을 때, 방금 설치한 버전과 다른 경우 - 과거에 다른 버전의 JDK를 설치했을 경우 이런 경우가 발생할 수 있다. - 따라서 환경변수 설정을 통해 원하는 버전으로 사용할 수 있게 해줘야 한다. - 다음 단계를 수행 $ cd /Library/Java/JavaVirtualMachines $ ls -l ─╯ total 0 drwxr-xr-x 3 root wheel ..
** 참고한 공식 문서 - Building Your First Network 사전 준비 1. 실습 서버 1.1 VMWare에 Ubuntu 설치 ** 작업환경: intel Mac - VirtualBox에 Ubuntu 18.04 버전 설치 - Mac M1용 VMware 설치 -> 링크 - Ubuntu 디스크 이미지(facal-desktop-amd64.iso)) 다운로드 -> 링크 - 추가 셋팅은 disk만 35GB로 바꿔줌 - 화면에 부팅 모드가 뜨면 Install Ubuntu 선택. 이후 Install 과정에서의 설정은 모두 Default 설정으로 설치함 2. 필요한 프로그램 설치 2.0 apt 혹은 apt-get update 하고 시작하기 sudo apt update sudo apt upgrate sud..
웹 브라우저에 https://www.google.com/search?q=hello&hl=ko를 치면 어떤 일이 일어날까? 1. DNS 서버를 조회하여 구글 서버의 IP를 찾아낸다(포트는 https이기때문에 생략한 경우 443) 2. 웹브라우저는 http 요청 메세지 생성한다. http 요청 메세지는 아래 사진과 같이 구성되어 있다(매우 간략 버전..) 3. Socket 라이브러리를 통해서 HTTP 요청 메세지를 OS에다가 전달 4. TCP/IP 패킷 생성(HTTP 메세지 포함) 5. 만들어진 패킷을 인터넷 망으로 전송 6. 구글 서버에서 요청 패킷을 전송받으면 TCP/IP패킷을 까서 버리고 http 메세지를 해석해서 알맞은 리소스를 찾는다. 7. 구글 서버는 찾은 리소스를 가지고 응답 메세지를 만든다. ..
IP (인터넷 프로토콜) IP의 역할 지정한 IP주소에 데이터 전달 패킷(packet)이라는 통신 단위로 데이터 전달 ** 패킷이란? 패키지(package)와 덩어리(bucket)을 합성어로 말 그대로 데이터를 담은 택배 박스 개념이다. 클라이언트에서 출발지 IP, 목적지 IP, 데이터를 담은 패킷을 전송하면 서버에서 이를 받고, 서버에서도 받았다는 내용(OK)의 패킷을 클라이언트에게 전송한다. IP 프로토콜의 한계 비연결성 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷은 전송된다. 대상 서버가 패킷을 받을 수 있는 상태인지 아닌지 모르기 때문. 비신뢰성 중간에 패킷이 사라질 수 있다. 인터넷 망이라는게 결국은 여러 서버들을 거처서 전달을 한다는 건데, 중간에 한 서버에 문제가 있다면 패킷이 유실..