본문 바로가기

분류 전체보기266

실용주의 프로그래머 Assignment #02 - 1장.실용주의 철학 오늘 TIL 3줄 요약 깨진 창문은 바로 수리하자 현재 상황이 마음에 들지 않는다면, 나는 상황을 바꿀 수 있다. 성장하고자 하기 TIL (Today I Learned) 날짜 2022. 03. 19 오늘 읽은 범위 1장. 실용주의 철학 책에서 기억하고 싶은 내용을 써보세요. 많은 개발자들이 불만에 가득 차있다. 그 종류는 다양해서, 누군가는 자신의 성과를 몰라준다고, 월급이 너무 적다고, 팀 분위기가 좋지 않다고, 재택근무를 하고 싶어하기도 한다. 변화를 기피하는 개발자들이 많다. 스스로의 행동을 직접 결정 할 수 있는 힘이 있고, 내가 내 조직을 바꿀 수 있다.(이직을 하거나, 현재 조직을 변화 시킨다는 두가지 의미로) 팀 내의 신뢰가 절대적으로 필요하다. 나도 편하게 말할 수 있어야 하고, 다른 팀원.. 2022. 3. 20.
실용주의 프로그래머 Assignment #01 - 책 인증 21일간 매일 기록남기기 2022. 3. 18.
[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.
[vue2 - error] Vue packages version mismatch: 온라인에서 다운로드받은 nuxt 프로젝트에서 오류가 발생했다. npm install > npm run dev 실행했더니 Vue Package version mismatch : 라는 오류가 발생. Vue packages version mismatch: - vue@2.6.14 - vue-server-renderer@2.6.12 package.json 파일에서 vue와 vue-server-renderer 의 버전이 명시되어있지 않아서 자동으로 최신 버전으로 업뎃을 했고, 그 결과 vue 와 vue-server-renderer의 버전이 일치하지 않는다는 내용. package.json 파일에 다음을 추가해준다. "vue": "^2.6.12", "vue-server-renderer": "^2.6.12", packa.. 2022. 1. 31.
[vue] eslint 가 아닌 prettier 가 적용 될 때 vs code 에서 별다른 설정을 만지지 않았음에도 불구하고 내가 원했던 대로 개행이 되지 않았다. 또한 자꾸 스크립트 부분에 작은 따옴표를 사용한다고 설정 해두었는데 저장할때마다 큰 따옴표로 변경되어 불편함을 느꼈다. 검색해보니 설정이 바뀌어있었다. vscode 의 단축키 ctrl + shift + p 로 메뉴 검색을 열어서 Open Settings (JSON) 을 열어준다. ctrl + f로 formatter 라고 검색해보면 "editor.defaultFormatter": "esbenp.prettier-vscode", 이렇게 eslint 가 아닌 prettier 로 설정되어 있음을 알 수 있다. 그 부분을 아래와 같이 eslint 로 변경해주면, 성공적으로 원하던 부분에서 개행이 된다. "editor.. 2021. 12. 25.
클린 소프트웨어 https://ridibooks.com/books/852000731?_s=search&_q=%ED%81%B4%EB%A6%B0%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4&_rdt_sid=search&_rdt_idx=0 클린 소프트웨어 소프트웨어 개발을 위한 사려 깊은 조언으로 가득한 책!『클린 코드』를 비롯한 베스트셀러 저자이자 소프트웨어 개발 전문가로 저명한 로버트 C. 마틴은 이 책을 통해 소프트웨어 개발자, 프로 ridibooks.com 클린 시리즈의 책을 알게 된 것은 ‘클린 코드’라는 책이 먼저였다. 개발자의 필독서라나? 그러다가 우연한 계기로 클린 소프트웨어라는 책도 있다는걸 알게 되었고, 최근 구매하여 보기 시작했다. 먼저, 읽고 싶었던 클린 코드도 읽기가.. 2021. 12. 20.
[ASP.NET] Entity Framework Core Entity Framework core 데이터 연동방식을 두가지로 제공한다. 1. Code-First 방식: 코드 작성 우선주의 마이그레이션 : 미리 작성된 코드로 데이터베이스에 테이블과 컬럼을 생성하는 방식 2. Database-First 방식: 데이터베이서 작업 우선주의 모든 테이블과 컬럼을 데이터베이스에서 테이블과 컬럼을 우선 생성한다. Entity Data Modeling : 코드를 손쉽게 작성할 수 있도록 도와준다. 먼저 Code-First 방식으로 진행해보기로 한다. Code First 방식 이전 게시글에서 작성한 프로젝트를 열어서 그중 DataModels/User.cs 파일을 열고, DataAnnotations 를 추가하고 , 어노테이션을 작성한다. [Key, StringLength(50),.. 2021. 12. 13.
반응형