[CS] 인터넷 (Internet)
·
CS
인터넷 (Internet) - Inter (~간의) + Net (네트워크)의 합성어 → 네트워크의 네트워크 : 전세계의 모든 컴퓨터들을 연결하는 글로벌 통신망 - 네트워크와 데이터 전송의 인프라 - 주로 표준화된 프로토콜인 TCP/IP를 기반으로 통신함 - 클라이언트-서버 모델 · 클라이언트 : 요청(Request)을 보내는 쪽 (브라우저) · 서버 : 요청을 처리하고 응답(Response)을 보내는 쪽 (웹 서버) - HTTP/HTTPS : https://young0105.tistory.com/146 ※ 웹 (World Wide Web, WWW) - 인터넷을 기반으로 정보를 주고받을 수 있는 플랫폼 (인터넷 서비스의 일종) - https://young0105.tistory.com/147 인터넷 주소 체..
[CS] 리눅스 관련
·
CS
리눅스 명령어// 현재 디렉토리 확인pwd// 대상 디렉토리로 이동cd 경로// root 디렉토리로 이동sudo -s// 드라이브 구성 확인df -h// 폴더 및 파일 확인ls// 폴더 및 파일에 대한 권한 확인ls -al// 사용자 변경su 사용자명  주요 디렉토리  - /bin : 리눅스 명령어 (파일 관련)     · .sh 파일을 넣어두면 명령어로 실행 가능하게 됨  - /sbin : 리눅스 명령어 (하드웨어 관련)  - /boot : 리눅스 부팅 순서 등 부팅에 필요한 정보를 가진 파일들  - /home : 사용자 홈 디렉토리  - /media : USB 등 외부 장치 연결  - /tmp : 임시 파일 (삭제해도 운영에 영향 X)     · 부팅 시 초기화  - /usr : 리눅스 응용프로그램이..
[CS] 사용자 권한
·
CS
사용자 권한 확인  - 파일 수정이 안되는 경우, 권한이 부여되어 있는지를 먼저 확인해야 함// 대상 디렉토리로 이동cd 경로// 권한 확인ls -al  #  권한 유형  - r : 읽기 (4)  - w : 쓰기 (2)  - x : 실행 (1)  사용자 권한 변경// 권한 추가chmod 사용자유형+권한 파일명// ex) chomd g+w 파일명 : 해당 파일에 대해, 그룹 사용자에게 쓰기 권한을 부여함// 권한 삭제chmod 사용자유형-권한 파일명// ex) chmod g-w 파일명 : 해당 파일에 대해, 그룹 사용자가 가진 쓰기 권한을 제거함// 여러 사용자 유형에 대해 한 번에 권한 변경// ex) chmod 642 파일명// 사용자 (u) : 읽기 (4) + 쓰기 (2)// 그룹사용자 (g) : 읽..
[CS] 라이브러리와 프레임워크
·
CS
프레임워크  - 특정 기능 구현에 집중해서 개발할 수 있도록 일정한 형태와 필요한 기능을 갖추고 있는 틀  - 틀 안에서 사용자가 코드를 작성해서 애플리케이션을 개발함  - 앱/서버 구동, 메모리 관리, 이벤트 루프 등의 공통된 부분을 프레임워크가 관리함      → 사용자는 프레임워크가 정해준 형식대로 클래스, 메서드 등을 구현함  - 애플리케이션 코드가 프레임워크에 의해 사용됨      → 코드는 프레임워크가 짜 놓은 틀에서 수동적으로 동작해야 함   라이브러리  - 특정 기능들을 모아둔 코드, 함수들의 집합  - 코드 작성 시 활용 가능한 도구들  - 라이브러리를 사용하는 애플리케이션 코드는 애플리에이션 흐름을 직접 제어함      → 동작 중에 필요한 기능이 있을 때 능동적으로 라이브러리를 사용함
[HTTP] 데이터 전송 방식 (패킷 스위칭, 서킷 스위칭)
·
CS
패킷 스위칭  - 데이터를 '패킷'이라는 단위로 쪼개서 전송하는 방식  - 패킷      : 네트워크를 통해 전송하기 쉽도록 분할한 데이터 전송 단위        → 분할되어 전송된 후, 수신지에서는 원래의 파일로 다시 재조립됨  - Store and Forward 방식      : 다음 링크로 전송하기 전에 저장한 뒤 전달하는 방식  - 라우팅 알고리즘을 이용하여 경로를 설정하고, 중간의 라우터들을 거쳐 최종 목적지에 도달함  - 패킷을 다음 라우터로 이동하기 위해 큐에서 대기함      : 만약, 수용할 수 있는 큐의 범위를 초과하면 손실이 발생함  - HTTP 통신은 패킷 스위칭 방식으로 데이터를 전달함 서킷 스위칭  - 하나의 회선을 할당받아 데이터를 주고받는 방식  - 먼저 통신을 위한 연결을 ..