일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 용어정리
- 네트워크
- 명령어
- OpenStack
- nodejs
- worker
- PAT
- node.js
- IaaS
- 도커
- network
- git
- kubernetes
- 쿠버네티스
- 실습
- PaaS
- mysql
- Javascript
- Docker-compose
- gns3
- 이론
- express
- dockerfile
- 개념
- docker
- 클라우드
- RAID
- Docker Swarm
- RAPA
- MongoDB
- Today
- Total
목록2020/01 (42)
융융이'Blog
controller/like.js module.exports = { toggle_like: async(req, res) => { const user = req.body.user; const { board_id } = req.params; let result = {}; const is_liked = await Like.findOne({$and: [{user: user}, {board: board_id}]}); // 해당 게시물에 좋아요 일때 if(is_liked){ await Like.findByIdAndDelete(is_liked); result = {data : false} } // 해당 게시물에 좋아요 아닐때 else{ //creat에 save명령어도 같이 실행된다. await Like.create(..
Comment.js module.exports = { //게시물에 댓글 작성하기 create: async (req, res) => { const { user } = req.body; let comment = new Comment({ content : req.body.content, board : req.params.board_id, user : user, }); result = await comment.save(); return res.json(result); }, //게시판에 해당하는 댓글 모두 불러오기 read: async (req, res) =>{ const result = await Comment.find({board: req.params.board_id}) .populate('user&#..
module.exports = { // 게시글 작성하기 create: async (req, res) =>{ const { title, content, user } = req.body; console.log(content); console.log(title); const find_user = await User.findById(user._id); const board = await Board.create({ title, content: req.body.content, user: find_user }); const result = await board.save(); console.log(result.user_id); return res.json(result); }, // 특정 게시글 불러오기 read: as..
Controller/User.js //상태코드 const utils = require('../module/utils/utils'); const responseMessage = require('../module/utils/responseMessage'); const statusCode = require('../module/utils/statusCode'); //ex>res.status(statusCode.BAD_REQUEST).send(utils.successFalse(responseMessage.X_NULL_VALUE(missParameters))); //ex>res.status(statusCode.OK).send(utils.successTrue(responseMessage.BOARD_CREATE_SUC..
User email : string/trim/unique/required name : string/trim password(암호화 x) string/최소 4글자 이상 Board title : String/require Content : String/require user : objectId/ref:'User' Likes : [objectId/ref:'User'] Comment content: String user : objectId/ref:'User' board: objectId/ref:'Board' Parent_comment:ObjectId/ref:'Comment' re_comments:[objectId/ref:'Comment'] Like User : objectId/ref:'User' Board: o..
주요기능 Router.js var express = require('express'); var router = express.Router({mergeParams: true}); const User = require('../controllers/user'); const Board = require('../controllers/board'); const Comment = require('../controllers/comment'); const Like = require('../controllers/like'); //user routes router.post('/user/signup', User.signUp); //회원가입 ..
한경 컨센서스 크롤링 환경 : Jupyter notebook Version : 파이썬3.4 내용 : 5년 간 작성된 한경 컨센서스 증권 보고서를 크롤링 import requests from bs4 import BeautifulSoup from selenium import webdriver import time ## pdf 파싱하기 from pdfminer.pdfinterp import PDFResourceManager, process_pdf from pdfminer.converter import TextConverter from pdfminer.layout import LAParams from io import StringIO from io import open from urllib.request imp..
소켓(Socket) "Socket"은 사전적으로 구멍, 연결, 콘센트 등의 의미를 갖는다. 보통 OSI 7 Layer(Open System Interconnection 7 Layer)의 네 번째 계층인 TCP(Transport Control Protocol) 상에서 동작하는 소켓을 주로 사용하는데, 이를 "TCP 소켓" 또는 "TCP/IP 소켓"이라고 부릅니다. (UDP에서 동작하는 소켓은 "UDP 소켓"이라고 합니다.) TCP/IP 소켓 프로그래밍(Socket Programming) 소켓을 사용하여 네트워크 통신가능을 구현하는 과정 케이블 분리로 인한 네트워크 단절, 트래픽 증가에 따른 데이터 전송 지연, 시스템 리소스 관리 문제로 인한 에러 등, 네트워크 환경에서 발생할 수 있는 다양한 예외사항에 대..