분류 전체보기

먼저 배열을 복사하는 방법을 알기 전에 배열이 어떤 원리로 복사되는지부터 알면 더 좋다. 따라서 만약 원시타입과 객체 타입을 잘 모른다면 간단하게 정리된 아래 글을 읽고 오면 좋다. [JS - 개념] 원시타입(Primitive Type)과 객체 타입(Object/Reference Type) 원시 타입 ( Primitive Type ) 원시 타입에 속하는 데이터 타입에는 아래와 같이 6가지가 존재한다. Number & Bigint String Boolean null unjdefined Symbol 객체 타입은 원시 타입을 제외한 나머지 객체 타입(참조) html-jc.tistory.com 배열 복사하는 방법은 여러가지가 있다. 그중 여러분이 생각하는 가장 쉬운 방법은 아래와 같다. // 1번 문제 let..
원시 타입 ( Primitive Type ) 원시 타입에 속하는 데이터 타입에는 아래와 같이 6가지가 존재한다. Number & Bigint String Boolean null unjdefined Symbol 객체 타입은 원시 타입을 제외한 나머지 객체 타입(참조)이라 할 수 있다. 객체의 하위 분류에 속하는 데이터 타입은 아래와 같다. Array FUnction Date RegExp 등등 원시 타입과 객체 타입은 크게 세 가지 측면에서 다르다. 쉽게말해 원시 값을 갖는 변수를 다른 변수에 할당하면 원본의 원시 값이 복사되어 전달된다. 이를 pass by value 이라 한다. 객체를 가리키는 변수를 다른 변수에 할당하면 우너본의 참조 값이 복사되어 전달된다. 이를 pass by reference 이라..
· 정보
jest의 공식문서를 봐도 잘 이해가 가지 않아 찾아보던 중 rickhanlonii - Overview React Core @facebook · he/him. rickhanlonii has 111 repositories available. Follow their code on GitHub. github.com 이 분이 Mock에 대해 정리해 주셨는데 너무 쉽게 설명해주셔서 글을 가져와 보았다. Mocking은 테스트를 독립시키기 위해 의존성을 개발자가 컨트롤하고 검사 할 수 있는 오브젝트로 반환하는 테크닉이다. The Mock Function Mockng의 목적은 우리가 컨트롤할 수 없는 무엇인가를 대체하는 것이기 때문에, 우리가 대체하는 것이 필요로하는 모든 기능을 갖고 있는게 중요하다 Mock 함수는..
· 정보
여러 분들은 혹시 코드리뷰를 해보셨나요? 1. 코드 리뷰란? 코드 리뷰란 코드의 체계적인 평가로, 버그를 식별하고 코드 품질을 향상시키며 개발자 소스 코드를 학습하는 데 도움을 주는 것을 목적으로 진행하는 리뷰입니다. 기업이나 단체들도 이러한 코드리뷰를 통해 서로 지식을 공유하고 잠재적인 결함들을 찾아 버그를 사전에 예방하고 밝혀지지 않은 극단적인 사례나 기타 문제들에 대해 이야기를 나누면서 성장해나간다고 합니다. 실제로 2022 Global DevSecOps설문조사를 참여한 개발자중 76%가 코드 리뷰가 "매우 가치 있다"고 말했습니다. 2. 코드 리뷰시 주의 할점 1) 코드리뷰라는 점 인지하기 항공 분야에서 아래와 같이 유명한 말이 있다고 합니다. in aviation, for example, peo..
React Hook Form은 왜 필요했을까? 여러 회사에서도 사용하고 있다. 그 중에 유일하게 react-hook-form을 왜 사용하는지 이유를 써놓은 회사가 있어서 가져와봤다. Toss에서는 왜 React Hook Form을 사용하는지 아래와 같이 간단하게 기재되어있다. React Hook Form 홈페이지에서는 아래와 같은 텍스트가 가장먼저 나온다. 이렇게만 설명하면 확 와닿지 않으니 예제코드를 보면 바로알 수 있다. 아래 코드는 유저이름 이메일 비밀번호를 입력할수 있는 정말 간단한 form을 react로 구현한 것이다. 더보기 'use client'; import { useState } from 'react'; type InputType = 'text' | 'email' | 'password';..
주의점을 알아보기 전에 기존에 알고 있던 재귀 함수와 증감 연산자에 대해 아주 간단히 알아보고 가보자 1) 재귀 함수 함수가 자기 자신을 호출하는 것을 재귀 호출이라 한다. 이 재귀 호출을 수행하는 함수가 바로 재귀 함수이다. 재귀 함수는 아래와 같이 반복 처리를 위해 사용한다. 반복하는 방법으로는 for문 while문등 여러 가지가 있으니 시의적절하게 사용해야 한다. 무조건 재귀 함수가 좋은 건 아니다. function countdown(n) { if(n
· Node.js
`package.json`에는 프로젝트에 대한 설명, 종속성 패키지, 실행 스크립트 등의 정보를 담는 매니페이스(Manifest) 파일입니다. 여기서 주의할점은 사용하는 패키지 매니저에따라 속성이 조금씩 다를 수 있기 때문에 공식 홈페이지에서 확인하시는게 좋습니다. (NPM, Yarn berry, pnpm) 아래 설명은 NPM을 기준으로 설명합니다. name 패키지를 게시하려는 경우 `package.json`에서 가장 중요한 사항은 필수인 이름 및 버전 필드입니다. 이름과 버전이 함께 완전히 고유한 것으로 간주되는 식별자를 형성합니다. 패키지 변경은 버전 변경과 함께 이루어져야 합니다. 패키지를 게시할 계획이 없는 경우 이름 및 버전 필드는 선택 사항입니다. { "name": project } 주의 사항..
· 정보
1. 조합구하기 ex) const arr = ["*", "+"] arr 조합은 ["*", "+"], ["+", "*"] 이 두 가지 이다. function generateOperatorCombinations(arr) { const permutations = []; const permute = (arr, m = []) => { if (arr.length === 0) { permutations.push(m); } else { for (let i = 0; i < arr.length; i++) { const cur = arr.slice(); const next = cur.splice(i, 1); permute(cur.slice(), [...m, ...next]); } } }; permute(arr); retur..
· 정보
Git Hooks GIt 훅은 Git 레포지토리에서 특정 이벤트가 발생할 때마다 자동으로 실행되는 스크립트입니다. Git 훅을 사용하여 Git의 내부 동작을 사용자 지정하고 개발 수명 주기의 주요 시점에서 사용자 지정 가능한 작업을 트리거할 수 있습니다. Git Hooks는 클라이언트 훅과 서버 훅으로 나눌 수 있습니다. 클라이언트 훅은 commit이나 merge 할 때 실행되고 서버 훅은 push 할 때 서버에서 실행됩니다. hooks 설명 Client-side pre-commit commit 을 실행하기 전에 실행 prepare-commit-msg commit 메시지를 생성하고 편집기를 실행하기 전에 실행 commit-msg commit 메시지를 완성한 후 commit 을 최종 완료하기 전에 실행 p..
개발자성장기
'분류 전체보기' 카테고리의 글 목록 (4 Page)