오늘도 뉴스레터 읽어주셔서, 땡큐 카테키 ~🌟

뉴스레터 구독 이벤트. 3월 데이트 트렌드, 토스 채용, SQL의 기본 알아가기!

2025.03.21 | 조회 576 |
0
|
빅데이터분석학회 B.D.A의 프로필 이미지

빅데이터분석학회 B.D.A

Be Data-literate and Achieve your dream, BDA

안녕하세요, BDA 뉴스레터 구독자 여러분!

시간이 참 빠르게 흐르네요. 어느덧 3월도 후반을 향해 가고 있습니다. 요즘 어떤 일들을 계획하고 계신가요? 한 걸음 더 나아가는 데 도움이 될 소식들을 이번 뉴스레터에 담았습니다💕


3월 3주차 BDA NEWS 🗞️

 

뉴스레터 구독 이벤트

이 글을 읽고 계신 여러분 혹시 뉴스레터구독하셨나요 ? 🤔

3월 13일부터 3월 27일 2주간 뉴스레터 구독 이벤트를 진행합니다 !! 구독 화면을 캡쳐한 후 구글 폼을 작성하시면 추첨을 통해 5분께 🔥배달의 민족 1만원 기프티콘🔥을 상품으로 드리고 있어요

구독해서 매주 알찬 정보와 배민 깊티까지 !! 놓치지 마시고 다 챙겨가시길 바랍니다 ! 바로 뉴스레터 구독하러 가볼까요 ?

 

이벤트 참여 링크

 

 3월 데이터 트렌드 이슈

현재 매우 핫한 데이터 트렌드 4가지를 알려드릴게요 🤎

✅ 구글 클라우드 | AI기반 날씨 예측 모델 웨더넥스트(WeatherNext) 기업에게 제공 ✅ D-웨이브 | 자사의 양자 어닐링 컴퓨터가 세계에서 가장 복잡한 문제를 20분만에 풀었다고 발표 ✅ GPT-4.5 | 오픈 AI는 강화학습(RLHF)를 적용한 최신 AI 언어 모델 GPT-4.5 출시 ✅ 애플(Apple) | 머신러닝 및 생성형 AI 기능을 지원하는 M4 칩을 탑재한 새로운 맥북 에어 발표

더 자세한 내용이 궁금하다면 하단의 버튼을 꾹 눌러 확인해보세요 🚀

3월 데이터 트렌드 이슈

 

토스 & 토스인컴에서 DataOps Manager 집중 채용 중

데이터 분석 직무에 관심있는 여러분들이 놓쳐선 안 될 채용 공고를 가져왔습니다🗞️

바로 토스 & 토스인컴에서 DataOps Manager 를 집중 채용 중에 있는데요

주요 업무는 아래와 같습니다

📍고객 행동 데이터를 정의하고, 데이터가 잘 들어오는지 검증&운영 자동화 📍 SQL을 활용해 의사결정에 필요한 데이터 추출 및 검증 📍비즈니스 의사결정에 도움되는 데이터 시각화 📍데이터 운영 업무 효율화 및 자동화

너무 좋은 채용 기회이니만큼 주저하지 말고 바로 지원해보는 것을 추천드려요🔥

자세한 내용은 아래의 버튼을 눌러 확인해보세요 ‼️

토스 & 토스인컴 집중 채용

 


3월 3주차 DATA 트렌드 인사이트 🧐

SQL의 기본 알아가기!

 

안녕하세요! 이번주 기술면접에서 쉽게 나올 수 있는 질문의 주제는 데이터베이스 개념 완전 정복: Primary Key와 Foreign Key, 그리고 JOIN 연산 입니다!

 

 🔑 Primary Key와 Foreign Key의 차이

📌 Primary Key(기본 키)란?

Primary Key는 데이터베이스 테이블에서 각 행(Row)을 고유하게 식별하는 키입니다. 한 테이블에서 한 개만 존재할 수 있으며, NULL 값을 가질 수 없습니다

 

역할

- 테이블의 각 행을 유일하게 식별

- 데이터 중복 방지

- 검색 및 조회 속도 최적화

예제

StudentID (Primary Key)NameAge
101철수20
102영희21
103민수22

여기서 StudentID가 Primary Key입니다. 각 학생의 이름은 중복이 될 수 있으나, ID는 중복될 수 없으며, NULL 값을 가질 수 없습니다.

 

🔗 Foreign Key(외래 키)란?

Foreign Key는 다른 테이블의 Primary Key를 참조하는 키입니다. 즉, 테이블 간 관계를 설정하는 데 사용됩니다.

 

역할

- 테이블 간 관계 형성 (예: 학생과 강의, 고객과 주문)

- 데이터 무결성 보장 (존재하지 않는 데이터를 참조하지 못하도록 함)

 

예제

EnrollmentIDStudentID (Foreign Key)Course
1101데이터베이스
2102운영체제
3103네트워크

여기서 StudentID는 학생 테이블의 Primary Key를 참조하는 Foreign Key입니다. 이를 통해 학생과 강의 수강 정보를 연결할 수 있습니다.

🔄 JOIN 연산이란?

데이터베이스에서 **JOIN** 연산은 **두 개 이상의 테이블을 결합하여 데이터를 조회하는 SQL 연산**입니다. 여러 테이블에서 관련 데이터를 함께 가져올 때 사용됩니다.

🔍 INNER JOIN vs. LEFT JOIN

1️⃣ INNER JOIN (내부 조인)

INNER JOIN은 두 테이블에서 공통된 값이 있는 행들만 결합합니다. 공통 값이 없는 데이터는 결과에서 제외됩니다.

 

예제 쿼리

```sql

SELECT Students.Name, Enrollment.Course

FROM Students

INNER JOIN Enrollment ON Students.StudentID = Enrollment.StudentID;

```

결과

NameCourse
철수데이터베이스
영희운영체제
민수네트워크

2️⃣ LEFT JOIN (왼쪽 조인)

LEFT JOIN은 왼쪽 테이블의 모든 행을 포함하며, 오른쪽 테이블에 일치하는 값이 없으면 NULL을 반환합니다.

 

예제 쿼리

```sql

SELECT Students.Name, Enrollment.Course

FROM Students

LEFT JOIN Enrollment ON Students.StudentID = Enrollment.StudentID;

```

결과

NameCourse
철수데이터베이스
영희운영체제
민수네트워크
길동NULL

여기서 길동 학생은 수강한 강의가 없지만, LEFT JOIN 덕분에 결과에서 제외되지 않고 NULL 값으로 표시됩니다.

---

🏆 정리

Primary Key : 테이블 내에서 각 행을 유일하게 식별하는 키 (NULL 불가)

Foreign Key : 다른 테이블의 Primary Key를 참조하여 테이블 간 관계를 형성하는 키

INNER JOIN : 두 테이블 간 공통된 값이 있는 행들만 결합

LEFT JOIN : 왼쪽 테이블의 모든 행을 포함하고, 오른쪽 테이블과 일치하는 값이 없으면 NULL 반환

이제 Primary Key와 Foreign Key의 차이점, 그리고 INNER JOIN과 LEFT JOIN의 차이를 명확히 이해하셨죠? 😊

다음 뉴스레터에서도 더욱 유익한 개념을 쉽고 재미있게 전달해드리겠습니다! 🚀

 

[출처 및 참고]

 


작성: 6기 서베이팀 박찬규, 신미수, 양지호

 

다가올 뉴스레터가 궁금하신가요?

지금 구독해서 새로운 레터를 받아보세요

✉️

이번 뉴스레터 어떠셨나요?

빅데이터분석학회 B.D.A 님에게 ☕️ 커피와 ✉️ 쪽지를 보내보세요!

댓글

의견을 남겨주세요

확인
의견이 있으신가요? 제일 먼저 댓글을 달아보세요 !

다른 뉴스레터

© 2025 빅데이터분석학회 B.D.A

Be Data-literate and Achieve your dream, BDA

뉴스레터 문의official.bdaa@gmail.com

메일리 로고

도움말 자주 묻는 질문 오류 및 기능 관련 제보 뉴스레터 광고 문의

서비스 이용 문의admin@team.maily.so

메일리 사업자 정보

메일리 (대표자: 이한결) | 사업자번호: 717-47-00705 | 서울 서초구 강남대로53길 8, 8층 11-7호

이용약관 | 개인정보처리방침 | 정기결제 이용약관 | 라이선스