DEVELOPE-sther
close
프로필 배경
프로필 로고

DEVELOPE-sther

  • 분류 전체보기 (174)
    • 생각 & 계획 (3)
    • 프로젝트 회고 (6)
    • 트러블슈팅 (5)
    • FE (28)
      • Javascript (10)
      • TypeScript (9)
      • HTML&CSS (5)
      • React (4)
    • BE (3)
      • Node.js (3)
    • UI&UX Design (0)
    • Git (3)
    • 알고리즘 (37)
      • 자료구조 (12)
      • 코테 문제풀이 (22)
      • 내가 보려고 정리하는 알고리즘백과 (2)
    • Devcourse (61)
      • 토닥윗미 프로젝트 (0)
      • FixHub 프로젝트 (5)
      • i-station 프로젝트 (8)
      • BookShop 사이드 프로젝트 (11)
      • 회고 (2)
    • Experience (8)
      • GURU1 Python 조교 (8)
      • 멋쟁이사자처럼 12기 아기사자 (0)
    • 자격증 (2)
      • 정보처리기사 (0)
      • SQLD (2)
      • Adsp (0)
    • 프로그래밍 용어 (0)
    • 비공개글 (1)
  • 홈
  • 태그
  • 방명록

[React] JSX 기초 문법을 공부해보자

JSX vs 순수 자바스크립트 함수1. JSX(JavaScript XML) 방식 function App() { return ( Hello, 리액트!! );}개발자가 화면 구조를 한눈에 파악하기 매우 쉽습니다.브라우저는 원래 이 코드를 이해하지 못합니다. 그래서 실행 직전에 바벨(Babel) 같은 도구가 아래의 코드로 번역해 줍니다.2. React.createElement 방식 function App() { return React.createElement("div", null, "Hello, 리액트!!", React.createElement("p", null));}순수 자바스크립트 함수 호출 형태입니다.가상 DOM 객체를 만드는 실제 모습입니다. 📝 JSX 핵심 문법 정리1...

  • format_list_bulleted FE/TypeScript
  • · 2026. 3. 31.
  • textsms

[React] 리액트란 무엇인가?

🤔 React 란?자바스크립트 라이브러리의 하나, 웹 프레임워크사용자 인터페이스를 만들기 위해 페이스북(조던 워크)에서 개발싱글 페이지 어플리케이션 및 모바일 어플리케이션 개발 기능2011년 페이스북의 뉴스피드에 처음 적용, 2012년 인스타그램닷컴에 적용.2013년 발표, 오픈소스화 됨 Component (컴포넌트): UI를 이루는 최소 단위입니다. 마치 레고 블록처럼 화면의 각 부분을 독립된 부품으로 만들고, 이를 조립해 큰 웹사이트를 완성합니다.Virtual DOM (가상 DOM): 성능의 비결입니다. 화면에 변화가 생길 때마다 전체 페이지를 다시 그리는 대신, 가상의 복사본에서 바뀐 부분만 계산해 실제 화면에 반영합니다. 매우 빠르고 효율적이죠.Declarative (선언적 프로그래밍): "어떻..

  • format_list_bulleted FE/TypeScript
  • · 2026. 3. 31.
  • textsms

[TypeScript] 타입스크립트의 객체지향언어 - 클래스와 객체, 접근지정자, getter와 setter

구조체, 공용체, 열거형, 인터페이스, 클래스 클래스연관된 변수와 함수들을 한 덩어리로 묶음 클래스와 객체 클래스(설계도, 생산틀)는 객체의 뼈대, 객체는 클래스의 실체 //일반적인 직원 정보let empName : string;let age : number;let empJob : string;function printEmp(empName : string, age : number, empJob : string) : void{ console.log(`${empName}의 나이는 ${age}이고, 직업은 ${empJob}입니다.`);}printEmp('kim', 20, 'developer');이 코드에서는, empName, age, empJob이 각각 별개의 변수입니다. 만약 직원이 100명..

  • format_list_bulleted FE/TypeScript
  • · 2026. 3. 31.
  • textsms

[Typescript] 배열과 튜플, 그리고 스프레드 연산자에 대해 알아보자.

1. 배열 (Array)배열은 동일한 타입의 데이터를 순서대로 나열한 것입니다.기본 선언: 타입[] 또는 Array 형식을 사용합니다.유니온 타입 배열: 여러 종류의 타입을 하나의 배열에 담고 싶을 때 (number | string)[] 처럼 소괄호로 묶어 선언합니다.읽기 전용 배열 (ReadonlyArray): 배열의 요소를 변경하거나 추가할 수 없도록 잠그는 기능을 제공합니다. let numbers : number[] = [1,2,3,4,5];let fruits : string[] = ['apple', 'banana', 'orange'];// 배열의 유니온 타입: 숫자와 문자열이 섞여도 OKlet mixedArray : (number | string)[] = [1, 'two', 3, 'four'];/..

  • format_list_bulleted FE/TypeScript
  • · 2026. 3. 29.
  • textsms

[TypeScript] 유니온 타입 / 타입별칭 / 타입가드

any 타입타입 스크립트는 타입에 관한 정보가 더 많을수록 더 좋습니다.타입 정보는 개발자의 의도를 명확하게 전달할 수 있습니다.효과적인 코드의 유지보수가 가능합니다.any타입을 일부러 사용하지는 말자! - 타입스크립트가 제공하는 타입 검사가 없어지니, 자바스크립트를 쓰는 것과 다를 바 없게 됩니다.타입을 지정할 수 없는 제한적인 경우에만 사용유니온 타입제한된 타입을 동시에 지정하고 싶을 때가 있습니다.| 파이프라인 기호를 사이에 두고 동시에 타입을 지정할 수 있습니다.let anyVal = number | string;anyVal은 number나 string 타입 중 아무 타입의 값이 올 수 있습니다.type strOrNum = number | string;let numStr : strOrNum = '..

  • format_list_bulleted FE/TypeScript
  • · 2026. 3. 29.
  • textsms

[TypeScript] 타입스크립트의 열거형 (enum) / 리터럴 타입에 대해 알아보자.

서론 gender 속성을 가져올때, 'male' / 'female' 만의 경우의수가 있다고 해보겠습니다. 이때 type을 단순히 string으로만 해두면 아예 의도하지않은 값이 들어올 수 있습니다. 이때에 '열거형'이라는 개념을 사용해줄 수 있겠습니다. 열거형(ENUM)제한된 선택지: GenderType.Male 또는 GenderType.Female만 허용하므로 데이터의 무결성이 지켜집니다.코드 가독성: 숫자로 관리하는 것보다 GenderType.Male이라고 쓰는 것이 코드를 읽는 사람에게 훨씬 친절합니다.//열거형 : 사용자 정의 타입enum GenderType { Male, Female}interface Student{ stdId : number; stdName? : stri..

  • format_list_bulleted FE/TypeScript
  • · 2026. 3. 18.
  • textsms
  • navigate_before
  • 1
  • 2
  • navigate_next
공지사항
  • 저를 소개합니다
전체 카테고리
  • 분류 전체보기 (174)
    • 생각 & 계획 (3)
    • 프로젝트 회고 (6)
    • 트러블슈팅 (5)
    • FE (28)
      • Javascript (10)
      • TypeScript (9)
      • HTML&CSS (5)
      • React (4)
    • BE (3)
      • Node.js (3)
    • UI&UX Design (0)
    • Git (3)
    • 알고리즘 (37)
      • 자료구조 (12)
      • 코테 문제풀이 (22)
      • 내가 보려고 정리하는 알고리즘백과 (2)
    • Devcourse (61)
      • 토닥윗미 프로젝트 (0)
      • FixHub 프로젝트 (5)
      • i-station 프로젝트 (8)
      • BookShop 사이드 프로젝트 (11)
      • 회고 (2)
    • Experience (8)
      • GURU1 Python 조교 (8)
      • 멋쟁이사자처럼 12기 아기사자 (0)
    • 자격증 (2)
      • 정보처리기사 (0)
      • SQLD (2)
      • Adsp (0)
    • 프로그래밍 용어 (0)
    • 비공개글 (1)
최근 글
인기 글
최근 댓글
태그
  • #Express
  • #커밋메시지_컨밴션
  • #axios
  • #react-router-dom
  • #react
  • #코테스터디
  • #typescript
  • #React Hook Form
  • #카테고리 구현
  • #express구조
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바