자바스크립트 3

NestJS 공부하자! - 데코레이터(어노테이션)

NestJS 데코레이터(어노테이션) 회사에서 매번 Spring Boot로 개발을 하다가.. Node기반 Next, Nest JS로 개발을 시작하게 되었다..공부를 하면서 앞으로 하나씩 정리해서 포스팅을 해볼 계획이다! 🧩 NestJS란?Node.js 기반의 서버 사이드 프레임워크로,TypeScript를 완전하게 지원하며 객체지향(OOP), 함수형(FP), 함수형 반응형 프로그래밍(FRP)의 장점을 결합한 구조를 가지고 있다!NestJS의 가장 큰 특징은 데코레이터(Decorator)기반으로 설계된 프레임워크로,코드 구조를 간결하게 유지하면서도 명확한 역할 분리를 가능하게 해준다. 데코레이터(어노테이션)를 통해 클래스의 역할(Controller, Service, Module 등)을 명확히 구분할 수..

Back-end 2025.10.28

[JS] JavaScript vs ECMAScript 차이

JavaScript vs ECMAScript 자바스크립트와 ECMAScript 의 차이점이 궁금해서 정리해 보았다. 둘의 차이점에 대해서 알아보자. 첫 번째, JavaScript는 프로그래밍 언어이고, ECMAScript는 프로그래밍 언어의 표준이다. ECMAScript는 JavaScript가 갖추어야 할 내용을 정리해둔 '설명서'이고, JavaScript는 ECMAScript를 준수해서 만들어낸 '결과물' 이라고 생각하면 된다. 참고로, ECMAScript가 JavaScript화 하기 위해 등장하긴 했지만, ECMAScript는 JavaScript 뿐만아니라 모든 스크립트 언어(scripting languages)가 지켜야 하는 표준이다. 두 번째, JavaScript는 ECMAScript를 기반이지만..

Front-end 2024.02.16

[JS] 나름 리팩토링 1탄 - 배열로 바꾸기

하나의 조건문에 여러가지 조건이 들어가 true/false 체크하는 방식에서 자바스크립트 배열을 이용하기 !   안녕하세요. 곧 만3년 되는 백엔드 개발자 입니다!점점 연차가 쌓이면서클린코딩, 좋은코드, 리팩토링 등관심이 많아지고 있는데요- 시간적 여유가 있을때에는좋은 코딩을 하려고 노력중 입니다.(회사가 si이다보니 쉽지가 않습니다 ㅠ____ㅠ) 그래서,오늘 소소하게 고쳐본 자바스크립트 리팩토링 소스를 공유 해보려고 합니다. 문제점이 있다면 꼭! 댓글로 알려주세요 👀 🔍 배경 JS(자바스크립트)에서 파일 업로드를 할 때, 원래 jpg와 jpeg만 업로드 할 수 있게 파일 유형 체크를 하고 있었다. 클라이언트가 png와 html 파일도 추가로 유효성 체크를 할 수 있게 해달라고 해서소스를 수정하게 되..

Front-end 2023.12.08