공부 4

WSL 2에서 윈도우에서 오픈한 localhost 서버 접속

1. WSL 2에서 아래 명령을 실행하여 WSL 2에서 사용 중인 네트워크 인터페이스 IP 주소를 확인 ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\\/.*$//' 2. Windows 방화벽 설정: Windows의 방화벽(Firewall) 설정을 열고 사용하는 포트 (예시:9999)를 허용하는 방화벽 규칙을 추가해야 한다. 다음은 PowerShell에서 해당 규칙을 추가하는 방법 Windows 방화벽에 9999포트로 들어오는 TCP 연결을 허용하는 규칙을 추가 New-NetFirewallRule -DisplayName "Allow Port 9999" -Direction Inbound -Protocol TCP -LocalPort 9999 -..

공부 2023.11.30

Git 정리

Git을 사용하면 좋은 점 프로젝트의 버전을 과거로 되돌릴 수 있으며, 특정 내역을 취소할 수 있다. 프로젝트의 여러 모드를 쉽게 전환하고 관리할 수 있다. 여러 사람들과 프로젝트에서 협업하기 좋다. Git 설치 https://git-scm.com/ 사이트로 들어가 Downloads 클릭 자신에게 맞는 운영체제 버전으로 다운로드 설치 완료 후 터미널에 git --version 명령어로 버전 확인 git config --global core.autocrlf true 를 터미널에 입력 (윈도우와 맥에서 엔터 방식 차이로 인한 오류 방지) SourceTree Git을 GUI로 다룰 수 있도록 도와주는 툴 설치 시 BitBucket 계정 관련 건너뛰기 가능 VS Code 설정 ctrl + Shift + p =>..

공부 2023.09.17

암호기술의 활용

SSL/TLS 통신 내용을 암호화해 주는 프로토콜 프로토콜의 이중 구조 예) SSL/TLS 상에 HTTP를 올린 후 HTTP의 통신 암호화 (https) SSL 1994년 Netscape사가 제작 1995년, SSL 3.0 등장 TLS 1999년, TLS 1.0 등장 SSL3.0을 기초로 해서 IETF가 만든 프로토콜 2006년, TLS 1.1 등장 대칭암호 알고리즘으로서 AES 추가 2008년, TLS 1.2 등장 Heartbleed (CVE-2014-0160), POODLE (CVE-2014-8730) 2018년, TLS 1.3 등장 핸드세이크 개선, Cipher Suite 개선, 타원곡선 알고리즘을 기본으로 지원 DH를 키 교환 방식으로 사용 (RSA 미사용) TLS 1.2와 TLS 1.3 비교 T..

공부 2023.09.13

컴퓨터 구조 기초 (실습편) 과제

과제 1. 구름 IDE로 리눅스 개발환경 만들기 먼저 구름 IDE 사이트로 들어와 구글 계정으로 로그인 해준 후 최근 실행한 컨테이너 옆의 [모든 컨테이너] 를 클릭한다. 모든 컨테이너를 클릭했으면 다음으로 [ + 새 컨테이너 ] 를 클릭하여 컨테이너 하나를 만들어줘야 작업 환경을 만들 수 있다. 클릭하면 이름, 설명 등등 사용자가 원하는 이름으로 만들어 준 후 소프트웨어 스택에서 사용할 언어를 택해준 후 아래 OS 에서 우분투 OS를 선택하면 리눅스를 사용할 수 있게 된다. 추가 도구에선 Visual Studio Code를 선택하면 사용할 수 있으니 체크하면 좋다. 이렇게 해서 컨테이너를 생성해서 들어가보면 리눅스 개발 환경을 사용할 수 있는 것을 확인할 수 있다. 2. 오버플로 예제를 언더플로로 바꿔..

공부 2023.09.12