개발환경 Windows 10 node.js v21.5.0 nest.js 10.3.0 환경 세팅 Windows에서 node.js 최신 버전 업데이트 하기 node 공식 사이트 에서 직접 다운로드 후에 설치를 진행해도 되고 nvm 을 이용해서 설치해도 됩니다. nvm은 여러 노드 버전들을 손쉽게 관리할 수 있기 때문에 저는 nvm을 설치해서 업데이트 하였습니다. nvm 설치하기 nvm github 에서 nvm-setup.exe 파일을 다운로드 후에 설치를 하면 됩니다! 주요 nvm 명령어는 아래와 같고 저는 nvm install node를 이용해서 최신버전을 설치하였습니다. 만약 프로젝트 규모가 클 것으로 예상이 된다면 LTS 버전을 확인해서 설치하는 게 좀 더 안정적일 수 있을 것 같네요! nvm vers..
OSI 7 계층이 뭐에요? OSI 7 Layers는 국제표준화기구(ISO)가 정의한 네트워크 통신의 과정을 7단계로 분류한 표준 모델입니다. 수많은 네트워크 통신 기기들이 상호 호환되기 위해서는 하나의 규격이 필요했고, 또한 네트워크의 전 과정을 한 눈에 알아볼 수 있게 하면서 각 단계를 독립적으로 유지하면 어느 한 부분에서 생긴 오류가 네트워크 전 과정에 확산되는 것을 막을 수 있고 문제를 찾아서 고치는 것도 훨씬 수월하겠죠! 이 과정들을 이해하고 있으면 개발 과정에서 겪는 수많은 에러들의 원인을 찾아내기도 쉬워질 것입니다. OSI 7 계층은 대부분 눈에 보이지 않는 네트워크의 과정이라 이해하기 어려워서 처음엔 무작정 외우려고만 했었는데 이번 기회에 정리를 해보면서 대략적인 과정을 이해해볼까 합니다! ..
JUnit이란? JUnit 은 Java 진영의 대표적인 단위 테스트 프레임워크입니다. 어노테이션을 기반으로 테스트를 지원하며 스프링부트 프로젝트의 경우 기본적으로 의존성이 추가되어 있습니다. JUnit 5는 크게 세 가지 모듈로 이루어져 있습니다. JUnit Platform은 테스트를 발견하고 테스트 계획을 생성하는 TestEngine API를 지원해줍니다. 테스트를 실행하기 위한 뼈대라고 볼 수 있습니다. JUnit Jupiter는 TestEngine API 구현체로 개발자가 테스트 코드를 작성할 때 사용되며 테스트 코드를 발견하고 실행하는 역할을 수행합니다. JUnit Vintage는 JUnit 이전 버전은 3, 4와의 호환성을 위한 모듈입니다. 주요 어노테이션 LifeCycle Annotation ..
비트 연산자란? 비트 연산자는 비트(bit) 단위로 논리 연산을 할 때 사용하는 연산자입니다. 원소의 수가 많지 않은 경우에, 작업을 여러 번 수행해야 하는 경우 비트 연산으로 최적화를 할 수 있습니다. 비트연산자 설명 & 대응되는 비트가 모두 1이면 1을 반환 | 대응되는 비트가 하나라도 1이면 1을 반환 ^ 대응되는 비트가 서로 다르면 1을 반환 ~ 비트를 서로 반전 x의 비트를 부호를 유지하면서 지정한 수만큼 오른쪽으로 이동 & (비트 AND 연산) int x = 5; // 0 0 1 0 1 int y = 19; // 1 0 0 1 1 int x_and_y = 5 & 19; // 0 0 0 0 1 => 1 비트 AND 연산은 양쪽 모두 1이어야 1을 반환합니다. boolean 타입을 &&로 연산을 ..
주요 개발 환경 Next.js 13.4.19 TypeScript Emotion Error message Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ default: string; danger: string; outline: string; }'. No index signature with a parameter of type 'string' was found on type '{ default: string; danger: string; outline: string; }'.ts(7053) 배경 Next.js + Typescript 를 기반으로 개발 환경을 구성하였고 CS..
- Total
- Today
- Yesterday
- 자바
- SQLD
- java
- Algorithm
- 자바dp
- Comparator
- 스프링부트
- Nest
- 정렬
- 리액트
- 스프링
- 이분탐색
- 알고리즘
- 자바트리
- 프로그래머스
- 자바bfs
- Spring
- JavaScript
- DP
- CS
- 백준
- SQL
- 타입스크립트
- 해시맵
- dfs
- JPA
- 형변환
- BFS
- 자바스크립트
- Queue
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |