vi 편집기vi [파일 이름] : 파일 열기 (파일 없을 시 새로운 파일 생성) vi에는 두 가지의 모드가 있다.명령어를 입력하는 모드텍스트를 입력하는 모드 esc를 여러 번 눌러서 입력 모드에서 벗어나서 명령 모드로 바꿔야 함명령어 입력 모드저장, 종료:w 저장:q vi 종료:wq 저장 후 종료:q! 강제 종료:wq! 저장 후 강제 종료라인 넘버:set nu 라인 넘버 표시:set nonu 라인 넘버 표시 안 함검색/[내용] : 검색 (n : 다음 검색, N : 이전 검색) 텍스트 입력 모드 (편집 모드)i : 커서 왼쪽에 문자 추가a : 커서 오른쪽에 문자 추가 커서 이동G : 가장 마지막 줄로 이동gg : 첫 번째 줄로 이동[n]G : n번째 줄로 이동$ : 커서가 위치한 줄의 맨 끝으로 이동0 :..
CS
네트워크란?: 데이터를 공유할 수 있게 하는 디지털 전기 통신망의 하나: 여러 개의 시스템들이 연결되어 있는 하나의 통신망 인터넷이란?: 여러가지 데이터를 공유하도록 구성된, 세상에서 가장 큰 전세계를 연결하는 네트워크- 웹(www)은 인터넷과 다름! www는 인터넷을 통해 웹과 관련된 데이터를 공유하는 것네트워크의 분류LAN (Local Area Network)가까운 지역을 하나로 묶어둔 네트워크같은 PC방, 같은 공유기WAN (Wide Area Network)멀리 있는 지역을 한데 묶은 네트워크여러 개의 LAN을 다시 하나로 묶은 것네트워크의 통신 방식유니 캐스트 - 특정 대상이랑만 1:1로 통신멀티 캐스트 - 특정 다수와 1:N으로 통신브로드 캐스트 - 네트워크에 있는 모든 대상과 통신강의실이 하나..
폴더 관련 명령어현재 작업 디렉토리 확인pwd 작업 디렉토리 변경cd [디렉토리 경로] 디렉토리 내용 확인 ls# 숨긴 파일 표시ls -a# 자세히 표시ls -l# 숨긴 파일 + 자세히 표시ls -al 디렉토리 생성mkdir [디렉토리 경로] 디렉토리 제거rmdir [디렉토리 경로] 디렉토리 이름 변경mv [변경할 폴더] [변경할 이름] 디렉토리 이동mv [이동할 폴더] [이동할 위치] 디렉토리 복사- 폴더는 -r 옵션을 붙여줘야 한다.cp -r [복사할 폴더] [복사할 위치] 파일 관련 명령어내용에 아무것도 없는 빈 파일을 생성touch [생성할 파일] 빈 파일이기 때문에 cat으로 출력해봐도 아무것도 나오지 않는다. 파일을 제거하는 명령어rm [삭제할 파일] 파일 이름 변경mv [변경할 파일] [변..
절대 경로와 상대 경로절대 경로루트 디렉터리부터 해당 파일에 이르는 경로모든 경로를 다 입력하는 방식상대 경로현재 디렉터리의 위치를 기준으로 표기하는 경로. : 현재 위치를 나타냄ex) /usr/local 에서 /usr/local/share/man 으로 이동하고 싶을 때절대 경로 : cd /usr/local/share/man상대 경로 : cd ./share/man 한 단계 상위 경로로 이동하고 싶을 때 : cd ..한 단계 더 이동하려면? : cd ../.. / : 루트 디렉터리/root : 루트 사용자의 내 문서 (사용자 폴더)root user : 모든 권한을 가지고 있는 관리자 계정디렉터리 이동pwd : 현재 디렉터리 경로 출력cd [디렉터리 경로] : 현재 디렉터리 변경 (디렉터리 이동)뒤에 경로 ..
리눅스란?윈도우와 같은 '운영체제' 리눅스 구성 요소H/W : cpu, hdd, RAM, I/O커널 : 운영체제 (linux, windows)쉘 : 탐색기 (cmdd, powershell, bash, zzh)명령어 : 프로그램리눅스 환경 준비 - 가상화 소프트웨어이미 우리가 사용 중인 컴퓨터에는 윈도우라는 운영체제가 깔려있기 때문에, 가상 컴퓨터에 리눅스 환경을 구축해야 한다.VMware : 가상 머신을 만들어주는 프로그램IDC : 인터넷 데이터 센터 => 남의 컴퓨터를 쓰는 것클라우드 : 남의 가상 머신 컴퓨터를 쓰는 것 컴퓨터의 주요 구성 요소에는 CPU, 메모리, 하드 디스크, I/O 가 있다.가상 컴퓨터를 만들려면 내 컴퓨터의 구성 요소들을 할당해줘야 한다. 예를 들어 현재 내 컴퓨터에CPU - ..
함수에 인자를 전달하는 두 가지 방식이 있다. call by value call by reference Call by Value 기본형 데이터(Number, String, Boolean, null, undefined, Symbol)를 함수에 인자로 전달할 때 사용된다. 이 방식에서는 변수의 실제 값을 복사하여 함수의 매개변수로 전달한다. 따라서, 함수 내부에서 매개변수의 값을 변경해도 외부 변수에는 영향을 미치지 않는다. (값을 변경해도 원본 값은 변경되지 않는다.) = 값의 불변성(Immutability)을 유지하는 데에 용이하다. function changeValue(value) { value = 10; } var x = 5; changeValue(x); console.log(x); // 5, x의 ..