반응형
목록
분류 전체보기 (292)
[꼼꼼한 개발자] 꼼코더
🧹 간단 정리 커스텀 훅이란? 반복되는 로직을 리액트 내장 훅 들을 사용하여 구현한'내가 만든 훅'이라고 생각하면 된다. 쉽게 설명하자면 '반복되는 로직을 분리' 했는데 분리한 로직 속에 리액트 훅이 있다? > '커스텀 훅' 분리한 로직 속에 리액트 훅이 없다? > '(JS) 함수' (자세한 내용은 아래 👀) 💁🏻♂️ 규칙 🎤 이름 규칙 - 커스텀 훅의 이름은 "use"로 시작해야 한다. 예를 들어, useCounter나 useFetchData와 같은 이름. 🥊 내장 훅(Hook) 사용 - 커스텀 훅 내에서 내장 훅(예: useState, useEffect)을 사용. 이렇게 하면 커스텀 훅의 로직을 더욱 강력하게 만들 수 있다. 🎁 상태와 함수 반환 - 커스텀 훅은 상태 값과 해당 상태를 업데이트하는 ..
🤠 네이버 클로바 X(CLOVA X)란? 네이버 클로바 X(CLOVA X)는 사용자에게 도움이 되는 정보를 제공하고 다양한 요청을 수행할 수 있는 대화형 에이전트이다. 클로바 X(CLOVA X)는 생산성 향상, 창조적 발상에 기여, 새로운 탐색 등을 제공하고 있다. 🧑🏻💻 클로바 X(CLOVA X) 신청방법 1. 네이버 클로바 X 신청 페이지 접속 https://clova-x.naver.com/welcome#service-info CLOVA X 무한한 가능성을 여는 새로운 대화의 시작 clova-x.naver.com 2. [대기 등록하기 ->] 버튼 클릭 -> [대기 등록하기] 클릭 3. 네이버 로그인 4. 대기 등록 완료 페이지 [확인] 버튼 클릭 5. 이후 등록을 완료하여 '대기' 문구가 확인된다 ..
💁🏻♂️ 간단 정리 컴파일 : 고급언어에서(Highlevel) -> 저급언어(Lowlevel)로 번역 컴파일 언어 : JavaScript, Python, R, Ruby 등 인터프리터 : 코드를 번역 없이 즉시 한 줄씩 실행 인터프리터 언어 : Java, C#, C++ (자세한 내용은 아래참고) 고급언어와 저급어란? 간단하고 쉽게 이해하기! (아래글 참고) [languages] - 고급언어란? 저급언어란? 간단하고 쉽게 이해하기(고급언어 저급언어 차이점) 💁🏻♂️ 소개 프로그래밍 언어를 크게 고급언어와 저급언어 2가지로 분류된다. 2가지의 차이점을 정말 간단하게 알아보자! ⚱️ 고급언어 (High-Level Language) 고급언어는 사람이 이해하기 쉬 ccomccomhan.tistory.com 🧑🏻..
💁🏻♂️ 소개 프로그래밍 언어를 크게 고급언어와 저급언어 2가지로 분류된다. 2가지의 차이점을 정말 간단하게 알아보자! ⚱️ 고급언어 (High-Level Language) 고급언어는 사람이 이해하기 쉬운 형태로 작성된 프로그래밍 언어이다. 예) C++, Java, Ruby 등 a = 12; b = a; c = a + b; 🥉 저급언어 (Low-Level Language) 저급언어는 컴퓨터가 이해하기 쉬운 형태의 언어이다. 예) 기계어나 어셈블리어 저급언어를 사용하면 하드웨어의 세부 사항을 직접 다룰 수 있어 최적화된 프로그램을 작성할 수 있다. section .data a db 12 ; 변수 a를 12로 초기화 section .bss b resb 1 ; 변수 b를 1바이트 크기로 선언 c resb 1..
🧹 간단 정리 enum 타입은 변하지 않는 것을 묶어놓은(열거한) 타입이다. ex) > enum Tier {Gold, Platinum, Diamond} (자세한 내용은 아래참고) 🙋🏻♂️ enum 타입 소개 enum은 열거형(enumaration)의 줄임말로, 연관된 상수들을 묶어서 사용하는 타입이다. 여러 개의 관련된 값을 한 곳에 모아 놓음으로써 가독성과 유지보수성을 향상시킬 수 있다. enum은 주로 숫자나 문자열과 연결된 값들을 나타내는데 사용된다. 👍🏻 enum 타입의 장단점 장점 가독성 향상: 코드 내에서 명시적인 이름을 사용하여 상수를 참조할 수 있다. 유지보수 용이성: 관련된 상수들을 그룹화하여 관리하므로 코드 수정 시 편리하다. 단점 타입 안정성 감소: enum 값은 숫자로도 접근 가능..
🧹 간단 정리 Tuple 타입은 TypeScript에서만 지원하는 데이터 타입이다. Tuple 타입은 배열의 값과 길이를 고정하는 것이라고 생각하면 쉽다! ex) > let person: [string, number, boolean]; 설명 : 길이 3, [문자열, 숫자, 참 거짓]만 올 수 있는 person변수 선언완료! (자세한 내용은 아래참고) 🙋🏻♂️ Tuple 타입 소개 Tuple 타입은 배열의 확장된 형태로, 고정된 길이와 서로 다른 타입의 요소를 갖는다. 각 인덱스에 해당하는 요소에 명시된 타입의 값이 저장되며, 데이터 구조를 명확하게 표현하는 데 사용된다. 👍🏻 Tuple 타입의 장점 Tuple 타입을 사용하면 1. 데이터의 구조와 타입을 동시에 정의하여 코드를 더 명확하게 표현할 수 있..
🧹 간단정리 타입스크립트는 자바스크립트에 타입을 부여한 것이라고 생각하면 쉽다! [let apple] 에 값을 넣는다고 가정해보자 자바스크립트 : let apple = "나는 문자열" or 010 or true >> 즉 아무런 값을 넣어도 됨 타입스크립트 : let apple : string = true >> 명시한 타입 이외에 다른 값은 에러발생 (자세한 내용은 아래참고) 🎅🏻 타입스크립트 소개와 역사 JavaScript 구문에 선택적으로 타입 주석을 추가함으로써 타입스크립트는 컴파일 시간에 오류를 잡고 코드 품질을 향상시키려는 목표를 갖고 있다. 타입스크립트는 JavaScript의 슈퍼셋으로, JavaScript 개발에 정적 타이핑을 도입하는 데서 인기를 얻었다. 2012년에 처음 출시되었으며 Mic..