본문 바로가기

분류 전체보기180

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.
TIL D-83 MongoDB 1. 스키마와 모델 2. bodyParser 적용 3. 데이터 생성 -> 이부분이 저번에 따라 한 튜토리얼이랑 다른 느낌. 포스트맨으로 보내는데 시간이 좀 걸렸다. 프론트 전혀 없이 데이터만 주고 받는 방식. 스키마와 모델 스키마(schema) : 해당 컬렉션의 문서에 어떤 종류의 값이 들어가는지 정의 모델(model) : 스키마를 통해서 만드는 인스턴스 스키마 디자인 구상->코드 작성 const mongoose = require('mongoose'); const { Schema } = mongoose; const Author = new Schema({ name: String, email: String }); const Book = new Schema({ title: String, authors: [Au.. 2019. 11. 6.