Skip to content

Latest commit

 

History

History
116 lines (66 loc) · 6.12 KB

사용하는_주요_기술.md

File metadata and controls

116 lines (66 loc) · 6.12 KB


🧲 처음 페이지로 돌아가기


📔 사용하는 주요 기술

사용되는 주요 기술들을 명시합니다.


🔩 자바스크립트

자바스크립트 (Javascript) 는 프로그래밍 언어입니다. 인터넷 브라우저에서 HTML과 CSS를 통해 웹페이지의 구조와 디자인을 명시할 수 있고, 자바스크립트를 통해서는 웹페이지의 동작을 프로그래밍 할 수 있습니다.


⚙️ 노드 JS

노드 JS (Node.js) 는 기존의 브라우저 안에서만 작동하던 자바스크립트라는 언어를 브라우저 바깥에서 사용할 수 있도록 C++ 로 코딩된 V8 엔진이라는 프로그램을 통해서 자바스크립트를 작동시켜주는 자바스크립트 런타임 입니다. (자바스크립트 런타임: 자바스크립트로 이뤄진 프로그램의 실행을 돕는 소프트웨어)


🛠 타입스크립트

타입스크립트 (Typescript) 는 기존 자바스크립트에 규격 명시를 좀 더 명확하게 해줄 수 있는 컴파일 언어입니다. 타입스크립트는 빌드(Build) 라는 과정을 통해서 자바스크립트로 변환된 결과물을 가지며, 자바스크립트와 완전히 호환됩니다. 타입스크립트를 이용하면 VSCode(Visual Studio Code) 라는 이름의 IDE(Itergrated Development Environment) 에서 Intellisense 라는 이름의 타입 추론 및 자동완성 제안을 받으면서 자료형이나 설계가 맞지 않아 발생하는 오류들을 미연에 방지할 수 있습니다.


🚀 뷰 2

뷰 (Vue) 는 VDOM 기술을 응용해서 DOM을 더욱 더 쉽고 빠르게 변형시킬 수 있게 해주는 라이브러리입니다. HTML 안에서 JS와 CSS를 쉽게 연동하고 컴포넌트 체계를 통해 DOM을 체계적으로 관리할 수 있게 해줍니다.


🛰 넉스트 2

넉스트 (Nuxt) 는 뷰를 USSR 모드로 사용할 수 있게 해주는 프레임워크입니다. 기존의 뷰에 USSR를 더한 것 이외에도 뷰 전용 서버를 구성하고 관리하는데 필요한 여러가지 편리한 모듈들을 제공합니다.


📡 컴포지션 API

컴포지션 API (Composition API) 는 뷰3 에서 공식적으로 적용된 뷰의 새로운 생명주기 모듈이자 기존 뷰의 Props 및 Data 제어를 더욱 더 반응형 프로그래밍적이게 구성할 수 있게 도와주는 모듈입니다. 뷰2에서도 설치해서 사용할 수 있습니다.


🎚 뷰 스테이스 스토어

뷰 스테이트 스토어 (vue-state-store) 는 뷰에서 컴포지션 API 와 타입스크립트를 최대한 이용하면서 상태를 관리를 할 수 있게 돕는 상태 관리 모듈입니다.


🔮 테일윈드 CSS

테일윈드 CSS (Tailwind CSS) 는 CSS를 여러 크기에 맞춰서 반응형 레이아웃으로 쉽게 구성할 수 있도록 사전에 구성된 스타일 클래스들을 제공해주는 모듈입니다.


⚗️ 스토리북

스토리북 (Storybook) 은 컴포넌트를 보다 더 쉽게 사용할 수 있도록 미리 입력한 컴포넌트에 옵션에 따라 컴포넌트 사용 예시코드를 조합해서 책자형태로 정리할 수 있게 돕는 모듈입니다.


🔬 QA울프

QA울프 (QAWolf) 는 웹페이지의 기능들을 크롬을 통해서 자동으로 테스트할 수 있게 돕는 모듈입니다. QA 울프를 사용하면 크롬에서 페이지를 직접 마우스나 키보드등을 통해 조작하는 행위들을 모두 매크로로 녹화한 후, 이를 바탕으로 테스트 코드를 자동으로 작성해줍니다.


🧲 처음 페이지로 돌아가기