본문 바로가기

2022/027

[NestJS] 프로젝트 시작 // 설치 npm i -g @nestjs/cli npm install --save @nestjs/mongoose mongoose npm i --save @nestjs/config npm i --save class-validator class-transformer // nest new project-name // 첫단계 nest g mo cats // cats라는 모듈 생성 controllers : [CatsController]를 추가하고 아래코드 실행 nest g co cats // cats 컨트롤러 생성 nest g service cats // cats 서비스 생성 nest g middleware // middleware 생성 @Module({ controllers : [CatsController], .. 2022. 2. 20.
[추천]소프트 스킬 : 평범한 개발자의 비범한 인생 전략 71가지 소프트 스킬 : 평범한 개발자의 비범한 인생 전략 71가지 취업의 관문은 기술력으로 통과했다. 인생의 관문은 어떻게 통과할까? 1. 코드밖에 만질 줄 모르는 팀원인가?혼자 일하는 개발자의 시대는 지났다. 팀으로 일하고, 다른 팀과 협업하며 일하는 시 ridibooks.com 리디북스에서 읽을만한 책이 없나 보던 중 작품 소개 내용이 마음에 와닿아서 구매해서 읽는 중이다. (633페이지 중 350페이지가량 읽었으므로 현재 진행형) 먼저, 작품 소개의 내용이 다음과 같다. 혼자 공부하는 개발자의 시대는 지났다. 다른 팀과 협업하며 일하는 시대다. 의사소통 기술부터 갈등을 조절하고 협상을 이끌어 내는 커뮤니케이션 능력이 중요하다. 전문가란 코드는 기본이고 의사소통, 팀워크, 문제 해결 능력을 갖춘 사람이다. .. 2022. 2. 16.
MSSQL 날짜 포맷 세팅 계약종료일 당일에 로그인이 되지 않는 이슈가 발생했다. 원인은 참 간단하다. 계약 종료일 컬럼의 날짜 포맷이 0시 00분으로 되어있었기 때문. 그 날 0시 1분 이후로는 로그인이 안되는게 당연하다. 코드를 수정함에 있어 방법은 두가지 정도가 있었다. 1. 계정 정보를 조회하는 쿼리문의 조회 조건 중 계약종료일 > 오늘 이던 코드를 계약종료일 >= 오늘 로 변경하는 방법. 2. DB상의 계약종료일 날짜 포맷을 0시 00분에서 23시 59분으로 변경하는 방법 && 앞으로 insert, update 되는 계약종료일을 23시 59분으로 설정하여 입력할 것. 간단한 방법으로는 1번 방법으로 문자 하나만 추가해주면 되지만 추후 어떤 문제를 또 야기시킬지 모르는 상황이니 2번 방법으로 진행하기로 했다. 2022년 2.. 2022. 2. 16.
[책] 무던한 개발자를 위한 모던한 자바스크립트 - 카이호스트만 저 최근 이직한 직장에서도 Vue.js를 사용하고 있고, 개인적으로 진행하는 프로젝트에서도 Nuxt.js와 node.js를 사용하게 되어서 JavaScript에 대한 심도 있는 공부가 필요하다고 느껴지던 참에 이 책을 만났다. 무던한 개발자를 위한 모던한 자바스크립트 라임 좋고~ 평소 전자책을 선호하긴 하지만 아무래도 개발 관련 도서들은 pdf로만 지원이 돼서 종이책으로 읽게 된다. 그래도 애용하는 리디북스 링크를 남겨본다. 무던한 개발자를 위한 모던한 자바스크립트 자바스크립트는 배우고 싶은데 시간이 없다면?최신 자바스크립트를 습득하는 가장 쉽고 빠른 방법 자바스크립트 ES6 이상에 대응하는 완벽하고도 간결한 최신 자바스크립트 안내서다. 자바, C#, ridibooks.com 여타 언어들과 마찬가지로 초반부.. 2022. 2. 9.
[Nuxt.js] 학습정리 Nuxt ? 파일 기반의 자동 라우팅 생성이 넉스트의 특징. - 디렉터리 구조 설명 [pages] pages 내부에 생성한 main.vue 페이지는 localhost:3000/main 으로 바로 접근이 가능하다. 폴더나 vue파일을 생성하고 서버를 실행하면 .nuxt/router.js 에서 해당 이름들을 확인 할 수 있다. [layouts] error 페이지는 layouts/error.vue 로 작성하면 자동으로 인식해서 존재하지 않는 경로를 요청 할 경우 자동으로 페이지를 넘겨준다. default.vue 공통된 UI들을 보여주고 싶을 때 사용한다. 헤더, 푸터 등 헤더에서 메뉴를 보여주고싶을때 vue에서는 를 사용했지만 nuxt에서는 홈페이지 로 변경하여 사용해준다. 는 는 nuxt에서 REST API.. 2022. 2. 1.
[ESlint] 유용한 ESlint 모음 순서 정렬 해주는 규칙 (ex. asyncData 는 data 위에 위치한다.) { "vue/order-in-components": ["error", { "order": [ "el", "name", "key", "parent", "functional", ["delimiters", "comments"], ["components", "directives", "filters"], "extends", "mixins", ["provide", "inject"], "ROUTER_GUARDS", "layout", "middleware", "validate", "scrollToTop", "transition", "loading", "inheritAttrs", "model", ["props", "propsData"], ".. 2022. 2. 1.
[Nuxt/error] [vue/no-multiple-template-root]The template root requires exactly one element.eslint-plugin-vue The ul element represents a list of items, where the order of the items is not important — that is, where changing the order would not materially change the meaning of the document. [vue/no-multiple-template-root] The template root requires exactly one element.eslint-plugin-vue ul 요소는 항목의 목록을 나타내며, 항목의 순서가 중요하지 않습니다. 즉, 순서를 변경하면 문서의 의미가 크게 변경되지 않습니다. [vue/no-super-root] 템플릿 루트에는 정확히 하나의 요소가 필요합니.. 2022. 2. 1.
반응형