오늘이 벌써 5월..¿
오늘은 AWS 강의가 지급되었고, 팀원들끼리 과제 코드 리뷰에 대해 진행! 또한 객체지향 과제 코드 리뷰도 받았다.
Today I Learned
AWS강의를 들으면서 예전에 튜터님께서 지나가듯이 얘기해주셨던 로드밸런싱과 nginx등이 떠올라서 생각보다 익숙하게 들을 수 있었다.
(듣다보니 4주차까지 완강)
그런데 실습과정에서 커넥트 할 때 강의는 맥 터미널로 진행하셨고, 윈도우는 WSL를 사용하라고만 나와서 조금 당황스러울 수도 있을 것 같다. 나는 며칠 전에 우연히 리눅스와 우분투를 사용해보아서 괜찮았지만.. 윈도우에서 WSL로 진행하려면 기초세팅이 꽤 필요하다.
아무튼 동기들에게 도움이 되길 바라면서 간략한 설명을 하자면,
WSL란? 윈도우에서 리눅스 커널을 이용할 수 있게 해주는 프로그램
1. 윈도우에서 WSL을 사용하려면 일단 윈도우의 버전 부터 확인해야 한다. 64비트 운영체제, 윈도우 10 1607 이상의 버전이 필요
- 버전 확인하기 : 시작버튼 우클릭 - 시스템에서 확인
2. 제어판 설정
- windows 기능 켜기/끄기 설정 :
제어판 - 프로그램 및 기능 - windows 기능 켜기/끄기 - Linux 용 Windows 하위 시스템 체크! (사진은 이미 체크된 상태)
- 설정 후 재부팅 필수
3. 시작 - 검색창 - Microsoft store - ubuntu 설치 - ubuntu LTS 실행
4. 실행 후 기초 세팅 하면 완료
+) 쉘에 관해서..
=> 쉘(shell)은 사용자와 OS간에 상호작용하는 인터페이스로 명령어를 해석하고 실행, 결과를 출력하는 등의 역할
WSL에서 디폴트인 bash 쉘을 사용해도 되고 zsh shell을 사용해도 됨 (zsh shell 기능이 더 많음)
* URL의 구조 (Uniform Resource Locator)
<프로토콜://호스트:포트번호/경로?쿼리스트링#프래그먼트>
프로토콜(protocol): 자원에 접근하기 위한 프로토콜
-> HTTP, HTTPS, FTP 등
호스트(host): 자원이 위치한 서버의 도메인 이름이나 IP주소
포트번호(port number):서버에 접속하기 위한 포트 번호(포트번호는 생략가능)
경로(path): 서버 내에서 자원이 위치한 경로를 나타냄(파일의 경로 혹은 디렉토리 경로)
쿼리스트링(query string): 서버에 전달되는 파라미터. ?'key=value' 형태로 여러 개의 파라미터를 전달 할 수 있다.
프래그먼트(fragment):문서 내에서 특정 위치를 가리키는 앵커를 나타냄
URL뒤에 '#'을 붙이고, 앵커 이름 지정
예를 들어, 하나의 긴 웹페이지가 있다면 특정 섹션으로 바로 이동하기 위해서 각 섹션에 고유 ID를 지정하고, URL '#'뒤에 해당 ID를 추가하여 해당 섹션으로 이동하게 한다. 프래그먼트를 사용하면 렌더링을 다시 하지 않고 일부분만 동적으로 변경할 수 있다.
예시)
' https://www.example.com/search?q=python#section-1'
HTTPS프로토콜,www.example.com호스트의443번 포트로 접속,
/search경로 페이지에서 'q=python'이라는 쿼리스트링을 전달,
페이지 내에서 section-1이라는 프래그먼트를 가리키는 URL
'내일배움캠프 > 내일배움캠프 TIL' 카테고리의 다른 글
내일배움캠프 TIL 38일차 (7) | 2023.05.04 |
---|---|
내일배움캠프 TIL 37일차 (WSL에서 폴더열기) (2) | 2023.05.02 |
내일배움캠프 TIL 35일차 (0) | 2023.05.01 |
내일배움캠프 TIL 34일차 (1) | 2023.04.28 |
내일배움캠프 TIL 33일차 (2) | 2023.04.27 |