0728 TIL

CLI 명령어

🙆‍♀️ 리눅스 터미널에서 기본적인 명령어를 사용할 수 있다.

pwd: 현재 위치를 확인하는 명령어
mkdir: 새로운 폴더를 생성하는 명령어
nautilus: 현재 폴더를 파일 탐색기로 여는 명령어
cd: 폴더에 진입하는 명령어
touch: 새로운 파일을 생성하는 명령어
cat: 파일의 내용을 터미널에 출력하는 명령어
rm: 폴더나 파일을 삭제하는 명령어
mv: 폴더나 파일의 위치를 이동하거나, 이름을 변경하는 명령어
cp: 폴더나 파일을 복사하는 명령어
(cp-rf라고 써야 복사된다. rf를 안쓰면 메세지만 출력됌)
sudo: 관리자 권한을 이해할 수 있다.

🙆‍♀️ 명령어를 사용할 때, 등장하는 키워드에 대해 이해할 수 있다.

/: 루트 디렉토리
~: 홈 디렉토리

사용자 폴더의 경로(Path)는 ~/로 표시됩니다.
물결기호(~)는 루트폴더(/)로부터 사용자 폴더(username)까지의 경로를 축약한 형태입니다.

🙆‍♀️절대 경로와 상대 경로의 차이를 이해할 수 있다.

절대 경로의 시작이 루트 디렉토리(/)인 것을 이해할 수 있다.
상대 경로의 시작이 현재 디렉토리(.)인 것을 이해할 수 있다.

🙆‍♀️ 텍스트 에디터 nano를 이용해 파일을 수정하고, 저장할 수 있다.

패키지와 패키지매니저

🙆‍♀️ Linux Ubuntu 운영체제에서 사용하는 apt 패키지 매니저에 대해 알고, 명령어를 통해 패키지를 관리할 수 있다.

apt update: 패키지의 업데이트 여부 확인
apt list --upgradable: 업데이트 필요한 파일 조회
apt upgrade: 프로그램 업그레이드
apt show: 프로그램의 정보 확인
apt install: 프로그램 설치
apt list --installed: 설치된 프로그램 목록 보기
apt remove: 프로그램 삭제
apt search : 패키지 검색

Node.js

🙆‍♀️ nvm, Nodejs, npm을 설치하고, 버전을 확인할 수 있다.

🙆‍♀️ 명령어 node를 이용해 JavaScript 파일을 실행할 수 있다.

node 파일이름

🙆‍♀️ 스프린트 시작 전 package.json 파일을 확인하고, npm install을 사용할 수 있다.

알고리즘 2번

function computeWhenDouble(interestRate) {
  let x = 1
  let result = 0

  for(let year = 1 ; x < 2 ; year++){
    x = x + x * interestRate / 100
    result = year
  }
  return result
}

//연이율 interestRate를 입력받아 원금의 2배이상이 될때까지 걸리는 시간을 리턴해야한다.
//원금을 나타내는 변수 x를 선언한다. 1을 할당한다.
//for문을 만든다. year = 1 (연이율을 받으려면 1년은 되어야함) x < 2 ; year++
// x + x * interestRate/100 가 2보다 작아야한다.
//result는 year가 된다.
//result를 리턴한다.

result = result + year 라고 써서 result와 year가 따로 노는 것을 debugger로 발견했다. year들이 계속해서 더해졌다.
result = year라고 써야 year 고대로 나온다.

좋은 웹페이지 즐겨찾기