2024/04 12

[DataScience Computing] Linear Data Structure 1 - Stack

1️⃣ 선형(Linear) 데이터 구조 자료를 구성하는 원소들을 하나씩 순차적으로 나열시킨 형태이다. 자료들 간의 앞, 뒤 관계가 1:1의 관계로 되어있으며 대표적으로 Array, List, Stack, Que 등이 있다. 오늘은 그 중 Stack에 대해 알아보고 간단한 Python 코드를 통해 이를 복습하도록 하자. Ⅰ. Stack LIFO(Last In, First Out)의 원칙을 자료구조이다. 이 원칙은 가장 마지막에 삽입된 요소가 가장 먼저 제거된다는 것을 의미한다. 스택은 일상 생활에서 책을 쌓아 올린 것과 비슷하게 작동한다. 새로운 책을 위에 올려놓고 가져갈 때에도 가장 위에 있는 책을 먼저 가져가는 것과 같은 방식이라고 보면 된다. Ⅰ- 2. Stack의 주요 작업 Push : Stack에..

카테고리 없음 2024.04.18

[CS / DB] ep21. left outer join, inner join 차이를 설명해 주세요

🤔 면접 질문 Q1. left outer join, inner join 차이를 설명해 주세요 A1. Join이란 두 개 이상의 테이블을 서로 연결하여 하나의 결과를 만들어 보여주는 것을 말합니다. inner join(또는 join)은 두 테이블에 모두 있는 내용만 join되는 방식입니다. left outer join(또는 left join)은 왼쪽 table의 모든 행에 대해서 join을 진행합니다. 💡 면접🐕🍯 tip Join중에 가장 자주 사용되는 inner join과 left outer join을 제대로 이해하고, 사용할 수 있는지 묻는 질문이다. Join은 실무에서도 자주 사용되기 때문에 면접 질문으로도 가끔 나온다. 따라서 둘의 차이점을 간결하게 설명하면 된다. 1️⃣ Inner Join(내부조..

카테고리 없음 2024.04.13