Coding 썸네일형 리스트형 [내일배움캠프] express의 req 객체와 res 객체에 관하여 - Node.js 4기 TIL | Day 38 | 24.02.09.(금) 익스프레스 req 객체 심층 분석 익스프레스 req 객체는 클라이언트에서 서버로 전송되는 HTTP 요청에 대한 정보를 담고 있음. 개발자는 이 객체를 통해 요청의 다양한 속성과 메서드에 접근하여 요청을 처리하고 응답을 생성할 수 있음. req 객체의 주요 속성 - req.app : 현재 요청을 처리하는 Express 애플리케이션 인스턴스에 대한 참조 - req.baseUrl : 현재 요청을 처리하는 라우터의 기본 URL - req.body : 요청 본문에 포함된 데이터 (JSON, URL-encoded, multipart/from-data 등) - req.cookeis : 클라이언트에서 전송된 쿠키 객체 - req.headers : 요청 헤더 정보를 담고 있는 객체 - req.hostname : 클라이언.. 더보기 [내일배움캠프] Node.js 4기 TIL | Day 37 | 24.02.08.(목) 맥북 home-brew 설치하기 https://youtu.be/224ZdCopE30?si=1-QH0vYLbSm-MUlO [강창민 튜터님 특강] t2.micro : 무료 .. t2.large 요금 없애려면 .. 중지 / 삭제 / .. 인스턴스 개수 무조건 1개.. 2개, 3개 되면 .. 요금도 2배, 3배 AMI .. 커스텀 이미지 -> 돈 나간다. t2.micro Ubuntu 추천 .. 순수 인스턴스 사용 시간 750 안 채우는 게 중요하다.. 중지할 때 중지하고 최소한으로 사용하자 .. Ec2 .. 대부분 ssd 기반 .. Io1, io2 변경 절대 금지 iops .. provisioning.. Public ip 활성화 안 하면 .. 숙제 검사 .. 외부 배포 ~> 외부에서 서비스 접속하게 하려면 돈 .. 더보기 [내일배움캠프] Node.js 4기 TIL | Day 36 | 24.02.07.(수) Git Fork와 Git Clone의 차이 - Git Fork는 원본 저장소와 상호작용이 가능하다. - Git Clone은 복사하고 끝. 원본 저장소와 상호작용이 불가능하다. Aws - Aws 들어갈 때마다 Billing 체크하기 - Aws Price Calculator 고가용성 확보 다중 AZ 여러 군데에 복제 .. 다중 AZ .. 여러 개 .. availity zone .. 리전 - 좀 더 넓은 범위 / 다중 AZ 프로덕션 절대 하지 말아라 어지간하면 프리 티어 사용해라. 스토리지 용량 욕심 내면 안 된다.. IO 성능 provisioning .. 성능 보장 : 돈 더 내라. 퍼블릭 엑세스 - 아니오 - 아니오로 해도 연결할 수 있는 방법이 있다 DB가 퍼블릭하게 노출되면 매우매우매우 위험한 것 모든.. 더보기 [내일배움캠프] Node.js 4기 TIL | Day 35 | 24.02.06.(화) 모든 개념이 나오는 데에는 이유가 있다. 인증 : 사용자가 누구인지 파악하기 위해 .. 가상의 서비스 A 내가 로그인 하면 나는 항상 .. 사용자가 누구인지 확인하는 과정이 인증 .. 시스템 ~ 우리가 운영하는 서비스 .. 사용자의 신원을 알아야 한다 .. AWS .. soft? 인가 ~ 내가 누구인지까지는 알겠는데? 그래서 내가 여기에 접속할 수 있어? 없어? 로그인 회원가입 .. 기본적인 것 같지만 잘 신경써야 한다 … 우리가 지킬 수 있는 유일한 보루 .. 더보기 [내일배움캠프] Node.js 4기 TIL | Day 34 | 24.02.05.(월) middlewares/need-signin.middleware.js 비밀 키나 중요한 설정값은 환경 변수를 통해 관리하는 것이 보안상 더 좋습니다. 'custom-secret-key' 대신 dotenv를 사용해서 환경 변수를 적용해주세요. res.clearCookie("authorization")는 두 번 중복되어 호출되고 있습니다. 에러 핸들링 블록에서 한 번만 호출하도록 리팩토링 할 수 있겠네요. models/documents.model.js와 models/users.model.js 모델 파일이 비어있네요. schema.prisma에서 사용하신다면 해당 파일은 지워주시면 될 것 같습니다! routers/documents.router.js 실제 로직이 구현되어 있지 않습니다. 다음에는 꼭 실제 로직을 .. 더보기 [내일배움캠프] Node.js 4기 TIL | Day 33 | 24.02.02.(금) https://github.com/sjwoo1999/FC-NBC-Node.js-2nd GitHub - sjwoo1999/FC-NBC-Node.js-2nd Contribute to sjwoo1999/FC-NBC-Node.js-2nd development by creating an account on GitHub. github.com 더보기 [내일배움캠프] Node.js 4기 TIL | Day 32 | 24.02.01.(목) 1-13. 쿠키와 세션 1) 쿠키와 세션이란? - 쿠키(Cookie) : 브라우저가 서버로부터 응답으로 Set-Cookie 헤더를 받은 경우 해당 데이터를 저장한 뒤 모든 요청에 포함하여 보냅니다. - 세션(Session) : 쿠키를 기반으로 구성된 기술입니다. 단, 클라이언트가 마음대로 데이터를 확인할 수 있던 쿠키와는 다르게 세션은 데이터를 서버에만 저장합니다. 2) 쿠키(Cookie) 만들어보기 - 서버가 클라이언트의 HTTP 요청(Request)을 수신할 때, 서버는 응답(Response)과 함께 Set-Cookie라는 헤더를 함께 전송할 수 있습니다. 그 후 쿠키는 해당 서버에 의해 만들어진 응답(Response)과 함께 Cookie HTTP 헤더 안에 포함되어 전달받습니다. 3) req를 이용.. 더보기 [내일배움캠프] Node.js 4기 TIL | Day 31 | 24.01.31.(수) 프로그래머스/1/132267. 콜라 문제/콜라 문제.js function solution(a, b, n) { // 받은 콜라 수 let change = 0 // 교환 가능한 수량이 아닐때까지 반복 while(n >= a) { change += Math.floor(n/a)*b n = Math.floor(n/a)*b + n%a } return change } 더보기 이전 1 ··· 9 10 11 12 13 14 15 ··· 39 다음