Home
Hyeonsu Lim
Cancel

16. 계층쿼리

계층 쿼리를 사용하면 순환 관계를 가진 데이터를 조회할 수 있다. 순환 관계는 노드와 노드의 관계를 통해 만들어진다. 일반적으로 하나의 부모 노드는 다수의 자식 노드를 가질 수 있고, 하나의 자식 노드는 하나의 부모 노드만 가질 수 있다. 노드는 부모 노드와 자식 노드의 존재 여부에 따라 루트 노드, 브랜치 노드, 리프 노드로 구분할 수 있다. 순...

15. Top-N 쿼리

Top-N 쿼리는 상위 N개의 행을 조회하는 쿼리이다. 15.1 기본 문법 오라클에서는 세 가지 방식의 Top-N 쿼리를 사용할 수 있다. 15.1.1 ROWNUM 방식 ROWNUM 방식은 전통적인 Top-N 쿼리 방식이다. ORDER BY 절로 행을 정렬하고, 정렬된 행을 ROWNUM 슈도 칼럼으로 제한한다. 행이 반환되는 순서대로 순번을 반환하...

09. 면접문제

01. 배열과 문자열 배열이나 문자열에 대한 문제들은 서로 대체 가능하다. 해시 테이블 해시테이블을 효율적인 탐색을 위한 자료구조로서 키(key)를 값에 대응시킨다. 간단한 해시 테이블을 구현하기 위해선 연결리스트와 해시 코드 함수만 있으면 된다. 키와 값을 해시테이블에 넣을때는 다음의 과정을 거친다. 처음에 키의 해시 코드를 계산한다.(키의 ...

08. 합격한뒤에

면접이 끝나고 입사 제안을 받으면 그 제안을 어떻게 검토할 것인지, 그리고 협상은 어떻게 해야하는지 살펴보자 합격 또는 거절 통지에 대처하는 요령 입사 결정 기한과 연장 : 회사가 입사 제안을 하는 경우 보통 정해진 경우가 있다.(1~4주) 입사 제안 거절 : 공손한 어투로 입사 제안을 거절하자, 공격적이지 않고 명백한 이유를 대는 것이 좋...

07. 기술적 문제

준비하기 많은 지원자들이 공부를 한답시고 문제와 답을 읽기만 하곤 한다. 문제는 직접 푸는 훈련을 해야한다. 답을 외우는 것은 도움이 되지 않는다. 문제를 만날때마다 다음과 같이 행동하자 직접 풀도록 노력하라 : 문제에 힌트가 주어지긴 하지만 직접 답을 찾으려고 노력하자. 문제를 풀 때는 공간과 시간 효율에 대해서도 반드시 생각하자 코드를 종...

06. big-O

big-O 시간은 알고리즘의 효율성을 나타내는 지표 혹은 언어다. 이를 제대로 이해하지 못하면 알고리즘을 개발하는 데 큰 고비를 겪을 수 있다. 비유하기 디스크에 있는 파일을 다른 지역에 살고 있는 친구에게 가능하면 빨리 보내려고 한다고 가정할 때, 파일의 크기가 작다면 온라인을 통한 전송이 빠를 것이다. 하지만 파일이 1TB라면 하루이상 걸릴 수 ...

05. 행동문제

대비 요령 흔히 나오는 문제 프로젝트1 프로젝트2 프로젝트3 가장 도전적이었던 것       실수 혹은 실패담       즐거웠던 ...

01. 알아두어야 할 시스템, 인프라 지식

1-1. 인프라에 대한 기초 지식 이전에 개발에 폭포수 모델에 따르면, 애플리케이션 엔지니어, 인프라 엔지니어의 역할이 나뉘어 있었는데 클라우드에 등장으로 애플리케이션 엔지니어에게도 OS와 네트워크 같은 인프라 기초 지식이 필요하게 되었다. 인프라의 구성 요소 인프라는 애플리케이션 동작에 필요한 하드웨어와 OS 및 미들웨어 등을 의미한다. 기...

14. 분석함수

분석함수는 집계 함수의 확장 기능으로 생각할 수 있다. 집계 함수는 행 그룹으로 값을 집계하고, 분석 함수는 파티션과 윈도우로 값을 집계한다. 집계 함수는 행 그룹 별로 단일 행을 반환하기 때문에 데이터 집합이 변경되지만, 분석 함수는 데이터 집합을 변경하지 않고 값을 집계한다. 데이터 집합이 변경되지 않기 때문에 원본 값과 집계 값을 함께 분석할 ...

13. 집합 연산자

집합 연산자는 데이터 집합을 연결한다는 점에서 조인과 유사하게 동작한다. 조인은 데이터 집합을 수직으로 연결하고, 집합 연산자는 데이터 집합을 수평으로 연결한다. 13.1 기본 문법 13.1.1 UNION ALL 연산자 UNION ALL 연산자는 데이터 집합을 수평으로 연결한다. 기술 순서대로 데이터 집합이 반환된다. # t1 테이블이 반환된 ...