목록전체 글 (348)
Jieunny의 블로그
📣 나만의 아고라 스테이츠 서버 만들기 Bare Minimum Requirement Self Checklist 1️⃣ my-agora-states-server ✔️ my-agora-states-server/app.js ✅ 모든 Origin, 경로에 대해 CORS 요청을 허용하게 미들웨어를 적용합니다. ✅ POST 요청 등에 포함된 body(payload)를 구조화하기 위한 미들웨어를 적용합니다. ✅ 서버 상태 확인을 위해 / 에서 상태 코드 200으로 응답합니다. ✅ discussionRouter 를 이용하여 /discussions 경로로 라우팅합니다. ✔️ my-agora-states-server/router/discussions.js ✅ GET /discussions ✅ GET /discussions..
📣 함수형 프로그래밍이란? ✔️ 함수형 프로그래밍 : 순수 함수와 선언형 프로그래밍의 토대 위에 '함수 조합' 과 '모나드 조합'으로 코드를 설계하고 구현하는 기법 ➰ 함수형 프로그래밍 언어는 정적 타입, 타입 추론 등에 기반을 둔 고차 타입, 패턴 매친 등의 고급 기능을 제공한다. 📣 제네릭 함수 ✔️ number 와 같은 타입을 타입 변수 T로 표기할 때 이를 '제네릭 타입' 이라고 한다. ➰ 함수 조합을 구현할 때는 제네릭 함수 구문을 사용해야 한다. 📍 타입스크립트의 제네릭 함수 구문 function g1(a: T): void {} ➰ 제네릭 타입으로 함수를 정의하면 어떤 타입에도 대응할 수 있다. ➰ g1 함수는 a 매개변수가 제네릭 타입으로 지정되었다. type Type1Func = (T) =..
📌 문제 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요. 제한사항 문자열 s의 길이 : 100,000 이하의 자연수 문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다. 💡 아이디어 - 스택에 s 넣으면서 ()이면 pop으로 빼주고, 마지막에 스택이 비어있으면 true -> 테스트케이스 통과, 효율성 문..
➰ 55일차 아고라 스테이츠 리액트로 바꾸는 거 너무 어렵다..ㅠ 그래도 대부분 기능 구현하고, 페이지네이션도 했는데 아니 로컬 스토리지에 저장하는게 안된다.. 오늘 로컬 스토리지만 3시간 넘게 붙잡고 있었는데ㅠㅠ.. 내일은 안되면 일단 포기하고 다른 거 먼저 해야겠다! 파이팅..
📣 Express 프레임워크를 사용해서 StatesAirline Server 구축하기 📍 req.query ➰ 경로의 각 쿼리 문자열 매개 변수에 대한 속성이 포함 된 객체(GET 방식으로 넘어오는 데이터의 쿼리스트링이 담긴다) ➰ www.example.com/post/1/jun?title=hello! 이면, title=hello! 를 객체로 가져온다. 📍 req.params ➰ 라우터의 매개변수 ➰ /:id/:name 경로가 있으면 ':id' 속성과 ':name' 속성을 req.params.id, req.params.name으로 사용할 수 있다. 📍 req.body ➰ json 등의 바디 데이터를 담을 때 사용한다(POST 방식으로 넘어오는 데이터를 담는다) ➰ 요청 본문에 제출 된 키,값 데이터 쌍을..