본문 바로가기

개발 일지21

S2: auth-session 구현 session 쿠키 설정 post요청의 매개변수와 함께 날리기 만약 매개변수로 userId등 전달할 파라미터가 없을시 withCredentials옵션을 위해 가운데부분을 null 처리한다. CorsOption 설정 데이터베이스에서 http요청으로 받은 res 값 비교하여 일치하는 컬럼 가져오기 2021. 11. 1.
S2: Cmarket-database Express-Routes를 위한 연결 # Server API를 보면 쿼리(?)가 아닌 url-path를 확인한다. # POST /users/:userId/orders 와 GET /users/:userId/orders 로 이루어져 있으므로 /userId/orders로 명시한다. # 해당 url-path가 작동할 컨트롤러를 구현한다. controllers 구현 # 각 메소드에서 요청할 파라미터들을 각각의 처리할 models로 보내게위해 인자로 넣는다. # 들어올 파라미터가 없으면 status로 실패코드를 보내게된다. # error또는 result는 콜백으로 model에서 처리한후 다시 결과가 들어와 처리된다. models 구현 # userId를 인자로 받아 orders.user_id와 일치하는 것들중 모든.. 2021. 10. 22.
S1: stringify 재귀함수로 만들기 stringify로 들어오는 값을 재귀함수로 풀어주기 위해 우선 들어오는 값이 어떤 type를 가지는지가 중요하다 타입에 따라 다르게 값을 변환해야하므로 typeof로 값의 타입에 따라 조건문을 적용시킨다. 또한 들어오는 값이 함수거나 undefined일시 undefined로 반환한다. 2021. 9. 27.
S1: Stack로 브라우저 뒤로가기 앞으로가기 구현 2021. 9. 25.
S1: QUE로 순서처리구현 / findIndex, Splice, Math.max 1. findIndex(function(배열안 각 요소)=>{return ~ }) 배열안에서 조건에 맞는 값의 요소들중 첫번째 요소의 인덱스를 반환한다. 없을시 -1이 반환된다. 2. Splice(시작인덱스, 끝인덱스) 배열에서 시작인덱스부터 끝인덱스-1 까지 제거한다. slice( 시작인덱스,끝인덱스)는 시작인덱스부터 끝인덱스-1까지만 남겨둔다. 3. Math.max( ) 최대 값을 찾아 반환한다. 2021. 9. 25.
S1: 트위터 목록과 삭제 트위터 사용자 이름과 트윗 내용을 쓰면 입력한 값을 state에 저장시켜야한다. 각 입력창마다 onchage를 사용하여 입력될때마다 지속적으로 부모 컴포넌트에서 useState로 각 입력값들을 저장하여 상태를 관리하게 하여야한다. Tweet 버튼을 통해 트윗이 업데이트 되면 onClick 이벤트로 새트윗을 작성받아 해당 값 뒤로 기존 tweets들을 전개연산자로 추가하여 만들어진 새 값을 현재 값에다가 상태를 관리하도록 작성한다. 트윗위에 현재 등록된 트윗들을 작성자 별로 관리하는 select 탭을 만들기 위해 데이터가 저장된 tweets들의 중복을 제거하여 하나의 배열을 다시 만든다. 이 과정을 통해 작성자 이름만으로 중복이 없는 배열이 만들어졌다. 새로 만들어진 함수를 map하여 select의 opt.. 2021. 9. 23.