전체 글
20210218
30 - Tyga 2021. 02. 18 ruby array 메서드 arr.at(0), 배열에 포함돼 있는 요소를 꺼내기 위해 사용되는 메서드 arr.first / arr.last, 배열의 첫 번째 요소와 마지막 요소를 꺼내기 위한 메서드 arr.take(2), 배열의 첫 번째 요소에서 n - 1번째 까지 꺼내기 위한 메서드 arr.fetch(1), 배열의 n - 1번째 요소를 꺼내기 위한 메서드 arr.drop(2), 첫 번째 요소부터 n - 1번째까지 배열에서 없앨 때 사용하는 메서드 arr.length, arr.count, 배열의 크기를 알아보기 위한 메서드 arr.empty ?, 배열의 요소가 있는지 없는지 알아보는 메서드 arr.compact, 배열 요소 중 nil 값을 없애기 위한 메서드 ar..
20210216
28 - Tyga 2021. 02. 16 루비 hash key - value 구조로 이뤄진 데이터타입 hash 선언 tyga = Hash.new{"name" => "tyga", "age" => 22} (일반 데이터 타입으로 키를 저장하는 경우, value는 상관없음) tyga = Hash.new{:name => "tyga", :age => 22} (키를 심볼 형태로 저장하는 경우, value는 상관없음) tyga = Hash.new{name: "tyga", age: 22} (위와 같음, 간편해진 것) tyga = Hash.new("기본값") (key에 대한 value 기본값을 정해 주는 선언문) hash key-value 추가 tyga["key"] = value tyga[:key] = value hash..
20210215
27 - Tyga 2021. 02. 15 데이터베이스에서 객체 조회하기 데이터베이스에서 객체를 조회하기 위해, 액티브 레코드는 몇 가지 찾기 메소드를 제공한다. 각 찾기 메소드는 기본 sql을 사용하지 않고, 데이터베이스에 정확한 쿼리르 수행하기 위해 인자를 받는다. 메소드 where select group order limit offset joins includes lock readonly from having 단일 객체 검색 단일 객체 조회를 위해 3가지 방법을 제공 기본 키 이용하기 기본키(id) 10을 가지고 client 찾기 client = Client.find(10) 위와 동일한 sql select * from clients where (clients.id = 10) first Model.fi..
20210214
26 - Tyga 2021. 02. 14 select 데이터 조회, 산술식, 함수 실행 시 사용 일반 수식 출력 시에도 사용 order by 출력 결과를 정렬 asc: 오름차순 desc: 내림차순 as 별칭을 정한다 in in a a 안의 값과 일치하는 값을 조회 where 조회하려는 데이터에 조건을 부여한다 join 2개 이상의 테이블을 결합하여 다수의 행을 검색하는 것 group by 데이터들을 원하는 그룹으로 나눌 수 있다 -- SELECT petner_id, COUNT(*) from tasks where tasks.petner_id is not null and tasks.created_at >= '2020-10-01' and tasks.created_at = '2020-10-01' and task..