언어

· 언어/JS&TS
안녕하세요 dev_writer입니다. 오늘은 다소 심플한 주제로, JS/TS 프로젝트를 Webstorm에서 시작할 때 어떻게 하면 좀 더 편하게 시작할 수 있는지 정리해 보는 글을 작성해 보겠습니다. 그동안 IntelliJ에서 스프링 프로젝트만 진행했다 보니 JS/TS 신규 프로젝트를 Webstorm에서 시작하는 방법을 자주 찾게 되었는데, 이 참에 블로그에 정리해 두면 개인적으로도 요긴하게 쓰일 것 같아 정리해보고자 합니다. 실행 환경: Mac실행 언어: TypeScript실행 프레임워크: ExpressWebstorm, nvm, node는 컴퓨터에 설치되어 있다고 가정합니다. React 라이브러리를 쓰던, Nest.js 프레임워크를 쓰던 Eslint나 Prettier 설정은 본 글과 동일하게 적용될 수..
· 언어/JS&TS
안녕하세요 dev_writer입니다. 현 회사에 입사하면서 axios를 현업에서 처음 다루게 되었는데요, 그 과정에서 알게 된 axios와 axios 인터셉터에 대해 정리해 보겠습니다. 본 글에 사용되는 axios는 1.7.9 버전을 이용하였습니다. Axios우선 axios는 node.js와 브라우저를 위한 Promise 기반 HTTP 클라이언트입니다. (axios 소개 문서) 특징서버 사이드에서는 node.js의 http 모듈을, 브라우저에서는 XMLHttpRequest를 사용합니다.Promise API를 지원합니다.요청 및 응답을 인터셉트할 수 있습니다.JSON 데이터를 자동으로 변환합니다.XSRF (Cross-site request forgery, 크로스 사이트 요청 위조)를 막기 위한 클라이언트 ..
서론 원시값 포장은 객체지향 생활체조로 유명한 소트웍스 앤솔러지에도 기록되어 있는 내용입니다. 원시값 포장을 하면 더욱 객체지향적으로 설계할 수 있다는데, 왜 그런 것일까요? 먼저 원시값 포장을 하기 전의 코드를 보겠습니다. public class Car { // 상수 등 기타 필드 private final String name; private Car(final String name) { this.name = name; } // 정적 팩터리 메서드 등 기타 다른 메서드들 public boolean isNameEqualTo(final String name) { return name.equals(this.name); } public String getName() { return this.name; } } 예..
dev_writer
'언어' 카테고리의 글 목록