Reading Room 01
close
프로필 배경
프로필 로고

Reading Room 01

  • 분류 전체보기 (146)
    • TIL (61)
    • 코딩테스트 (8)
    • CSS (5)
    • HTML (2)
    • JS (18)
    • 개발 (11)
    • 정처기 (21)
    • 리액트 (19)
  • 홈
  • 태그
  • 방명록
React useEffect와 빈 의존성 배열: 마운트/언마운트 생명주기 이해하기

React useEffect와 빈 의존성 배열: 마운트/언마운트 생명주기 이해하기

React에서 useEffect는 가장 많이 사용되는 Hook 중 하나다. 특히 의존성 배열을 빈 배열(`[]`)로 설정하는 경우가 자주 있는데, 이것이 정확히 어떤 의미를 가지는지, 언제 사용해야 하는지 자세히 알아보자.useEffect와 빈 의존성 배열의 의미 `useEffect`에 빈 의존성 배열을 전달하면, 해당 효과는 컴포넌트가 처음 마운트될 때 단 한 번만 실행된다. 또한 cleanup 함수가 있다면, 이는 컴포넌트가 언마운트될 때 한 번 실행된다.import { useEffect } from 'react';function ExampleComponent() { useEffect(() => { console.log('컴포넌트가 마운트되었다!'); // cleanup 함수 ret..

  • format_list_bulleted 개발
  • · 2025. 2. 19.
  • textsms
HTTP vs HTTPS: 웹 통신 보안의 모든 것

HTTP vs HTTPS: 웹 통신 보안의 모든 것

인터넷 주소창에서 흔히 보이는 'http://'와 'https://'... 단지 한 글자 차이지만, 이 둘의 차이는 웹 보안에서 매우 중요한 의미를 가진다. 오늘은 HTTP와 HTTPS의 차이점을 자세히 살펴보고, HTTPS가 어떻게 우리의 온라인 활동을 안전하게 지켜주는지 알아보자. HTTP란 무엇인가? HTTP(HyperText Transfer Protocol)는 웹에서 정보를 주고받는 기본적인 프로토콜이다. 쉽게 말해 웹 브라우저와 웹 서버가 대화하는 방식이라고 할 수 있다.하지만 HTTP에는 큰 약점이 있다. 바로 데이터가 암호화되지 않은 '평문'으로 전송된다는 점이다. 이는 마치 편지를 봉투에 넣지 않고 보내는 것과 같다. 누구나 중간에서 그 내용을 들여다볼 수 있다는 뜻이다.HTTPS의 등장:..

  • format_list_bulleted 개발
  • · 2025. 2. 19.
  • textsms
useState로 상태 안전하게 다루기: 함수형 업데이트 가이드

useState로 상태 안전하게 다루기: 함수형 업데이트 가이드

React에서 useState를 더 안전하고 효율적으로 사용하는 방법을 알아보자. 특히 함수형 업데이트라는 기법을 통해 상태 관리를 더 똑똑하게 할 수 있다.왜 함수형 업데이트가 필요할까? React로 개발하다 보면 이런 경험이 있을 것이다:- 상태 업데이트가 예상대로 동작하지 않는다- 여러 번 상태를 변경했는데 한 번만 반영된다- 이전 상태값이 제대로 반영되지 않는다 이러한 문제들은 대부분 React의 상태 업데이트가 비동기적으로 동작하기 때문에 발생한다. 하지만 함수형 업데이트를 사용하면 이런 문제들을 깔끔하게 해결할 수 있다.함수형 업데이트란? 함수형 업데이트는 말 그대로 함수를 사용해서 상태를 업데이트하는 방식이다. 기존 상태를 기반으로 새로운 상태를 만들어내는 함수를 전달하는 것이다.일반적인 방..

  • format_list_bulleted 개발
  • · 2025. 2. 19.
  • textsms
React 상태 관리(State Management) 방법과 장단점 비교

React 상태 관리(State Management) 방법과 장단점 비교

React는 컴포넌트 기반 라이브러리로, 상태(State)를 효과적으로 관리하는 것이 중요한 요소 중 하나입니다. 상태 관리는 UI의 동적인 변화를 반영하고, 데이터 흐름을 유지하는 데 필수적인 역할을 합니다. 하지만, 프로젝트의 규모와 복잡도에 따라 적절한 상태 관리 방법을 선택하는 것이 매우 중요합니다.이 글에서는 다양한 React 상태 관리 방법을 소개하고, 각 방법의 장단점을 비교해 보겠습니다.1. useState & useReducer (기본적인 상태 관리)📝 useStateuseState는 React의 기본적인 상태 관리 훅(Hook)으로, 로컬 컴포넌트 상태를 관리하는 데 적합합니다. ✔️ 장점간단하고 직관적인 API 제공불필요한 리렌더링을 최소화할 수 있음작은 규모의 상태 관리에 적합 ❌..

  • format_list_bulleted 개발
  • · 2025. 2. 18.
  • textsms
Claude AI vs ChatGPT: 차이점, 장단점, 활용법 총정리

Claude AI vs ChatGPT: 차이점, 장단점, 활용법 총정리

지피티, 클로드 두 모델은 각각의 강점이 있으며, 사용자의 필요에 따라 더 적합한 선택이 될 수 있습니다. 이번 글에서는 ChatGPT와 Claude AI의 차이점, 장단점, 활용법을 상세히 분석하여, 어떤 AI가 더 적합한지 알아보겠습니다.2. ChatGPT와 Claude AI 개요🧠 ChatGPT란?ChatGPT는 OpenAI에서 개발한 대화형 AI 모델로, 광범위한 학습 데이터를 기반으로 코딩, 논리적 사고, 데이터 분석과 같은 기술적 작업에 강점을 보입니다. 특징논리적 사고 및 문제 해결 능력 우수코딩 및 프로그래밍 관련 질문에 강함방대한 학습 데이터로 다양한 주제에 대응 가능웹 검색 기능을 활용하여 최신 정보 제공 가능 (ChatGPT Plus 사용 시)  🤖 Claude AI란?Claude..

  • format_list_bulleted 개발
  • · 2025. 2. 15.
  • textsms
클로저(Closure)란?

클로저(Closure)란?

클로저를 쉽게 이해해봅시다!클로저(Closure)는 자바스크립트에서 헷갈리기 쉬운 개념 중 하나입니다. 하지만 쉽게 설명하면, 클로저는 "자신이 선언될 때의 주변 환경(변수들)을 기억하고 사용할 수 있는 함수" 라고 할 수 있습니다.조금 더 쉽게 이해할 수 있도록 예를 들어보겠습니다.클로저를 일상에서 찾아보기예제: 냉장고에 있는 물건 기억하기냉장고 안에 과일이 있다고 가정해보겠습니다. 냉장고를 열어서 과일을 꺼내는 사람이 있습니다. 이 사람이 냉장고 문을 닫더라도, 어떤 과일이 있었는지 기억하고 다시 꺼낼 수 있다면? 이것이 바로 클로저의 개념과 유사합니다!코드로 클로저 이해하기이제 자바스크립트 코드로 살펴보겠습니다.function 냉장고() { let 과일 = "사과"; // 냉장고 안에 있는 과..

  • format_list_bulleted 개발
  • · 2025. 2. 15.
  • textsms
  • navigate_before
  • 1
  • 2
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (146)
    • TIL (61)
    • 코딩테스트 (8)
    • CSS (5)
    • HTML (2)
    • JS (18)
    • 개발 (11)
    • 정처기 (21)
    • 리액트 (19)
최근 글
인기 글
최근 댓글
태그
  • #정보처리기사
  • #정보처리기사공부
  • #모던자바스크립트딥다이브
  • #정보처리기사정리
  • #자바스크립트
  • #정처기
  • #정처기정리
  • #정처기공부
  • #정보처리기사필기
  • #정처기필기
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.