본문 바로가기

Education/개품 (야간) 부트캠프 1기 ✔️40

[개발자의 품격 (야간) 부트캠프 1기] - 서른다섯 번째 미팅 2022년 4월 19일 개발자의 품격 (야간) 부트캠프 서른다섯 번째 미팅에 참여했습니다. 오늘은 Node.js 마지막 시간으로 우선 MongoDB에 대해서 살펴봤습니다. MongoDB는 JSON 구조와 비슷한 document 지향의 DB 시스템입니다. 스키마가 필요없고 성능이 RDB에 비해 100배 이상 빠르다는 장점을 가지고 있지만 join을 이용한 복잡한 쿼리는 사용이 불가능하며 메모리 사용량이 크다는 단점이 있습니다. MongoDB에서는 collection, documents, fields와 같은 용어를 사용합니다. node.js와 연동하여 MongoDB에 접속하고 이후 Postman을 이용해서 직접 데이터를 API 통신을 통한 CRUD 실습을 진행했습니다. 보통 MongoDB는 document .. 2022. 4. 19.
[개발자의 품격 (야간) 부트캠프 1기] - 서른네 번째 미팅 2022년 4월 13일 개발자의 품격 (야간) 부트캠프 서른네 번째 미팅에 참여했습니다. node-cron 모듈을 이용하여 job scheduler 실습을 했습니다. 지난번 시간에 배운 nodemailer와 crawling 관련 모듈을 활용하여 job scheduling을 연결지어 실습을 진행했습니다. xlsx 모듈을 이용하면서 가상 엑셀 파일을 만들어 다운로드 및 엑셀 파일을 첨부해서 메일을 보내는 기능을 구현했습니다. 마지막으로 cors 모듈과 webSocket의 socket.io 모듈을 활용하여 클라이언트와 서버 간의 양방향 통신에 대한 간단한 실습을 했습니다. 다음 주 화요일에 node.js 수업이 완료가 될 예정입니다. 이제 약 2주 남았습니다. 묵묵히 힘내겠습니다. [Reference] 개발자.. 2022. 4. 13.
[개발자의 품격 (야간) 부트캠프 1기] - 서른세 번째 미팅 2022년 4월 12일 개발자의 품격 (야간) 부트캠프 서른세 번째 미팅에 참여했습니다. 오늘은 nodemailer를 이용해서 이메일 발송 관련 실습을 진행했습니다. ics 파일 확장자를 이용하여 일정들을 자동으로 스마트폰 캘린더에 등록이 가능합니다. 이후 app file download 실습과 express-session, cookie-parser 모듈을 이용하여 로그인 관련 세션을 만들었습니다. 마지막으로 인프런과 jobkorea 사이트를 axios와 cheerio 모듈을 이용하여 크롤링 실습을 진행했습니다. 내일은 job scheduler, web socket을 실습할 예정인데 벌써 기대됩니다. [Reference] 개발자의 품격 부트캠프 1기 - 22_04_12_화 Note (깃헙) 2022. 4. 12.
[개발자의 품격 (야간) 부트캠프 1기] - 서른두 번째 미팅 2022년 4월 7일 개발자의 품격 (야간) 부트캠프 서른두 번째 미팅에 참여했습니다. 오늘은 Node.js 두 번째 시간으로 지난번에 이어 데이터 수정/실습을 하는 라우터를 설정했습니다. 이후 dotenv 모듈을 이용하여 MySQL DB 연동할 때 활용하는 정보들을 감추고, 개발/운영 서버를 분리해서 관리하는 것을 숙지했습니다. route 지정 시 정규식을 이용해서도 설정이 가능하고, route module과 alias 설정 방법을 살펴봤습니다. nodemon을 이용하면 실시간으로 수정되는 파일을 감지하여 서버 재시작을 가동시켜주고, express 모듈의 static을 이용하면 서버에 있는 자원을 FE(브라우저)에서도 확인 가능합니다. multer 모듈을 이용하여 엑셀 및 이미지 파일 업로드를 실습하고.. 2022. 4. 7.
반응형