LostCatBox

LostCatBox

내 생각을 자유롭게 만들 때까지

소켓을 이용한 실시간 채팅 만들기 (기본편)
왜?현재 계획중인 프로젝트가 채팅기능이 들어가있다. 네트워크 공부도 할겸, 간단한 채팅기능을 처음 구현해볼겸 자세히 를 따라해보았다.. 소캣이란?OSI 7계층에서 프로그램 개발에서는 보통 애플리케이션 계층을 건드린다. 하지만 UDP, TCP의 프로토콜로 구현되는 인터넷을 구현할려면 결국 Tranport계층에 접근해야한다. 애플리케이션 계층에서 트랜스포트 계층을 조작하는 방법이 바로 Socket이라고 불리는 인터페이스이다. UNIX에서 등장했으며, OS에서 제공하는 인터페이스이고, 어떤 종류의 프로그램이라하더라도 이 소켓에 접...
DockerFile,Docker-compose,Deploy
자세히 자세히 자세히 도커 네트워크 구성 왜? (작성중)도커는 이미지와 컨테이너로 굉장히 많은 일을 기록하여 다음에는 단순화 할수있다. 특히 이미지를 가져와 내가 원하는 구성을 안에 넣고 필요한 명령어(pip install -r requirements.txt,python manage.py makemigrations,python manage.py migrate,python manage.py runserver까지 실행을 하도록 기록해놓고 이를 이미지로 생성한다. 그럼다음부터는 해당 이미지만 실행하면 모든것이 기록한대로 동작한 결...
네트워크 지식 02
네트워크 지식 02 VPN 내가 외부에서 노트북을 써도 그것을 마치 내 집(VPN서버존재함)에서 쓰는것처럼 통신이 가능함, 즉, VPN서버를 지원해주는 곳에 연결해주면 내가 요청한내용을 암호화하여 내 VPN서버에 요청이 도착하면 풀어서 내집(내부망)에 해당하는 요청이면 내부망으로 보내주고, 아니면 내집(내부망)에서 외부망으로 요청보냄. 즉 내가 집에서 와이파이로 연결후 통신하는 것과 똑같게 보이게된다. 이걸 확장한다면 즉, 일본VPN을 결제후 사용하면 내가 일본에서 인터넷하는것과 똑같다. Router와 스위치, 맥 주소 ...
Nginx 웹서비스 배포(DRF 사용)
nginx의 설정에 대해 자세히 보고싶으시다면 nginx에 해당하는 포스팅을 참고해주세요 자세히 자세히2 pyenv (가상환경구성가능, 파이썬버전에 따라 가상환경 구성가능!) 왜?서버를 구성하고 웹서버환경을 구축하려면 nginx가 필요하다. 이를 DRF와 연결까지하여 실제로 JSON을 주고 받아보자 1$ ssh -i ~/.ssh/[private_key] ubuntu@ip 웹서버 구조 NginxNginx 설치nginx를 설치하는 방법에는 apt-get을 통한 방식과 직접 소스코드를 내려받아서 컴파일하...
(영어공부용)HTML Render vs Parse
영어 공부 때문에 어순이 영어 기준으로 되어있습니다 원본사이트는 자세히를 눌러 보실수있습니다 Render vs Parse자세히 HTML 파싱과 렌더링: 당신이 URL을 type하고 엔터를 누를때 여기에 무엇이 일어나는지 있다안녕! 나는 쓰고있다 한 시리즈의 기사들 웹 실행 핵s라고 불리는 그리고 이것은 될것이다 첫번째 기사 이 시리즈들로부터 이 기사는 목적으로한다 보여주것이다 어떻게 브라우저가 parse render하다 HTML 과 CSS을 이것은 결국 도와주다 우리를 이해하는 과정에서 어떻게 우리가 요술을 부리다 브...
Html/Css
자세히 html, xml차이 html이 어떻게동작, DOM html, DOM 차이 왜?협업을 하고 외주를 진행하면서 백엔드를 주로했지만 간단한것도 단번에 못알아듣고 기본적인 html css 구조정도는 알아야 의사소통이 원할하게 진행을 느꼈다. html, css를 직접다루는 것이 아닌 구조파악이므로 많은부분이 생각되어있을수있다. HTML요소(Element)와 속성(Attribute)예시에서 img요소에 src, alt 속성을 추가되었다. 123<tag> {{내용}} </tag&...
Http/Https
자세히 자세히2 URI HTTP Hyper Text Transfer Protocol 서버의 80번 포트로 확립된 소켓상에서 HTTP요청과 응답을 교환함으로써 통신이 이뤄짐 클라이언트는 가져오려는 HTML 파일이나 이미지를 지정하기 위해서 URI(Uniform Resource Identifier)를 이용 URI는 인터넷에서 가져오는 리소스를 지정하기 위한 표준 기술 형식 -> 프로토콜 : //호스트명:포트번호/파일경로(위치)?쿼리문자열 ex) http://www.naver.com/Website/Default.aspx?...
공부하는법
성장하는 공부공부전에 필요한 것 왜 해야하는지알기 기본적인 공부 태도 많이 보고 자주 쓴다 반드시 예제를 풀어보거나 실행해본다 한두번에 이해못하는 것은 익숙해지면 나중에 이해가 된다 궁금증, 의문점들이 생기는 것은 당연하다 다양한 사례를 보며 개념을 잡는다. 이해했는지 못했는지 검증하는 방법 남에게 설명해보자 남의 질문을 대답할수있겠는가? 오류 현재 무슨 상황인지 정확히 알아야한다 오류 코드들, log 먼저 꼭 읽기 모르겠다면 그 경로를 하나하나 실제로 찾아가보자 왜? 를 반드시 알아낸다 그 후 해결방법을 찾는...
우분투 ssh,ftp,sftp 설정
ssh 적용12ssh agd@192.168.1.211ssh: connect to host 192.168.1.211 port 22: Connection refused PC2에 고정 IP가 구성되어 있습니다. 그리고 WiFi를 통해 PC2에 SSH를 시도하면 작동합니다. 다른 스레드에 대한 몇 가지 가이드를 참조하여 시도했습니다. 1sudo service ssh status 모든 것이 포트 22를 듣고 있습니다. 그런 다음 시도했습니다 12sudo apt-get purge openssh-server sudo apt-get i...
avatar
lostcatbox
내 생각을 자유롭게 만들 때까지
FRIENDS
friendA friendB