본문 바로가기

전체 글164

CLI & GUI & LINUX/UNIX & useful commands WHY COMMAND LINE INTERFACE? 빠르다 강력하다 접근성이 좋다 WHY *NIX (LINUX/UNIX)? 서버 시장에서의 *nix 점유율이 매우 높음 AWS 및 Azure등에서 제공하는 서버는 대부분 *nix 계열 Open Source! USEFUL COMMANDS 파일 보기 ls ex) myuser@mymachine:~$ ls Desktop/ Documents/ Downloads/ hello.txt 권한? ls -al의 상세 내용 (1) (2) (3) (4) (5) (6) (7) (8) drwxr-xr-x 2 root wheel 64B 11 7 14:14 test/ 접근 권한 (읽기/쓰기/실행 가능) 여부 chmod 명령어 링크된 파일 갯수 소유자 소유그룹 파일 크기 만든 날짜 만든 시.. 2020. 1. 15.
code . 터미널창의 명령어 입력에서 code . 을 실행 시킵니다. 이 명령은 해당 위치에서 VScode를 열겠다는 명령어 입니다. 먼저 VScode를 실행을 시키고 f1키를 누르거나 명령팔레트를 실행시킵니다. 명렁창에 shell를 입력합니다. shell과 관련된 명령어 중에 code 명령설치를 실행 시킵니다. 2020. 1. 15.
git, CLI Tools (git, CLI) Command Line Interface(이하 CLI)는 Graphic User Interface(이하 GUI)와는 다르게, 마우스와 각종 UI 컴포넌트 대신, 표준 입출력 시스템(Standard I/O)을 통한 입력과 그에 따른 결과를 출력하는 형태로 나타납니다. 컴퓨터의 시작은 GUI가 아닌 CLI였으며, 시대를 거쳐서 우리는 마우스, 터치들을 이용한 직관적인 프로그램의 형태를 만날 수 있었습니다. 그러나 여전히 CLI는 여러가지 측면에서 유리하고, 개발자라면 반드시 배워야 할 주요 스킬입니다. 강력하고 빠른 배치 작업들을 수행할 수 있으며, 컴퓨터, 특히 Unix/Linux 시스템을 깊이 알기 위해서는 많은 부분을 CLI를 이용해 탐색하면서 그 작동원리 등을 파악할 수.. 2020. 1. 15.
이니셜 전화번호부 만들기. reduce 함수 사용. let users = [ {name: 'Tim', age: 40}, {name: 'Satya', age: 30}, {name: 'Sundar', age: 50}, ] => undefined function makeAddressBook(addressBook, user){ // 이름의 첫번째 글자로, key를 만든다. let firstLetter = user.name[0]; // addressBook은 객체다. // addressBook { } if(firstLetter in addressBook){ // 만일, key가 있으면, 해당배열에, 사람을 추가한다. addressBook[firstLetter].push(user); }else{ // 만일, key가 없으면, 해당 배열을 만들고, 사람을 추가한다. .. 2020. 1. 14.