SQL - SELECT절 서브쿼리
SELECT절 서브쿼리 SELECT 절에서 사용되는 서브쿼리는 하나의 컬럼처럼 동작함. 사용되는 서브쿼리는 단일행, 단일열을 반환하는 스칼라 서브쿼리가 사용되는 것임. 예시 SELECT name, views, (SELECT AVG(views) FROM articles) as total_views ...
SELECT절 서브쿼리 SELECT 절에서 사용되는 서브쿼리는 하나의 컬럼처럼 동작함. 사용되는 서브쿼리는 단일행, 단일열을 반환하는 스칼라 서브쿼리가 사용되는 것임. 예시 SELECT name, views, (SELECT AVG(views) FROM articles) as total_views ...
상관 서브쿼리란? 메인쿼리에서 처리 중인 행의 특정 값을 알아야만 계산을 수행할 수 있을 때 사용함. 메인쿼리와 서브쿼리가 의존성을 가지고 동작하는 것임. 비상관 서브쿼리는 서브쿼리가 한 번 실행된 후 그 결과값을 메인쿼리가 사용하는 것을 말함. 예시 SELECT * FROM articles AS a...
📚 오늘 배운 것 / 실행한 것 TIL 작성하기 영어 article 1개 해석 영어 5줄 일기 쓰기 영어 학원 숙제하기 Swift 입력 처리 함수 정리 💡 오늘 느낀 점 오늘은 영어 article 해석, 영어 학원 숙제(단어암기), 영어 5줄 일기, Swift 입력 처리 함수에 대해 정리하였다. 추석 연휴라 본가에 내려오던 ...
백준 문제를 풀어보려고 했으나, 생각해보니 Swift에서 입력을 처리하는 함수를 따로 본적이 없어서 이렇게 정리함. 입력 처리 함수 콘솔에서 사용자의 입력을 받아 처리하는 함수는 readLine임. 플레이그라운드에서는 실행할 수 없으며, Command Line Tool 프로젝트에서 사용 가능함. 예시 let result = readLine...
📚 오늘 배운 것 / 실행한 것 TIL 작성하기 영어 article 1개 해석 영어 5줄 일기 쓰기 영어 학원 숙제하기 Swift 익스텐션, 프로토콜, 예외 처리 내용 정리 💡 오늘 느낀 점 오늘은 영어 article 해석, 영어 학원 숙제(단어암기), 영어 5줄 일기, Swift 익스텐션, 프로토콜, 예외 처리에 대한 내용...
예외 처리란? 런타임 중 발생할 수 있는 예외를 처리하지 않으면 애플리케이션이 다운되는 상황이 발생할 수 있음. 이런 상황을 막기 위해 발생하거나 특정 조건에 맞지 않아 예외를 던져 고의적으로 발생시킨 예외를 처리할 수 있음. 사용자 정의 예외 직접 사용할 예외를 정의할 수 있음. 주로 열거형(enum)으로 정의하며, 예외로 사용될 열거형...
익스텐션 사용 기존에 정의된 클래스, 구조체, 열거형 등에 익스텐션을 통해 프로토콜을 구현하도록 추가할 수 있음. 구문 extension 객체명: 프로톹콜명, ....{ // 구현 내용 } 예시 class TestClass{ var ex: Int init(ex: Int) { self.ex = ex ...
프로토콜이란? 객체의 설계도로 프로퍼티나 메서드를 구현하는 것이 아닌 단순 역할만 정의해둔 것. Java의 인터페이스와 유사함. 프로토콜을 구현하는 클래스나 구조체, 열거형은 프로토콜의 명시되어 있는 프로퍼티와 메서드를 반드시 구현해야만함. 구문 protocol 프로토콜명{ // .. } 예시 pr...
익스텐션(Extension)이란? 기존에 이미 정의되어 있는 클래스, 구조체, 열거형 등에 새로운 기능을 추가할 수 있게 해줌. 단, 기존에 정의되어 있는 프로퍼티나 메서드를 오버라이딩하는 것은 불가능함. 구문 extension 객체명{ // 추가기능 } 연산 프로퍼티 익스텐션 익스텐션을 통해 추가...
📚 오늘 배운 것 / 실행한 것 TIL 작성하기 영어 article 1개 해석 영어 5줄 일기 쓰기 영어 학원 숙제하기 Swift 상속, 오버라이딩, 옵셔널 체이닝, 초기화 메서드, 타입 캐스팅, 열거형 공부 내용 정리 💡 오늘 느낀 점 오늘은 영어 article 해석, 영어 학원 숙제(단어암기), 영어 5줄 일기, Swif...