본문 바로가기

반응형

전체 글

(70)
Spring Security 테스트에서 @WithMockUser와 CSRF 이슈 해결하기 프로젝트에 처음으로 테스트 코드를 도입하면서 @WithMockUser 를 사용한 테스트에서 예상치 못한 문제를 경험했다.@WithMockUser 로 인증된 사용자로 요청을 목킹하고 있었는데, GET 요청에서는 문제없이 잘 작동하지만 POST 요청에서는 403 Forbidden 이 발생하는 것이다. @Test@WithMockUser(roles = "SELLER")@DisplayName("이름 없이 스토어 생성을 요청하면, 400 에러를 반환한다.")void test1() throws Exception { // Given CreateStoreRequest request = CreateStoreRequest.builder() .description("Test description..
[프로그래머스] [1차] 셔틀버스 문제https://school.programmers.co.kr/learn/courses/30/lessons/17678 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 분석콘은 게으르기 때문에 가능하면 가장 늦게 버스를 타려고 한다.버스는 9:00 부터 시작해서 t분 간격으로 n번 운행 되며 버스에 탑승 가능한 인원은 m 명이다.콘을 제외한 다른 사람들이 버스를 탑승하기 위해 탑승지에 도착하는 시간이 timetable 로 주어진다.  1번 )모든 인원 4명이 9:00 전에 도착했으니 9:00 버스를 타고 남은 자리가 있어 콘이 9:00 에 도착한다면 탈수 ..
Socket 간단 정리 Socket"소켓은 간단하게 말하자면 서로 다른 기기의 프로세스 사이에서 네트워크 교환을 위한 인터페이스" 이다.  Transport, Internet, Link계층은 OS 레벨에서 구현/관리되어 Application 이 네트워크 기능을 사용할 수 있도록 지원한다.이를 지원하기 위한 인터페이스를 소켓이라고 하며, 실제 실제 운영체제에서 제공하는 네트워크 관련 시스템콜들의 집합을 Sockets API 라한다.  따라서 Socket 은 Application Layer와 Transport Layer 사이에서 네트워크 통신을 위한 통로이다. TCP 프로토콜을 사용하는 Socket : SOCK_STREAMUDP 프로토콜을 사용하는 Socket : SOCK_DGRAM 이라 한다. Socket 의 동작 과정 1. 우..

반응형