전체 글 (53) 썸네일형 리스트형 43일차 - jwt 토큰 설정시 주의점 절 대 절대로 jwt 토큰의 어느 항목에서도 null 값을 넣지 마라null값을 넣으면 그대로 파싱되어 아래와 같은 인코딩 에러를 뱉게 된다.JWT parsing failed: Malformed protected header JSON: Unable to deserialize: Unexpected character ('�' (code 65533 / 0xfffd)): expected a valid value (JSON String, Number, Array, Object or token 'null', 'true' or 'false')\n","stream":"stdout","time":"2024-08-29T06:58:09.166060794Z"} 42일차 - 리버스 프록시? 포워드 프록시? 리버스 프록시와 포워드 프록시는 뭘까? 그리고 이걸 적용하면 CORS 문제를 해결할 수 있을까? (젭알!) CORS란?Cross-Origin Resource Sharing 웹 보안 정책 중 하나로, 클라이언트가 다른 출처(도메인, 포트, 프로토콜)에서 리소스를 요청할 때 발생할 수 있는 문제를 해결하기 위한 메커니즘이다. 기본적으로 브라우저는 다른 출처에서의 요청을 차단한다. 프록시란?네트워크 통신에서 클라이언트와 서버 간의 통신에서 중간에 위치해 요청과 응답을 처리하거나 변환하는 서버나 소프트웨어다양한 형태로 존재하지만 주요 유형에는 포워드 프록시와 리버스 프록시가 있다. 리버스 프록시와 CORS 문제 해결- 리버스 프록시는 클라이언트가 프록시 서버 (우리의 경우 Vite 개발 서버) 에 요청을 .. 알고리즘 로드맵 코딩 테스트 단계별로 필요한 준비 by 우영(ilium)💡 코딩 테스트 준비할 때, 각 단계에서 공부가 필요한 내용들을 정리했습니다. 2023년 코딩 테스트 응시 경험을 바탕으로 작성했기 때문에 주관적일 수 있습니다. [해당 글은 2023년 12월에 작성했습니다.]코딩 테스트 준비 시작 단계코딩 테스트 언어 선택본인의 개발 언어를 중심으로 코딩 테스트 응시 언어를 선택하는 것이 유리합니다. 하지만 제공이 잘 되지 않는 언어이거나, 응시하기 어려운 언어라면 Python3를 가장 추천합니다.어떤 유형의 시험인지 파악💡 주관적인 코딩 테스트 평가 항목프로그래밍 활용 능력요구 사항 분석 및 구현자료구조 및 알고리즘 활용 능력문제 해결 및 해결 코드 구현 제 생각에는 코딩 테스트라는 시험으로 크게 2가지를 평.. 41일차 - CORS 문제, 쿠키 미등록 문제 dev 기준으로 테스트 다시하기 CORS 문제는 해결된 것 같다... 배포 서버 기준으로 쿠키가 등록이 안돼서 import jakarta.servlet.http.HttpServletResponse;import org.springframework.beans.factory.annotation.Value;import org.springframework.http.ResponseCookie;import org.springframework.stereotype.Component;import com.be.rebook.auth.jwt.type.TokenCategory;import jakarta.servlet.http.Cookie;import jakarta.servlet.http.HttpServletRequest;@Com.. 40일차 - 팀프로젝트 import React, { createContext, useContext, useState } from 'react';const LoginInfoContext = createContext();export const useLoginInfo = () => useContext(LoginInfoContext);export const LoginInfoProvider = ({ children }) => { const [loginInfo, setLoginInfo] = useState(null); return ( {children} );};export default LoginInfoProvider; Signin에서 로그인하고 /members/me 로 내 정보 조회해서 LoginInfoCo.. 8월 4주차 - priority queue, stack & queue 11279. 최대 힙package bj11279;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.*;// 단순히 pq 사용법 묻는 문제// 아니면 힙 구현하던가public class 최대힙11279 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); PriorityQueue pq = new PriorityQueue(Collections.rever.. 39일차 - 팀 프로젝트 [ ] QA 전략?계획 짜기[ ] 배포서버 기준으로 axios 요청 왜 자꾸 안 가는지 알아보기[ ] 알고리즘 문제 풀기2번부터 -> axios 요청이 가긴 한다. 메일은 날아오는데 pending... 하다가 CORS 오류라고 뜬다. CORS 설정 방법 Spring Security에서만 CORS 설정을 하면 동작하지 않는 이유는 Spring Security와 Spring MVC가 서로 다른 방식으로 CORS 요청을 처리하기 때문입니다. 각자 처리하는 시점과 방식이 달라서 문제가 발생할 수 있습니다.1. Spring MVC와 Spring Security의 CORS 처리 순서Spring MVC의 CORS 처리: Spring MVC는 컨트롤러가 실행되기 전에 CORS 요청을 처리합니다. @CrossOrigin 애너테이션이나 WebMvcConfigurer에서 CORS 설정을 통해, 요청이 해당 컨트롤러로 도달하기 전에 이미 CORS가 처리됩니다.Spring Security의 CORS 처리: Spring Security에서 CORS 설정을 하더라도, 기본적으로 .. 이전 1 2 3 4 5 ··· 7 다음