목록분류 전체보기 (173)
그저 내가 되었고
Ubuntu클론 받고 나서... 제발~~!~!! npm i 해주기!!! NginxWeb Server 의 구축을 도와주는 소프트웨어. 웹 서버 소프트웨어 라고도 불리며, 웹 어플리케이션을 안정적으로 제공할 수 있도록 도와주는 역할을 함. 동시 접속에 특화된 서버.웹 서버 소프트웨어 에는 NginX 와도 많이 비교되며 널리 알려진Apache 도 있다. Nginx 서버를 앞단에 두어 Express가 사용하는 실제 포트를 숨기고, Nginx의 80번 포트를 통해 Reverse proxing(사용자가 실제 서버의 정보를 알지 못하게 함을 의미. 사용자들이 서버에 요청한 내용을 리버스 프록시가 배후의 서버에서 응답 데이터를 받아와 다시 사용자에게 전송)함으로써 보안 이슈를 방지하고 Nginx의 여러 기능도 사용할 ..
고객이….말대꾸….? 와이어프레임:: 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 데이터를 손쉽게 사용할 수 있게..