안녕하세요. Node.js 와 Express.js 로 개발하다가 구글링을 해서 블로그에 있는 코드를 살펴보면 외부의 모듈을 불러올 때(import) 모듈을 외부로 내보낼 때(export) 표현이 2가지로 나뉘는 걸 볼 수 있습니다. 정리해보면 이렇습니다. 모듈을 불러올 때, CommonJS는 require() 을, ES6는 import 를 사용합니다. 모듈을 내보낼 때, CommonJS는 module.exports 을, ES6는 export 를 사용합니다. CommonJS Node.js 은 CommonJS 포맷을 표준으로 합니다. commonJS 는 자바스크립트를 브라우저에서뿐만 아니라 서버 사이드 애플리케이션으로 사용할 수 있도록 나타낸 언어그룹 입니다. [파일구조] / (root directory) ..
스스로 익히고 기록하는 사람이 되자 대체공휴일이 끝나고 다시 일상으로 돌아왔다! 이번은 정말 바빠지기로 했다. 일부러 바빠지기 위해서 자발적으로 내가 할 일을 벌려놨다 - 코어근육과 오래 집중하기 위해 매일 30분씩 운동하기 - 개발관련 기초 강의 수강 - 다른 개발자들의 블로그 탐색 및 코드 적용 - 머릿속에 궁금증이 생기면 정리하여 문서화 - 주니어개발자들과 사이드 프로젝트 만들기 아무것도 안해서 무기력하게 있는 것보다, 조금씩 움직이니까 오늘 하루를 최선을 다했다고 셀프칭찬을 하고있다. 움직여져서 바빠져서 내가 조금이라도 성장했고, 뿌듯함을 느꼈다면 그것으로 됐다. 계속 킵고잉하고싶다! 그동안 많이 푹쉬었고, 개발 메인기술 스택 전환하기 위해서 많은 고군분투를 했다. 이전에는 타인의 도움으로 기술스..
[필자의 주저리] '유지보수' '확장성' '리팩토링' '의존성' '영속성' '정규화' '스텁' '패치' '로드밸런서' '사이드 이펙트' '랜더링' 등등등 아무리 내가 어찌저찌해서 주니어 개발자가 되었지만 개발자들의 대화나 블로그 포스팅 에서 접하는 용어들은 참 익숙하지가 않아.... 한국인들도 국어가 어렵듯이.. 개발자도 개발용어가 ㄱr끔은.. 딱딱하다고 느껴져 ... ^^; 정보처리기사 자격증 공부할때 나온 개발용어들... 아직도 어색하고 딱딱해... 그렇다고.. 또 그 용어를 대체할 수 있는 짧고 간단히 설명하기가 참 어렵지...ㅠㅠ 근데 나 개발자인데 하소연해도 되려나.....? 클린코드, 가독성이 좋은 코드 를 선호하는 개발자의 세계에서 "확장성" 있는 코드란 무엇일까? 그놈의 "확장성" 딱딱해 ..
[참고자료] 더보기 입문자에게 읽기 좋은 자료입니다. 천천히 이해할 때까지 계속 읽어보는걸 추천합니다. 자바스크립트 비동기 처리와 콜백 함수 (중급) 중급 자바스크립트 개발자가 되기 위한 자바스크립트 비동기 처리와 콜백 함수 이해하기. 콜백 지옥과 해결 방법 등 joshua1988.github.io 자바스크립트 Promise 쉽게 이해하기 (중급) 자바스크립트 입문자를 위한 Promise 설명. 쉽게 알아보는 자바스크립트 Promise 개념, 사용법, 예제 코드. 예제로 알아보는 then(), catch() 활용법 joshua1988.github.io 자바스크립트 async와 await (중급) 자바스크립트 개발자를 위한 async, await 사용법 설명. 쉽게 알아보는 자바스크립트 async awai..
📝 이 포스팅은 인프런강의의 Zerocho의 Node.js에 TypeScript 적용 강의를 듣고 정리한 글입니다. [vscode 환경세팅] 먼저 node 프로젝트 생성하고 package.json 이 초기에 세팅된 후에 vscode 환경세팅을 진행해주시면 됩니다. Breadcrumbs 활성화 시키기 Breadcrumbs 는 typescript 파일의 위치를 파악할 수 있는 네비게이션 역할을 합니다. ⌘(cmd) + , 단축키는 vscode 설정(preferences) 로 이동합니다. 검색어에 bread 라고 입력하면 아래사진의 핑크색박스 처럼 비활성화된 상태로 나옵니다. 샐랙트박스를 체크합니다. 설치패키지 $ npm i prettier $ npm i tslint $ npm i tslint-config-p..
[관련포스트] bash환경에서 gem설치하기 https://ek12mv2.tistory.com/191 jekyll 설치 오류 You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory. [문제 내용] github.io 블로그를 만들려고 jekyll을 설치하려다가 gem 권한이 없어서 jekyll 다운로드 실패했습니다. $ gem install jekyll bundler ERROR: While executing gem ... (Gem::FilePermissionError) Y.. ek12mv2.tistory.com [참고포스트] https://jojoldu.tistory.com/288 Mac에서 Gem::FilePermission..
첫번째 코스 몰또 명동역 8번출구 인근에 있는 몰또 커피점을 갔습니다. 평일에도 사람이 많네요..! 테라스 뷰 좌석이 아주 좋습니다 ㅎㅎ 프로필사진 찍는데 참 좋은 장소입니다 주로 에스프레소를 팔고 있어요! 두번째 코스 남산 남산타워 케이블카를 탔어요! 성인 한명당 편도 11000원이에요 티켓값 정말 비싸네요 🥲 구불구불하고 걸어서 30분이상 소요되는 거리를 5분 이내로 금방 올라갈 수 있어요! 날씨가 선선해서 남산뷰가 너무 좋았어요 노을풍경이 너무 이뻤어요! 가을에 방문하기 좋은 장소인거 같아요! 외국인들이 정말 많았어요 선선한 날씨덕분에 덥지도 않고 상쾌했습니다 :) 세번째 코스 남산돈까스집 남산타워 방문하고 하산하다가 발견한 돈까스집인데 이 골목은 돈까스 골목인가봐요 돈까스집이 줄줄이 있어요 101..
[참고블로그] [Node Express] 서버에 3 Layer Architecture 적용하기 🍔 Intro. 아래 코드는 3 Layer Architecture를 적용하지 않고 모두 route 폴더에 작성한 예시입니다. 이렇게 작성하면 기능이 복잡해질 때, 한 파일의 코드가 너무 길어지고, 가독성도 떨어집니다. 또, la velog.io Controller, Service, Repository 가 무엇일까? 찾아본 결과 Controller가 무엇인지 알기 전에 MVC 패턴에 대하여 먼저 아는 것이 중요합니다!MVC패턴은 Model-View-Controller의 약자로서 개발을 할 때 3가지 형태로 역학을 나누어 개발하는 방법론입니 velog.io Spring Service Layer에 대한 고찰 Spri..
- Total
- Today
- Yesterday
- TDD
- vscode
- 미완
- 갓생살자
- nestjs
- Nest.js
- 개발용어
- typeORM
- 참고
- 한달독서
- git
- node.js
- 스마트폰중독
- RDBMS
- nestjs jest
- MongoDB
- 한달어스
- MySQL
- TypeScript
- 나도 할 수 있다
- 클린아키텍쳐
- Jekyll
- 디지털디톡스
- IT용어
- jest
- Mongoose
- OS
- 바이트디그리
- 습관개선
- gem
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |