본문 바로가기

전체 글

(89)
[Node.js] express에서 html 사용하기 | 렌더링 하기 😎 express에서 html  사용하기 1. 내가 원하는 url로 html을 가져오고 싶을 때 (ejs 사용해서 렌더링) 터미널에서 먼저 npm i ejs를 깔아줘야한다. npm i ejs 원하는 url 주소로 렌더링하기 위해서 ejs를 사용해서 html을 읽어온다. -> get("/원하는 주소")으로 원하는 url로 렌더링할 수 있게 해준다. app.set('view engine', 'ejs'); // ejs로 html 렌더링 app.engine('html', require('ejs').renderFile); app.get("/test", (req, res) => { res.render("index.html") }) 요청 보낼 때 이렇게 보낼 수 있게 되었다. http://localhost:5000..
[Node.js] Request log 남기는 미들웨어 request 올 때마다 url, 요청 시간 남기는 미들웨어 //Request 로그 남기는 미들웨어 const requestMiddleware = (req, res, next) => { console.log( "Request URL:", req.originalUrl, " - ", new Date(+new Date() + 3240 * 10000) .toISOString() .replace("T", " ") .replace(/\..*/, "") ); next(); }; req.original : request하는 URL 주소 -> 공식문서에서 보기 https://expressjs.com/ko/api.html#req.originalUrl
[WIL] 항해99 Week10 회고 | 6 실전프로젝트 Week10동안 했던 것들 정리하기. 2022. 03. 14(월) ~ 2022. 03. 19(토) 1조 Node.js + React + 디자이너 - Tying 필요시마다 와이어프레임 회의(수정사항 논의) with 디자이너분들 나만의 단어장 API 수정 ( 스키마 Object에서 String으로 변경, 클라이언트로 보내는 데이터 간소화(복잡하게 꺼내써야했는데 간단히 꺼내쓸 수 있도록 수정함)) 오픈사전 단어장 API 수정 (사용자가 각각의 단어 뜻을 좋아요, 싫어요 눌렀는지 확인 할 수 있도록 하는 데이터 보내기, 게스트용 단어조회/로그인 사용자용 단어조회 분리, 단어장 URL, 좋아요싫어요 URL 분리하기) 전체적으로 변수명 수정, request body -> r..
[WIL] 항해99 Week9 회고 | 6 실전프로젝트 Week9동안 했던 것들 정리하기. 2022. 03. 07(월) ~ 2022. 03. 12(토) 1조 Node.js + React + 디자이너 - 영어시험을 위한 타자연습 사이트 전체회의 (와이어프레임 수정, 기능 수정) 오픈사전 단어장 API : (단어뜻 CRUD, 좋아요, 싫어요, 좋아요싫어요에 따라서 단어 조회) 나만의 단어장 API (오픈사전 단어장에서 데이터 가져와서 일부 저장, 그 데이터 바탕으로 조회 및 삭제) 기술 멘토링 (mongoDB에서 SQL로 넘어가서 새시작하는 것에 대한 조언) API 명세서 수정 협력사 세션 듣기 - 알고리즘 백준 : 1021 회전하는 큐 담당 : 2609 최대공약수와 최소공배수 담당 - sql 스터디 : 2주차 강의 듣고 ..
[알고리즘] 백준 파이썬 2609 최대공약수와 최소공배수 https://www.acmicpc.net/problem/2609 2609번: 최대공약수와 최소공배수 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. www.acmicpc.net 🤔 유클리드 호제법이란? 유클리드 호제법 공식 임의의 두 자연수 a, b가 주어졌을 때, 둘 중 큰 값을 a라고 가정한다. a를 b로 나눈 나머지를 n이라고 한다면(a % b = n), n(나머지)이 0일때, b가 최대 공약수(GCD)이다. 만약 n이 0이 아니라면, a에 b값을 다시 넣고 n(나머지)를 b에 대입한 후 n이 0이 될 때까지 a % b를 반복한다. ✔︎ 최대공약수를 유클리드 호제법을 활용해 계산해보기 ✍️ 106, 52일 경우 (a = 106, b..
[알고리즘] 백준 파이썬 1021 회전하는 큐 | 이해하기 https://www.acmicpc.net/problem/1021 1021번: 회전하는 큐 첫째 줄에 큐의 크기 N과 뽑아내려고 하는 수의 개수 M이 주어진다. N은 50보다 작거나 같은 자연수이고, M은 N보다 작거나 같은 자연수이다. 둘째 줄에는 지민이가 뽑아내려고 하는 수의 위치가 www.acmicpc.net 🧐 문제 이해하기 만약 입력값이 다음과 같다면, N(큐의 크기) = 32 M(뽑아 내려는 개수) = 6 뽑아내려는 위치의 값 = 27, 16, 30, 11 , 6 , 23 (그냥 이 숫자를 뺄건데 위치도 같이 겸한다 생각하면 편함) 원하는 위치에서 원하는 개수를 빼려고 연산하는데 얼마나 드는지 계산하는 것이 문제! (몇 번 연산을 해야하는 지) 로직 구성 입력값 받기 # deque 쓰기 fro..
[WIL] 항해99 Week8 회고 | 6 실전프로젝트 Week8동안 했던 것들 정리하기. 2022. 02. 28(월) ~ 2022. 03. 05(토) 1조 Node.js + React+디자이너 - 영어시험을 위한 타자연습 사이트 브레인스토밍 하기 서비스 기획(기획, 기능 정하기 등) 와이어프레임 작성하기 API 골격 아주 간단히 작성 기술 멘토링 몽고디비 설계하기 백엔드 역할 나누기 기능 헷갈리는 거 정리 전체 회의 날짜 정하기 - 알고리즘 백준 1929 소수구하기 담당 - sql 스터디 금요일 참여 - 개인 공부 socket.io, 실시간 채팅 만들어보기 파이썬 기초 강의 듣기 sql 생활코딩 강의 듣기 * 일 : 알고리즘 테스트 문제풀기 (방금 그곡) 느낀점 : 기획의 어려움
[알고리즘] 프로그래머스 파이썬 방금그곡 | 이해하기 프로그래머스 파이썬 방금그곡 문제. https://programmers.co.kr/learn/courses/30/lessons/17683?language=python3 코딩테스트 연습 - [3차] 방금그곡 방금그곡 라디오를 자주 듣는 네오는 라디오에서 방금 나왔던 음악이 무슨 음악인지 궁금해질 때가 많다. 그럴 때 네오는 다음 포털의 '방금그곡' 서비스를 이용하곤 한다. 방금그곡에서는 TV, programmers.co.kr ✔︎ 문제 ✔︎ 입력 형식, 출력 형식, 입출력 예시 ✔︎ 설명 ✍️ 내가 푼 방법 def solution(m, musicinfos): answer = [] # '#' 코드 바꾸기 def change_mark(string) : string = string.replace('C#', 'c..

728x90