일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 출처 : https://webdir.tistory.com/506
- 출처 : https://joshua1988.github.io/web-development/javascript/promise-for-beginners/
- 게시판
- toString
- http://jeonghwan-kim.github.io/dev/2019/06/25/react-ts.html
- object
- https://velog.io/@velopert/create-typescript-react-component
- Today
- Total
목록전체 글 (234)
Back Ground
시퀄라이즈로 데이터베이스를 설정한다. sequelizenodejs에서 mysql을 쉽게 다룰 수 있도록 도와주는 라이브러리 이다. sequelize는 ORM(Object-Relational Mapping)로 분류가 된다. ORM 은 간단하게 객체와 관계형 데이터베이스의 관계를 매핑 해주는 도구이다. sequelize를 사용하면 자바스크립트 코드로 mysql을 제어할 수 있기 때문이다. 출처 : https://medium.com/wasd/node-js%EC%97%90%EC%84%9C-mysql-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-1-b4b69ce7433f models/user.js1234567891011121314151617181920212223242526module.expo..
Window 10 pro 에서 Docker Desktop을 받아 설치를 한 후 사용 도중에 현재 계정이 'docker-users'로 변한 현상을 알 수 있다. 현재 계정 그룹 확인 방법 실행창을 열어 (로그키 + R )"netplwiz"를 입력 해준다. 그럼 [사용자 계정] 창이 뜨는데 사용자를 선택 한 후 속성> 그룹 등록 사용자 계정에서 기타[docker-users]로 되어져있다. 관리자 권한을 가져야 하는 경우가 많아서 현재 계정을 관리자 권한으로 변경 했을 경우 도커 데몬 실행 시 권한 문제로 'docker-users' 그룹이여야 한다고 경고 창이 나오게 되어 두 그룹을 동시에 사용을 할 수 없다.(관리자로 docker-users가 되지 않음) 그래서 생각 해낸 방법이 계정을 나눠서 docker용..
출처 : http://blog.jeonghwan.net/js/2017/05/15/webpack.html
Event Loop Node.js 에선 Event를 매우 많이 사용하고, 이 때문에 다른 비슷한 기술들보다 훨씬 빠른 속도를 자랑한다. Node.js 기반으로 만들어진 서버가 가동되면,변수들을 initialize하고, 함수를 선언하고 이벤트가 일어날때까지 기다린다. 이벤트 위주 (Event-Driven) 어플리케이션에서는, 이벤트를 대기하는 메인 루프가 있다.그리고 이벤트가 감지되었을 시 Callback함수를 호출한다. 이벤트가 콜백과 비슷해 보일 수 도 있습니다. [차이점]- 콜백함수는 비동기식 함수에서 결과를 반환할때 호출되지만,- 이벤트핸들링은 옵저버 패턴에 의해 작동됩니다. 옵져버 디자인 패턴 중 하나 입니다.정보 : https://ko.wikipedia.org/wiki/%EC%98%B5%EC%8..
Watson은 비즈니스를 위한 AI 플랫폼을 제공 방대한 규모와 다양한 형태의 데이터로부터 비즈니스 인사이트를 보다 쉽게 얻을 수 있는 Watson 서비스 1. 적은 데이터로 더 많은 것을 습득Watson은 적은 데이터 세트로부터 학습 할 수 있다. 수량이 아닌 데이터의 품질이 차이를 만든다. 2. 인사이트 보호Watson을 트레이닝하여 얻게되는 비즈니스 인사이트는 고객의 소유이다. 개인이 만든 AI 모델의 지적자산과 소유권이 보호된다. 3. 워크 플로우 재해석Watson을 활용하면 비즈니스 프로세스가 더욱 스마트해진다. Watson을 귀사의 워크 플로우에 임베드하여 AI를 활용해보자. 출처 : https://www.ibm.com/watson/kr-ko/?lnk=mpr_wat_krko&lnk2=learn..
Router 객체로 라우팅 분리하기 이전 라우터를 만들 때 요청 메서드와 주소별로 분기 처리를 하느라 코드가 매우 복잡했다. if문으로 분기하여 코딩하여 보기에도 좋지 않고 확장하기도 어렵다.익스프레스를 사용하는 이유 중 하나가 바로 라우팅을 깔끔하게 관리할 수 있다는 점 때문이다. app.js1234567...var indexRouter = require('./routes/index');var userRouter = require('./routes/users');...app.use('/',indexRouter);app.use('/users',usersRouter);...Colored by Color Scriptercs 익스프레스 앱과는 app.use('/',indexRouter)와 app.use('/u..
connect-flash [ 상대적으로 중요도가 떨어지는 미들웨어 ]이다. 하지만 일회성 메시지들을 웹 브라우저에 나타낼때 좋다. 직접 설치해주어야 한다. npm i connect-flash connect-flash 미들웨어는 cookie-parser와 express-session을 사용하므로 이들보다는 뒤로 위치해야 한다. app.js1234567891011121314151617var session = require('express-session');var flash = require('connect-flash');var indexRouter = require('./routes/index');var usersRouter = require('./routes/users');...app.use(cookieP..
express-session 세션 관리용 미들웨어이다.로그인 등의 이유로 세션을 구현할 때 매우 유용하다.express-generator로는 설치되지 않으므로 다음과 같이 직접 설치해야 된다. npm i express-session 설치 후 app.js에 express-session을 연결한다. app.js123456789101112131415161718...var logger = require('morgan');var session = require('express-session');var indexRouter = require('./routes/index');var usersRouter = require('./routes/users');... app.use(cookieParser('secret cod..