function 정의 할때 괄호 안에 적는 변수의 이름이 function parameter이다. function argument는 function을 통해서 전달되는 실제 값들이다. parameter는 argument가 공급된것의 값으로 초기화 된다. Example) // addend1, addend2는 parameter function sum(addend1, addend2){ return addend1 + addend2 } // sum()로 runtime에서 넘기는건 argument let value1 = 40; let value2 = 2; let sumValue = sum(value1, value2); parameter는 변수고, argument는 literal이나 다른것들이 올수 있다 대략적으로, p..
1. Javascript의 탄생 자바스크립트는 1995년 약 90%의 시장 점유율로 웹 브라우저 시장을 지배하고 있던 Netscape communications는 웹페이지의 보조적인 기능을 수행하기 위해 브라우저에서 동작하는 경량 프로그래밍 언어를 도입하기로 결정했다. 그래서 탄성한 것이 바로 Brendan Eich가 개발한 자바스크립트이다. 하지만 Netscape의 경쟁사인 Microsoft에서 인터넷 익스플로러에 쓰이는 자바스크립트와 유사한 JScript라는 언어를 인터넷 익스플로러 3.0에 탑재하엿는데, JScript와 Javascript가 표준화 되지 못하고 적당히 호환되었기 때문에, 브라우저에 따라 웹페이지가 정상적으로 동작하지 않는 문제가 발생하면서 결과적으로 모든 브라우저에서 정상적으로 동작..
1. Matrices 란 사전에 검색을 해보면 행렬이라는 뜻. 테이블을 보여주는 방법이며 R은 테이블을 보여주는 방법 중 하나라고 보면 된다. 나중에 다룰 data frame을 위한 stepping stone이기도 하다고 한다. data는 table format으로 나타내는데, R에서는 matrix로 저장한다. Vector가 일차원적인(one-dimension)이였다면 matrix는 이차원적인(two-dimension)이라고 보면되고, vector는 한 column이라면, matrix는 column과 row로 이루어져 있다고 보면 된다. matrix를 표현할때에는 위와 같이 row은 [num, ] 형태로, column는 [ ,num]형태로 표기한다. A[row, column]로 표기할 수 있다. 또한 R..
1. Vector란 : sequence of data element of the same basic time 그냥 array랑 동일하다고 생각하면 된다. vector의 이름은 linear algebra(선형 대수학)에서 왔다. R은 statistical language이기 때문에. 하지만 다른 언어의 array와 다른 점은, 하나의 vector에 들어가는 element의 type은 모두 같아야 한다. 따라서 Character가 들어간 vector에 number를 넣어도 character값으로 저장한다. 또한, element의 index가 일반적으로 0부터 시작되는 반면 1부터 시작된다. 이때까지 사용한 하나의 변수 또한 element가 하나인 vector이다.(length가 1인 vector) 2. Ve..
1. Directory 구조 (1) Directory의 구조 * Directory는 folder이다. ls /User/junho 같이 사용하며, Mac OS에서는 open . 을 사용하여 해당 위치에 대한 default viewer를 열 수 있다. /User/junho/ruby/projects 같은 경우, ~/ruby/project와 동일하다. ~는 Home directory를 뜻하고, 이는 과거 초장기의 몇 키보드에서 ~와 home키가 같이 되어 있었기 때문에 ~가 home directory를 가리키게 된 것이다. (2) sudo 명령어 먼저 opt directory란 로컬 시스템 관리자 용으로 예약되어 있기 때문에, 해당 /opt에 대한 기본 사용 권한은 소유권 root에 있다. 따라서 $ touch..
0. 개요 Cat 명령어는 file이 길어지면 잘 작동하지 않고 terminal에서 너무 길어진다. 따라서 파일 내용 확인(inspect)을 위해서는 다른 방법이 필요하다. 1. 파일 다운로드 curl (cURL) : URL과 interact할 수 있또록 해주는 command line which : 프로그램이 terminal에서 사용가능한지 알려줌 (ex. which curl 을 입력하면 입력가능하면 directory를 알려줌) 여기서는 curl -OL cdn.learnenough.com/sonnets.txt 입력을 통해 sonnets.txt를 다운로드 한다. ※ 이전 command를 반복하는 방법. 1) ↑키를 통해서 2) !(bang)이나 !!을 통해서 (option과 url등을 입력하는 수고를 덜어..
1. Redirecting and Appending Redirect operator : > (전송) Append operator : >> (추가) 2. 명령어 (1) Listing cat : file의 내용을 스크린에 출력 ex) cat hello.txt diff : file1과 file2의 차이점을 출력한다. 내용 다른것이 없으면 아무것도 출력하지 않음. (file 3개 비교하려면 명령어가 diff3) touch : 이름의 빈 파일을 만든다. ls : 해당 위치의 directory(디렉토리, 폴더)와 file의 이름을 보여준다.(숨김 파일 제외) * 가장 많이 쓰이는 명령어 ls : 파일이 존재하는지 안하는지 알려준다. ls -l : option으로 -l이 붙으면 세부정보(파일 크기, 마지막 modif..
- Total
- Today
- Yesterday