본문 바로가기

전체 글160

Nest.js(1) Nest js - Node 기반을 둔 웹 API 프레임워크 Express, Fastify 프레임워크를 래핑하여 동작 - NestJS는 데이터베이스, ORM, 설정(Configuration), 유효성 검사 등 수많은 기능을 기본 제공하고 있습니다 - IoC(Inversion of Control, 제어역전), DI(Dependency Injection, 의존성 주입), AOP(Aspect Oriented Programming, 관점 지향 프로그래밍)와 같은 객체지향 개념을 도입하였습니다. - 타입스크립트 Node.js 기반 웹 프레임워크가 갖춰야 할 필수 기능이라면 다음과 같은 것들이 있습니다. 최신 Ecma Script 지원 Typescript (선택사항이나 사용 추세가 계속 늘어나고 있음) CORS HT.. 2021. 11. 12.
Atomic Design (아토믹 패턴) container component 5단계 > 3단계로 간소화 atoms modules templats https://www.youtube.com/watch?v=33yj-Q5v8mQ 2021. 11. 10.
네트웍 https://brunch.co.kr/@sangjinkang/38 https://developer.mozilla.org/ko/docs/Web/API/WebSockets_API/Writing_WebSocket_servers 웹소켓 서버 작성하기 - Web API | MDN 웹 소켓 서버는 특정한 프로토콜을 따르는 서버의 임의 포트를 리스닝하고 있는 TCP 어플리케이션입니다. 사용자 서버를 만드는 작업은 두려운 일일수도 있습니다. 하지만, 당신이 선택한 플 developer.mozilla.org HTTPS를 위한 SSL/TLS 핸드 셰이크 작동원리 안전한 웹을 위한 HTTPS | 인터넷에서 귀중한 내 정보를 어디론가 전달하거나, 열람하는 경우가 많습니다. 예를 들면 포털 사이트에 내 ID와 비밀번호를 입력하.. 2021. 10. 20.
Cache vs Cookies vs Session Cache와 Cookies는 특정 웹사이트의 접속 속도 개선을 위해 클라이언트의 컴퓨터에 임시로 저장되어 있는 데이터란 개념은 같지만 아래와 같은 다른 점들이 있습니다. Cookies란? Cookies란 넷스케이프의 Netscape Navigator란 자사의 웹브라이저를 통해 소개된 기술로 특정 웹페이지에 대한 유저의 행동 패턴을 주로 저장하는 작은 사이즈의 텍스트 파일입니다. 주로 저장되는 정보로는 특정 웹사이트나 웹페이지에 얼마나 자주 또는 몇 번 방문했는지 그리고 특정 배너를 클릭을 했는지 했으면 얼마나 자주 했는지 검색 시 어떤 키워드를 사용했는지 등의 정보들입니다. 또한 웹서버 쪽에서 유저를 식별하기 위한 Session Tracking의 방법으로 사용되기도 합니다. Cookies 정보는 오직 그.. 2021. 10. 20.
[Mongoose] 스키마 var mongoose = require('mongoose'); mongoose.connect(url);//url => mongodb://localhost/collections var exampleSchema = new mongoose.Schema({ name:{ type:String, required:true } age:Number number:Schema.Types.ObjectId created:{ type:Date, default:Date.now } binary:Buffer, living:Boolean mixed:Schema.Types.Mixed array:[], arrayNumber:[Number], arrayString:[String] }); var Data = mongoose.model('da.. 2021. 9. 24.
알고리즘 대비 문법 예외 처리 try: except:" Operation print( 10 / 2 ) # 5.0 print( 10 // 2) # 5 print( 10 % 3 ) # 나머지 1 print( 2 ** 3 ) # 2^3 = 8 print( 2 * 3 ) # 6 배열 a =[1,2,3,4] print(a[1:]) # [2,3,4] print(a[1:2]) # [2] print(a[0:]) # [] print(a[-1:]) # [4] print(a[:-1]) # [1, 2, 3] [ 1, 2, 3, 4, 5 ] [ -5, -4, -3, -2, -1 ] import math a = [ i for i in range(10)] print(a) # [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ] a = [ .. 2021. 9. 6.