분류 전체보기

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의 인증 및 데이터베이스 기능을 어..
https://www.youtube.com/watch?v=M1e2tLnzVPo 오늘은 위 영상에 기반하여 심리테스트 앱을 만들도록 하겠습니다!  ✅ 오늘의 핵심kotlin을 사용하여 화면을 구성하고 액티비티 코드를 작성해보자!   1     주요 기능LoveTest는 사용자가 질문에 답변하고 그 결과에 따라 심리 상태를 파악하는 간단한 심리 테스트 앱입니다.Navigation Component를 사용해 프래그먼트 간에 이동하며, View Binding을 통해 각 프래그먼트에서 안전하게 뷰를 참조하고 있습니다.Fragment를 사용해 화면을 구성사용자의 선택에 따라 결과를 보여주는 구조NavController로 프래그먼트 간의 네비게이션View Binding을 통한 뷰 참조애니메이션 효과를 통해 부드러운 ..
https://www.youtube.com/watch?v=IDVnZPjRCYg 오늘은 위 영상에 기반하여 Kotlin 기초/심화 문법을 정리하도록 하겠습니다! ✅ 오늘의 핵심Kotlin의 주요 특징을 중심으로, 코드를 쉽게 이해할 수 있게 정리해보자! 1️⃣Kotlin 기초 - 함수, 변수, 조건문, 반복문 이해하기 1. 함수 (Function)fun helloWorld() : Unit { println("Hello World!")}💡설명Kotlin의 함수 선언은  fun 키워드를 사용!!  반환형은 : Type 형태로 함수의 마지막에 선언한다. Unit 은 Java의  void 처럼 값을 반환하지 않는 것을 의미한다. 2. 변수 (Variables)val a: Int = 10var b: Int ..
🌱 ' load_dotenv() ' 를 사용해서 .env 파일 가져오기 1. 명령어로 모듈 설치하기pip install python-dotenv 2. 루트 디렉토리에 .env 파일 생성하기만약 .env 파일이 프로젝트의 루트 디렉토리에 있다면, 아래와 같은 코드로 환경 변수를 로드하고 사용할 수 있다. .env# 내가 비밀로 하고 싶은 내용 입력NAVER_CLIENT_ID = 'this is secret'NAVER_CLIENT_SECRET = 'this is secret' .gitignore# Environment variables.env*.env 3.  코드 예시from dotenv import load_dotenvimport os# .env 파일 로드load_dotenv()# 환경 변수 가져오기nc..
코딩스타 현주
'분류 전체보기' 카테고리의 글 목록