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..
1. Command line이란? Command line(명령어)를 이용한 command line user interface는 GUI(Graphical User Interface)와는 상대되는 방식으로 GUI를 이용하는것 보다 더 flexible하고 powerful하다. Unix는 운영체제의 일종인데, OS(operating system)의 family를 가리킨다. 여기에는 linux, andoid, iOS, Mac OS가 포함된다고 한다. 2. 작동원리 운영체제의 작동원리는 운영체제는 kernal과 shell로 되어 있는데, 대부분(90%정도)이 kernal로 구성되어 하드웨어를 동작시키는 역할을 한다. kernal과 terminal을 이어주는 것이 shell인데, shell이 output을 만들어 t..
1. Advanced Mapping Overview (1) Advanced mappings 지난 게시물에서, Student하나의 테이블에 대해서 Hibernate를 이용하여 데이터를 쓰고, 읽어오고, 수정하고, 삭제하는 과정을 알아보았다.(CRUD features) 하지만 테이블을 관리할때, 테이블 사이에 관계를 같이 관리해야 할때가 있다. 하나의 테이블만 있는것이 아닌 여러개의 테이블이 있을수 있으며, 그 테이블 사이에 대한 관계가 있을수 있기 때문에 이것을 Hibernate로 어떻게 다루는지에 대해서 알아 보겠다. (2) Advanced mapping의 종류 1) One-To-One mapping : 테이블 간의 관계가 일대일로 대응되는 형태이다. 예를들어 Instructor 테이블이 있을때, Ins..
- Total
- Today
- Yesterday