2024/12/16 7

[cs] 그냥 기본 외워야 하는 cs(계속 추가)

리눅스: 윈도우랑 비슷한 거 명령어: 프로그램 서버: 서비스를 제공하는 프로그램 클라이언트: 서비스를 이용하는 프로그램 IP주소: 멀리 있는 컴퓨터를 찾아가는 주소 포트 번호 : 컴퓨터에서 실행 중인 특정 프로그램을 찾아가는 번호 웹서비스 : 서버 컴퓨터에 있는 파일을 클라이언트에 보낼 수 있는 프로그램 개체: 현실세계의 것을 컴퓨터 세상으로 옮긴 것 추상화: 공통적인 것만 뽑음 프론트 엔드: 클라이언트의 컴퓨터에서 실행되는 코드 백 엔드: 서버 컴퓨터에서 실행되는 코드 웹 서버(프론트) : 서버에 저장된 파일을 클라이언트가 다운로드 할 수 있도록 해준다. 웹 클라이언트(ex 웹브라우저): URL을 이용해서 서버에게 특정 파일을 달라고 요청하고 서버로 부터 받은 파일을 화면에 보여준다 WAS(웹 어플리케..

CS 2024.12.16

[자바 스크립트] 기본 문법

자바 스크립트인터프리터 언어js를 실행하기 위한 인터프리터 = 웹 브라우저(ex크롬 안에 v8엔진), node.js자바 스크립트 기본 문법var와 let의 차이요즘에는 let만 사용변수에는 scope라는 개념이 있음(어디까지 사용할 수 있는지)변수와 상수 (var, let, const)var과거에 사용되던 변수 선언 키워드. 함수 스코프(Function Scope)를 가집니다. 중복 선언이 가능하여 의도하지 않은 오류를 유발할 수 있음.var x = 10;var x = 20;x = 30;console.log(x);let블록 스코프(Block Scope)를 가지는 변수 선언 키워드. 중복 선언이 불가능하며, 재할당 가능.let y = 10;y = 20;console.log(y);const블록 스코프를 가지..

카테고리 없음 2024.12.16

리눅스 기본 명령어 정리

리눅스 기본 명령어디렉토리 관련 명령어pwd : 현재 작업 디렉토리 확인cd : 작업 디렉토리 변경ls : 디렉토리 내용 확인ls -al 자세한 디렉토리 보기mkdir : 디렉토리 생성rmdir : 디렉토리 제거mv : 디렉토리 이름 변경mv : 디렉토리 이동cp : 디렉토리 복사파일 관련 명령어touch : 내용에 아무것도 없는 빈 파일을 생성rm : 파일을 제거하는 명령어rm -rf 경로mv : 파일 이름 변경mv : 파일 이동cp : 파일 복사cat, head, tail, more : 파일 내용 확인모든 폴더와 파일에는 권한이 설정되어있음/(root 디렉토리- 윈도우에서 c드라이브) :리눅스의 루트/root(루트 사용자의 내 문서)root user(관리자 계정)cd /절대 경로: 최상위 경로인 /에..

CS/Linux 2024.12.16

리눅스 고정 IP 설정하는 법

💡 모르면 바보 (나만)리눅스: 윈도우랑 비슷한 거명령어: 프로그램서버: 서비스를 제공하는 프로그램클라이언트: 서비스를 이용하는 프로그램IP주소: 멀리 있는 컴퓨터를 찾아가는 주소포트 번호 : 컴퓨터에서 실행 중인 특정 프로그램을 찾아가는 번호   **IP주소**0.0.0.0~255.255.255.25500000000.00000000.00000000.0000000011111111.11111111.11111111.11111111 IP주소 00000000.00000000.00000000.00000000서브넷 11111111.11111111.00000000.00000000(보통 앞에서 3번째까지 네트워크 구분 주소) IP 주소의 앞 쪽은 네트워크를 구분하는 주소IP 주소의 뒤쪽은 특정 네트워크에서 컴퓨터를 ..

CS/Linux 2024.12.16

리눅스

리눅스리눅스의 역사유닉스개발자들이 유닉스라는 운영체제를 기계어로 만듦기계어로 만들었던 유닉스를 C언어로 개발하였고 완성된 유닉스의 소스코드를 무료로 대학기관이나 연구소에 배포배포된 유닉스를 여러 기관에서 개발유료인 유닉스에 반발하여 무료로 배포하려는 기관들이 등장리눅스리누스 토발즈라는 대학생이 GNU시스템에 적합한 커널을 개발이후 계속해서 발전해가며 여러 리눅스 종류 탄생리눅스의 종류안녕 리눅스: 우리나라에서 개발중우분투: 개발자 또는 일반 유저가 사용하기 좋음CentOS: 서버로 사용하기 알맞음~~(지금은 망했다고 들었다..)~~리눅스의 특징높은 이식성과 확장성(C언어 기반이기 때문!!)안전성과 신뢰성(국제적이고 개방적으로 개발되었기 때문에 문제점에 대한 대처가 빠름)계층적 파일 시스템 (최상위 디렉토..

CS/Linux 2024.12.16

서버와 클라이언트

💡 이거 안 외우면 컴공아님 (나만)서버: 서비스를 제공하는 프로그램클라이언트: 서비스를 이용하는 프로그램IP주소 : 멀리 떨어진 컴퓨터를 찾아가기 위한 주소포트 번호 : 컴퓨터에서 실행중인 특정 프로그램을 찾아가는 번호서버란?서비스를 제공하는 프로그램클라이언트란?서비스를 이용하는 프로그램서버의 종류와 예시- 웹 서버: nginx, httpd(특정 회사에서 만든 프로그램)- 게임 서버: agar.io- 메세지 서버: kafka, rabbitmq, redis, mosquitto- 파일 서버: 베리즈 웹 쉐어, 파일 질라- 메일 서버: Postfix,Exim DNS 서버: bind즉, 서버 프로그램이란 특정회사에서 만든 특정 프로그램(클라우드: 남의 컴퓨터 서버 쓰는 것)클라이언트의 종류와 예시- 웹 클라..

CS/SW 아키텍쳐 2024.12.16