목록개발 (154)
그저 내가 되었고
고객이….말대꾸….? 와이어프레임:: API 명세서:: https://www.notion.so/ba13fe90fe7944b4ac9e9423f41b5b77?v=67a5a43eac4742eda5c3d5158718aa57 API A new tool for teams & individuals that blends everyday work apps into one. www.notion.so 소회:: 0. 프론트 분들과 아주 매끄럽게 협업을 하고싶은데 그게 어렵다. 프론트 분들이 최대한 편하게 일하실 수 있도록 백을 깔끔하게 해놓싶은데, 어떻게 하면 그럴 수 있는지 확실하게 모르겠다. 1. request와 response 주고받기의 어려움: 프론트가 response를 받아 어떻게 사용하는지 모르겠어서 어떤식으로 값..
CORS(Cross-Origin Resource Sharing) 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제. 웹 애플리케이션은 리소스가 자신의 출처(도메인, 프로토콜, 포트)와 다를 때 교차 출처 HTTP 요청을 실행. '출처'란? 서버의 위치를 의미하는 https://google.com과 같은 URL들은 마치 하나의 문자열 같아 보여도, 사실은 여러 개의 구성 요소로 이루어져있다. 이때 출처는 Protocol과 Host, 그리고 위 그림에는 나와있지 않지만 :80, :443과 같은 포트 번호까지 모두 합친 것을 의미한다. 즉, 서버의 위치를 찾아가기 위해 필요한 가장 기본적인 것들을 합쳐..
🎯절차 지향 vs 객체 지향 절차 지향(Procedural Programming): 이야기를 순서대로 써 나가듯이 순차적인 처리에 중점. 프로그램 전체가 유기적으로 연결되도록 만드는 기법. 객체 지향(Object Oriented Programming): 모든 데이터를 객체(object)로 취급하며, 이러한 객체를 중심으로 프로그래밍한다. 실생활을 모델링한 기법으로, 객체란 실생활에서 우리가 인식할 수 있는 사물을 생각해볼 수 있다. 이러한 객체의 상태와 행동을 구체화하는 형태의 프로그래밍이 OOP이다. 이때 객체를 만들어내는 설계도, 틀, 기계와 같은 개념을 클래스라고 한다. 위에서 운전자가 이름과 면허 번호를 지정한 후 자동차를 운전하는 예를 살펴보자. 객체(자동차, 엔진, 운전자)를 생성하고, 각 객..
app.js 더보기 const express = require("express"); const likeRouter = require("./routes/like.routes.js"); const postsRouter = require("./routes/posts.routes.js"); const commentsRouter = require("./routes/comments.routes.js"); const userRouter = require("./routes/user.routes.js"); const app = express(); const router = express.Router(); app.use(express.json()); // 👆🏻JSON 이라는 규격의 body 데이터를 손쉽게 사용할 수 있게..
TEST용 코드 전체 app.js 더보기 const express = require("express"); //express 앱을 생성 const { createServer } = require("http"); //http 모듈로 서버 생성 const app = express(); //express 앱을 생성. app객체는 express로 기존처럼 API를 개발하거나 프엔 파일을 서빙하는 용도로 사용할 수 있음. const http = createServer(app); //http 모듈로 서버 생성 const io = require("socket.io")(http, { //3000자리에 http 서버 객체 삽입해서 express와 socket.io를 동시에 사용할 수 있게 해줌. 그리고 맨 밑에 http...