본문 바로가기

TIL96

TIL D-75 Nodejs 로 스토어 만들기_라우터 express.Router 라우팅이란 애플리케이션 엔드포인트(URI)의 정의, 그리고 URI가 클라이언트 요청에 응답하는 방식이다. express.Router 클래스를 사용하면 모듈식 마운팅 가능한 핸들러를 작성할 수 있다. Router 인스턴스는 미들웨어로, 라우터 모듈에서 미들웨어 함수를 로드한다. (미들웨어란 구조 내에서 중간 처리를 위한 함수이다. use() 안에 들어가는 함수. 먼저 로드되는 미들웨어 함수가 먼저 실행된다. 순서가 중요!) 따라서 Router 란 라우터 단위로 request 가 발생하면 실행되거나, 특정 라우터가 실행되었을 때마다 실행되는 미들웨어이다. app.use(index) // 정적파일을 제외한 모든 요청을 index 미들웨어가 처리한다. app.use('/', index.. 2019. 11. 17.
TIL D-76 heap sort 완전이진트리 min heap max heap insert_max_heap delete_max_heap heap_sort 더보기 중간고사가 이제 막 끝났다. 왜 시험이 끝난 날에도 과제가 있는걸까. 그리고 과제도 있는데 핀테크 교육도 의무적으로 들어야 했다. 그래서 바빴다는 변명,,틸 다시 열심히 해야겠다. >> 다음주 미션은 자료구조 정복 2019. 11. 16.
TIL D-78 교육봉사 시작 월요일부터 초등학교에서 교육봉사를 시작했다. 첫날은 귀엽고, 둘째날 사랑스럽고, 셋째날은 힘들었다. 관심을 갈구하는 아이들.. 같이 놀다보면 시간이 정신없이 흘러가고 내 기력도 하루치가 날아가는 기분. 딱 봉사까지만 하면 적당할텐데 돌아와서 개발도 하고 공부도 하려니 시간도 에너지도 부족부족.. 2019. 11. 14.
TIL D-80 중첩 json [ Products { dataValues: { id: 9, name: 'cat1', thumbnail: '', price: 1000, description: ' 1 ', createdAt: 2019-11-11T15:13:21.000Z, updatedAt: 2019-11-11T15:13:21.000Z, user_id: 4, Owner: [User], Tag: [] }, console.log(products); // {"products":[{"id":9,"name":"cat1","thumbnail":"","price":1000,"description":"1","createdAt":"2019-11-11T15:13:21.000Z","updatedAt":"2019-11-11T15:13:21.000Z","user.. 2019. 11. 12.
TIL D-81 Nodejs 게시판 오늘 배운 것> 게시판 생성하기를 2번째로 다시 했다. dotenv 설치, gitignore, db연결 작업은 참고한 사이트와 별도로 추가했다. CRUD 가능한 게시판 생성 완료! 두번째로 해서 그런지 30분만에 완료됐다. 2019. 11. 8.
TIL D-82 멀티스레딩 오늘 배운 것> 자바: 스레드와 멀티태스킹 thread: 프로그램 코드를 실행하는 하나의 실 혹은 제어의 개념. multi-processing: 하나의 응용 프로그램을 여러 개의 프로세스로 구성하여 각 프로세스가 하나의 작업을 처리하도록 하는 기법. 각 프로세스는 고유한 메모리 영역을 보유하고 독립적으로 실행된다. 변수를 공유하지 못하므로, 프로세스 간의 통신이 어렵고 오버헤드가 크다. 과도한 작업량, 시간 소모의 문제점. 개선책 -> multi-threading: 하나의 응용프로그램을 동시처리가 가능한 여러 작업으로 분할하고 작업의 개수만큼 스레드를 생성하여 각 스레드로 하여금 하나의 작업을 처리하도록 하는 기법. 모든 스레드는 응용프로그램 내의 자원과 메모리를 공유하므로 통신에 따른 오버헤드가 작고,.. 2019. 11. 7.