이 영역을 누르면 첫 페이지로 이동
Daily Growth 블로그의 첫 페이지로 이동

Daily Growth

페이지 맨 위로 올라가기

Daily Growth

Loving you is the reason I live. That’s why every day is precious, a step toward my dreams and you.

분류 전체보기

  • Daily Growth
인덱스는 단순한 목차가 아니다: B+Tree와 힙 구조로 보는 데이터베이스 내부 이야기

인덱스는 단순한 목차가 아니다: B+Tree와 힙 구조로 보는 데이터베이스 내부 이야기

2025.10.05
인덱스(Index)와 B+Tree, 그리고 힙(Heap) — 데이터베이스 속의 숨은 구조를 이해하기SQL로 데이터를 검색할 때 인덱스는 성능을 좌우하는 핵심 요소다. 하지만 “인덱스는 책의 목차 같다”는 단순한 비유만으로는 부족하다.그 이면에는 B+Tree라는 정교한 데이터 구조와, 데이터를 실제로 저장하는 Heap(힙) 구조가 존재한다.데이터베이스가 인덱스를 어떻게 사용하고, 왜 B+Tree가 빠르며, 힙이 어떤 역할을 하는지를 살펴보자🥰. 1️⃣ Table Scan — 가장 원초적인 탐색 방식데이터베이스가 인덱스 없이 검색을 수행할 때 사용하는 방식이 바로 **테이블 스캔(Table Scan)**이다.이 방식은 테이블의 첫 행부터 마지막 행까지 차례대로 읽어보며 조건에 맞는 데이터를 찾는다.작은 데..
SQLite로 배우는 SQL 쿼리 성능 최적화와 데이터 분석 패턴

SQLite로 배우는 SQL 쿼리 성능 최적화와 데이터 분석 패턴

2025.10.01
SQLite 영화 데이터 분석 기록집계 함수부터 HAVING, Subquery, CTE, View, Index까지(:SQLite는 가볍지만 강력한 데이터베이스이다. 가정하는 컬럼은 다음과 같다:title TEXT, director TEXT, rating REAL, runtime INTEGER, budget INTEGER, revenue INTEGER, release_date INTEGER, genres TEXT1. 집계 함수와 GROUP BY, HAVING집계 함수는 데이터를 그룹화하여 평균, 합계, 최댓값, 최솟값 등을 계산하는 함수다.대표적으로 AVG, SUM, MIN, MAX, COUNT가 있다.감독별 평균 평점 (5편 이상 감독)SELECT director, round(AVG(rating), ..
SQL 공부 기록 : UPDATE, DELETE, NULL, LIKE, GROUP BY, HAVING 문법 정리 + 디자이너 일기

SQL 공부 기록 : UPDATE, DELETE, NULL, LIKE, GROUP BY, HAVING 문법 정리 + 디자이너 일기

2025.09.28
내 목표를 이루고자 평일에도 꾸준히 공부를 해왔다. 하지만 퇴근 후라 피곤했던건 사실이었고 피곤한 줄도 모르고 그냥 늘 그랬듯이 습관처럼 마법을 걸며, 최소 3시간은 내 계획의 우선순위에 집중하고자 했다. 물론, 하루에 겨우 3시간밖에 몰입할 수 있다는 게 늘 아쉬웠다. 다른 관점으로는, 어쨌든 살아있으니까 할 수 있다는 사실에- 그마저도 감사해야 할 일이지만, 내 안의 성장 욕구는 늘 넘쳐흘렀다. 10대 때보다 더할정도다. 이번주는 회사 작업물들이 0.000000000001%도 마음에 들지 않고 성취감이라는 감정도 전혀 없어서 현타가 여러번 오고, 그로 인해 몸이 아프기도 했지만, 아플수록 오히려 더 강하게 나를 몰아붙였다. 아침엔 스쿼트 천 개를 했고 온 몸이 땀 범벅이 되고 숨소리가 거칠정도로 강도..
디자이너가 SQL을 배우면 달라지는 것들: 데이터와 대화하는 문해력

디자이너가 SQL을 배우면 달라지는 것들: 데이터와 대화하는 문해력

2025.09.26
SQL 공부기록노트 : 쿼리, 데이터 타입, 제약조건, PRIMARY KEY, UNIQUE, Surrogate Key 1. SQL에서 쿼리(Query)란?SQL에서 쿼리(Query)는 데이터베이스에 요청을 보내는 명령문이다.쉽게 말해, 데이터베이스에게 “이 조건에 맞는 데이터를 보여줘”라고 질문하는 것이다.예를 들어, 특정 조건에 맞는 사용자 데이터를 조회하려면 이렇게 작성한다.SELECT name, ageFROM usersWHERE age 쿼리는 단순히 데이터를 조회하는 SELECT뿐만 아니라 삽입(INSERT), 수정(UPDATE), 삭제(DELETE)까지 포함한다. 즉, 데이터베이스와 상호작용하는 모든 명령문이 쿼리에 해당한다. 2. SQL 문법 기본 규칙주석(Comment) 작성싱글라인: -- ..
데이터베이스 언어 SQL, 비개발자도 꼭 배워야 하는 이유

데이터베이스 언어 SQL, 비개발자도 꼭 배워야 하는 이유

2025.09.26
SQL을 배우는 진짜 목적: 데이터 시대의 필수 언어데이터가 곧 힘이다오늘날 데이터는 “제2의 석유”라 불린다. 인스타그램, 틱톡, 페이스북 같은 서비스가 무료임에도 수십억 달러의 가치를 가지는 이유는 바로 데이터 때문이다. 우리는 앱을 사용하면서 현금이 아닌 데이터로 요금을 지불하고 있다. 결국 우리는 곧 제품이고, 기업은 우리의 데이터를 통해 수익을 창출한다. 넷플릭스가 영상을 추천하고, 구글이 검색 결과를 최적화하며, AI 모델이 동작하는 모든 과정은 결국 데이터가 있어야 가능하다. 데이터 없이는 GPT 같은 AI 모델조차 존재할 수 없다. 데이터는 어디에 저장될까?가치 있는 데이터는 반드시 데이터베이스(Database)에 저장된다. 그리고 전 세계 대부분의 데이터베이스는 공통 언어인 SQL(Str..
React로 영화 정보 사이트 만들기 — 라우팅, API, 컴포넌트

React로 영화 정보 사이트 만들기 — 라우팅, API, 컴포넌트

2025.09.14
영화 정보 사이트 프로젝트 관련 기록 노트🧚🏻(: (+ React의 기초 개념 복습)1) index.js — 앱의 시작점import React from "react";import ReactDOM from "react-dom/client";import App from "./App";const root = ReactDOM.createRoot(document.getElementById("root"));root.render();여기서 중요한 포인트import App from "./App";./는 “현재 폴더”라는 뜻이다.index.js와 App.js가 같은 src 폴더 안에 있으므로 ./App이라고 적는다.만약 ../App이면 한 단계 위 폴더에서 찾고, /App은 프로젝트 루트에서 찾는다.따라서 ./App..
React : 영화 데이터 가져오기와 async/await

React : 영화 데이터 가져오기와 async/await

2025.09.10
React로 영화 정보 받아오기: API 공부 기록오늘도 퇴근 후, React를 이용해서 영화 정보를 가져오는 간단한 웹 앱 제작 공부를 할 수 있어 감사하다🥰. 1️⃣ 동기 vs 비동기동기(synchronous)코드가 한 줄씩 순서대로 실행된다.console.log("A");console.log("B");console.log("C");결과:ABC설명: A가 끝나야 B가 실행되고, B가 끝나야 C가 실행된다.비동기(asynchronous)시간이 걸리는 작업이 있어도 기다리지 않고 다음 코드 실행이 가능하다.console.log("A");setTimeout(() => console.log("B"), 1000); // 1초 후 실행console.log("C");결과:ACB설명: B는 1초 뒤에 출력되므로 ..
React : JSX, 컴포넌트, State, useEffect, 실전예제

React : JSX, 컴포넌트, State, useEffect, 실전예제

2025.09.09
목차React란? (한 문장 요약)설치(두 가지 방법): CDN 방식 vs create-react-appJSX란? 왜 필요하지? (Babel 설명 포함)컴포넌트, Props, State useEffect와 정리(clean-up) — 언제, 왜 쓰는지mount / unmount(마운트 / 마운트 해제) 쉽게 이해하기템플릿 리터럴(백틱 \``)과 ${}` — 왜 쓰는지리스트 렌더링, map()과 key의 중요성이벤트/폼 처리 — preventDefault()와 controlled componentReact.memo()로 불필요한 재렌더링 막기CSS 모듈 & 컴포넌트 구조 (모듈화)예제: Coin Fetch 앱 (원본 코드 풀이 + 개선 예시)예제: To-Do 앱 (원본 코드 풀이 + 개선 팁) 1) Reac..
ReactJS로 단위 변환기 만들기 | useState·조건부 렌더링 핵심 정리

ReactJS로 단위 변환기 만들기 | useState·조건부 렌더링 핵심 정리

2025.09.05
오늘은 ReactJS를 사용해서 단위 변환기(Converter)를 직접 만들어보았다(:시간(분 ↔ 시), 거리(킬로미터 ↔ 마일), 무게(킬로그램 ↔ 파운드), 온도(섭씨 ↔ 화씨), 길이(센티미터 ↔ 피트/인치)까지 다양한 변환을 구현하면서 React의 핵심을 다시 한번 정리할 수 있었다🖤. 📌 1. useState와 상태 관리의 기본React에서 가장 중요한 건 상태(state)라는 사실..!const [amount, setAmount] = React.useState(0);const [inverted, setInverted] = React.useState(false);amount는 내가 입력한 값(숫자).inverted는 변환 방향(정방향인지 역방향인지).버튼을 눌러 inverted를 true/f..
NMNH 영양제 솔직 후기 – 고함량 몰로릭(Molorik) 제품 효과 분석과 NMN과의 차이

NMNH 영양제 솔직 후기 – 고함량 몰로릭(Molorik) 제품 효과 분석과 NMN과의 차이

2025.08.03
NMNH란 무엇인가 – 기존 NMN의 한계를 넘는 환원형 보충제NMNH(Dihydronicotinamide Mononucleotide)는 기존 NMN(Nicotinamide Mononucleotide)의 환원형(Reduced form)이다.NMN이 NAD⁺로 전환되기 위해 체내에서 환원 과정을 거쳐야 하는 반면, NMNH는 이미 환원된 형태이므로 직접 NAD⁺로 전환되는 속도가 더 빠르다는 특징을 갖는다.실제 2021년 이후 발표된 일부 논문에 따르면, NMNH는 체내 NAD⁺ 수치를 더 급격하게 증가시키며, 산화 스트레스를 억제하고 항노화 유전자(SIRT1 등)의 활성도를 높이는 데에 기여할 가능성이 보고된 바 있다. Molorik NMNH 제품 정보제품명: Molorik NMNH Supplement용..
아이허브 오메가3 추천 – California Gold Nutrition 후기와 효능 총정리

아이허브 오메가3 추천 – California Gold Nutrition 후기와 효능 총정리

2025.07.31
오메가3는 현대인의 필수 영양소로 잘 알려져 있다. 뇌 건강, 심장 건강, 염증 완화, 눈 건강 등 전반적인 웰빙에 기여하는 이 중요한 영양소는 특히 가공식품과 고지방 식단에 노출된 현대인에게 꼭 필요하다. 오랫동안 애용했던 오메가3가 있는데, 최근 아이허브(iHerb)에서 재구매한 제품, "California Gold Nutrition Omega 3" 를 소개하고자 한다.California Gold Nutrition 오메가3, 왜 선택했는가?오랜 유저로서- 아이허브에서 다양한 오메가3 제품을 비교해본 결과, 가격 대비 품질이 가장 우수한 제품이 바로 California Gold Nutrition이었다. 특히 다음과 같은 특징이 구매에 큰 영향을 주었다.IFOS(국제 어유 표준 프로그램) 인증 제품으로 ..
슈퍼 비타민 E 라이프 익스텐션 아이허브 구매 후기 및 비타민 E 효능

슈퍼 비타민 E 라이프 익스텐션 아이허브 구매 후기 및 비타민 E 효능

2025.07.30
최근 건강 관리에 더욱 신경 쓰는 사람들이 많아지면서, ‘항산화’와 ‘면역력 강화’에 도움을 주는 비타민 E에 대한 관심이 높아지고 있다. 특히 아이허브(iHerb)에서 인기 있는 Life Extension 슈퍼 비타민 E 제품은 많은 사용자들에게 좋은 평가를 받고 있다.요즘처럼 스트레스와 피로가 누적되는 환경에서는, 몸속 산화를 방치하면 쉽게 지치고 면역력도 떨어지기 쉽다. 이런 신체 균형을 지켜주는 데 도움이 되는 것이 바로 ‘비타민 E’다. 피부 미용에만 좋다고 생각할 수 있지만, 사실은 온몸에 필요한 전신 항산화제 역할을 한다.오늘은 비타민 E의 기본적인 효능부터 Life Extension 제품의 특장점, 실제 아이허브 구매 후기, 그리고 올바른 섭취 방법까지 기록해보고자 한다🥰. 비타민 E란 ..
  • 최신
    • 1
    • 2
    • 3
    • 4
    • ···
    • 41
  • 다음

정보

Daily Growth 블로그의 첫 페이지로 이동

Daily Growth

  • Daily Growth의 첫 페이지로 이동

검색

메뉴

    카테고리

    • 분류 전체보기 (484) N
      • Design History (69)
      • IT (179) N
      • Typography (13)
      • UX • UI Design (11)
      • Money (62)
      • Health (58)
      • Words (6)
      • Reading (21)
      • English (64)

    나의 외부 링크

    • Daily Growth
    • Daily World
    • lody.design
    • lody.diary

    정보

    self-improvement의 Daily Growth

    Daily Growth

    self-improvement

    블로그 구독하기

    • 구독하기
    • 네이버 이웃 맺기
    • RSS 피드

    방문자

    • 전체 방문자
    • 오늘
    • 어제

    티스토리

    • 티스토리 홈
    • 이 블로그 관리하기
    • 글쓰기
    Powered by Tistory / Kakao. Copyright © self-improvement.

    티스토리툴바