본문 바로가기

Education50

[개발자의 품격 (야간) 부트캠프 1기] - 서른여섯 번째 미팅 2022년 4월 21일 개발자의 품격 (야간) 부트캠프 서른여섯 번째 미팅에 참여했습니다. 오늘은 그동안 배운 모든 개념들을 활용하여 Vue.js + Node.js - UI 디자인 패턴 실습 첫 번째 시간입니다. 우선 이전에 배운 Node.js 관련 여러 모듈들을 활용하여 서버를 세팅하고 구축했습니다. 클라이언트와 서버를 하나의 폴더에서 모두 관리하고 포트는 각각 따로 사용합니다. 따라서 CORS 처리를 잘 해주어야 합니다. 이후 Vue create를 통해 클라이언트단 폴더 구조도 세팅했습니다. 이전에 만든 dev 데이터베이스의 product_category 테이블을 활용하여 CRUD 실습을 했습니다. 이제 두 번 실습이 남았는데 이후 product_supplier 테이블을 이용한 CRUD 화면도 구현하.. 2022. 4. 22.
[개발자의 품격 (야간) 부트캠프 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.
반응형