2025.03.23 - [UMC 8th - Spring] - ERD 정규화 ERD 정규화🧐 정규화(Normalization)란?정규화는 데이터 중복을 줄이고, 데이터 무결성을 높이기 위해 테이블 구조를 체계적으로 분해하는 과정각 단계는 앞 단계의 조건을 만족한 상태에서 추가적인 제약을codingstar-hyeonjooooo.tistory.com 저번 포스트에서 ERD를 작성했는데 이 erd를 바탕으로 위 사진에 대해서 SQL쿼리를 작성해보도록 하겠다!! 일단 Cursor 기반 페이징을 하기전에 위 사진에 대한 쿼리를 작성하도록 하겠습니다~ SELECT id AS user_mission_id, (SELECT content FROM mission WHERE mission.id = user_mis..
전체 글
🧐 정규화(Normalization)란?정규화는 데이터 중복을 줄이고, 데이터 무결성을 높이기 위해 테이블 구조를 체계적으로 분해하는 과정각 단계는 앞 단계의 조건을 만족한 상태에서 추가적인 제약을 걸어가는 방식입니다.✅ 제1정규형 (1NF: First Normal Form)모든 컬럼이 원자값(Atomic Value)만 가져야 함즉, 하나의 셀에는 하나의 값만 있어야 함 ❌ 예시 (비정규화 상태):유저 ID이름전화번호1현주010-1234-5678, 02-123-4567전화번호에 2개의 값이 들어가 있음 → 원자성 위배 ✅ 정규화 후:유저 ID이름전화번호1현주010-1234-56781현주02-123-4567✅ 제2정규형 (2NF: Second Normal Form)1NF를 만족하면서부분 함수 종속 제거→..
📌 자료구조와 알고리즘을 효율적으로 정리하는 방법알고리즘 공부할 때, 그냥 문제 풀기만 하면 나중에 까먹기 쉽다.그래서 체계적으로 정리하는 습관을 들이면 장기적으로 도움이 된다.오늘은 자료구조와 알고리즘을 잘 정리하는 방법을 공유해볼까 한다! ✍️1. 왜 알고리즘 정리를 해야 할까?솔직히 문제를 많이 풀어도 정리 안 하면 다시 까먹기 딱 좋다."아, 이 문제 전에 풀었었는데 어떻게 풀었더라?" 하면서 기억 안 나는 경우 많지 않나?정리를 잘하면:✅ 개념이 머릿속에 오래 남는다.✅ 같은 실수를 반복하지 않는다.✅ 면접이나 코딩 테스트 볼 때 빠르게 복습할 수 있다.그러니까 단순히 문제를 풀고 끝내지 말고, 개념을 정리하면서 공부하자!2. 알고리즘 정리하는 5가지 방법1️⃣ 개념을 시각적으로 정리하기머릿속..
[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin) 강의 | 개복치개발자 - 인프런개복치개발자 | 예제 수준을 벗어나서 앱의 A-Z까지 한번 만들어봅니다. 강의를 수강하시고 난 이후에는 안드로이드의 대부분의 기능을 혼자 구현하실 수 있으실 겁니다!, 처음부터 끝까지 만들www.inflearn.com 오늘은 위 강의에 기반하여 Kotlin과 Firebase를 사용해서 로그인, 회원가입, 비회원 로그인, 로그아웃을 구현해보도록 하겠습니다 :)저번 포스트에서 다룬 기본적인 Firebase사용법과 유사하니 이전 포스트를 보고 와주시면 감사하겠습니다!!2024.10.15 - [GDG on SSWU 6th - kotlin] - [Kotlin, Firebase 사용] - 로그인 / 회원가입 / 글쓰..
[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin) 강의 | 개복치개발자 - 인프런개복치개발자 | 예제 수준을 벗어나서 앱의 A-Z까지 한번 만들어봅니다. 강의를 수강하시고 난 이후에는 안드로이드의 대부분의 기능을 혼자 구현하실 수 있으실 겁니다!, 처음부터 끝까지 만들www.inflearn.com 오늘은 위 강의에 기반하여 Kotlin과 Firebase를 사용해서 로그인, 회원가입, 글쓰기를 구현해보도록 하겠다. ✅오늘의 핵심firebase를 사용해서 DB와의 관계를 파악하자 ! 1️⃣ 주요기능이 앱은 사용자가 로그인, 회원가입 하고, 글을 작성하며, 작성된 글을 리스트 형태로 볼 수 있는 기능을 포함하고 있습니다. 이 프로젝트를 통해 Firebase의 인증 및 데이터베이스 기능을 어..