[TypeScript] TypeScript 문법 정리
1. 변수 선언 기본 요소: Boolean, Number, String, Object, Tuple, Enum, Any, Void, Never, Array, Null ,Undefined any TypeScript가 컨텍스트에서 유형을 유추할 수 없는 경우 특정 값으로 인해 유형 검사 오류가 발생하는 것을 원하지않는 경우 let num: number = 10; let str: string = "Hello"; let bool: boolean = true; let arr: number[] = [1, 2, 3]; let tuple: [string, number] = ["Hello", 10]; let obj: any = { x: 0 }; 1-1. 조건 적용 조건에 따라 타입을 선택적으로 정의하는 기능 let num..
2024. 4. 12.
[React] React이란?, React 기본 개념 - Component, JSX(Javascript + xml), Virtual DOMLifeCycle(render), state, props, SPA, CSR, Hooks, Event
React이란?프로젝트 규모가 커지고, 다양한 유저 인터렉션이 전달되면서 DOM요소의 변화가 많아지게 되면서 DOM 요소의 변화를 개발자가 직접 관리하는 어려움을 개선하기 위해 DOM 관리와 상태 변화 관리를 최소화하고, 개발자 오직 기능 개발, 사용자 인터페이스에 더 집중할수 있게 만들어진 프론트앤드 라이브러리, 프레임워크중 하나 이다.리액트에서는 컴포넌트 단위로 작성하여 하나의 컴포넌트를 여러 부분에서 재사용하여 생산성과 유지보수에 좋다.Virtual DOM을 사용하여 렌더링 효율성이 높다. React가 인기있는 이유는 무엇일까?기술 쏠림 현상을 가지고 있는 대한민국 IT문화상 Virtual DOM을 토대로한 장점으로 초기 독점을 하였고, 현재까지 유지되어 사용율 1위를 차지하고 있다.2024년 기준..
2024. 4. 5.
[TIP] 문서화 가이드: 제목 작성 형식 - 간결하고 명확하게
제목을 작성하는 형식문서의 성격과 목적, 작성 규칙이 있다면 따르기주제를 명시적으로 간결하고 명확하게 작성 기존에 존재하는 파일과 제목이 통일 1. 주제를 요약하는 제목예) "웹 브라우저 보안", "프론트엔드 성능 최적화", "데이터 관리 기술" 2. 의문형 제목- 이슈를 제시하거나, 대답을 할 수 있게 질문을 한다.예) "왜 웹 보안이 중요한가?", "어떻게 프론트엔드 성능을 향상시킬 수 있을까?", "쿠키 vs 세션" 3. 흥미 유발 제목- '강화, 전략, 핵심, 요약' 키워드를 사용한다.예) "웹 보안 강화 방법", "효율적인 프론트엔드 개발 전략", "데이터 관리의 핵심 원칙" 4. 요약- 문서의 목차나 키워드를 나열한다.예) "웹 보안: 중요성과 구현 방법", "웹 브라우저: 기본 개념과 구..
2024. 3. 29.