(연재) SQLite3 강좌 – 테이블에서 조회하기 2

지난 글에서 SQLite3에서 SELECT 명령의 사용방법에 대해서 살펴보았는데, FROM을 통해서 단일 테이블 혹은 단일 테이블 내의 범위를 부분적으로 얻어내는 서브 쿼리를 통해서 보다 정교한 범위의 데이터를 얻고, 또 WHERE절을 사용해서 결과를 필터링 하는 방법에 대해서도 살펴보았다. 그외에 GROUP BY나 그외 aggregation 연산을 통한 쿼리 방법에 대해서는 자세하게 다루지 않았는데, 그 전에 JOIN에 대해서 간단하게 짚고

Swift 4.1의 변경점

얼마전 Xcode의 업데이트가 있었고 Swift는 이제 4.0에서 4.1로 업데이트되었다. Swift 3 -> 4의 변경도 상당히 많은 개선과 변경이 있었는데, 4.1에서 새로 도입되는 기능들 중에서 소소하다고 넘기기에는 제법 굵직한 것들이 좀 있어서 소개해본다. Hashable 및 Equatable의 향상 Equtable은 Swift에서 == 연산자를 적용할 수 있는 값의 성질이다. 기본적인 Swift의 데이터 타입들은 이 프로토콜을 만족하고 있다. 이전 버전까지는

파이썬은 처음이라 – 또 이런 튜플은 처음이라

튜플은 임의의 값들을 괄호로 묶은 불변의 연속열이다. 튜플의 값은 어떤 것이든 될 수 있으며, 각각의 값은 정수 인덱스로 참조가 가능하다. 다만 튜플 그 자체가 불변이므로 리스트와 같이 원소를 추가/삭제하거나 변경하는 것은 불가능하다. 튜플은 괄호((   ))를 사용하여 콤마로 구분되는 값들을 써 넣어서 만들 수 있다. 튜플 생성하는 법 튜플은 괄호를 사용한 튜플 리터럴을 써서 만들 수

(연재) SQLite3 강좌 – 테이블에서 조회하기 1

테이블에 저장된 데이터를 조회하기 위해서는 SELECT 구문을 사용한다. SELECT 구문운 SQL에서 가장 흔히 쓰이는 쿼리 구문인 동시에 가장 복잡한 구문이기도 하다. 테이블 조회와 관련하여 SQLite3는 표준 SQL에 정의된 거의 모든 기능을 제공한다. SQLite3의 SELECT 구문의 사용법에 대해서 살펴보자. 기본 컨셉 기본적으로 SELECT 는 DB 엔진으로부터 질의에 대한 답을 요청하는 명령이다. 가장 흔하게는 테이블 내의 레코드들을 조회하는 용도로 사용되지만,