본문 바로가기

전체 글52

13박 14일 유럽여행 일정 - 포르투갈 스페인 간단한 여행 일정 자유여행으로 다녀왔고 포르투갈(리스본), 스페인(세비야, 바르셀로나) 다녀온 이야기 1. 리스본 리스본은 앞서도 말했다시피 리스본이라는 도시 내에 볼 관광지가 그리 많지는 않다. 대지진때 많이 무너지고 구시가지 / 신시가지로 나뉘면서 온전히 남아 있는 것들이 구시가지 쪽이며 알파마지구가 제일 온전히 남아있다고 한다 + 리스본 대성당 여튼 그래서 근교도시투이 (신트라, 호카곶, 절벽마을, 페냐성) 하루 알파마지구도 하루 정도 (시간 좀 남음) - 여기다 하루정도 숙소 잡는 것도 좋다고는 함. 벨렘지구도 하루 (시간 좀 남음) 리스본 하면 떠오르는 빨간지붕들과 트렘, 그리고 리스본 밤거리 위 관광지들 중에서 선예약해야만 하거나 하고 가면 좋은 곳 -> 상 조르즈 성, 제로니무스 수도원, 벨렘탑 예약은 가능하.. 2024. 3. 23.
[13박 14일 유럽여행기] 경비편 - 포르투갈&스페인 자유여행으로 다녀왔고 포르투갈(리스본), 스페인(세비야, 바르셀로나) 다녀온 이야기 유럽여행하면 사람마다 돈쓰는 방식이나, 돈 쓰는 곳 비중이 다 다르다보니 경비가 천차만별이지만 그래도 경비 얼마쯤 드나요~ 라고 많이들 물어본다. 우리도 대체 어디에 돈을 많이 쓰게 될 지 정리를 하고자 크게 묶어서 경비 정리를 했다. 모든게 2인 합산 기준이고 13박 14일 기준 약 천만원을 쓰고 온 셈. 먹는거에 아끼지 않고 도시별 이동을 전부 비행기로 함. 숙소도 싸진 않아서 금액이 좀 더 큰 감이 없잖아 있음 교통수단(비행기) 총 합 -> 4,437,365원 숙소 총 합 -> 2,179,721원 가장 큰 비행기랑 숙소만 650만원이고 나머지 식사나 투어, 우버 비용 같은 것들이 300만원 정도라고 보면 되겠다. 1.. 2024. 3. 22.
[SpringBoot] SpringBoot 3.0 이상의 SecurityConfig 설정 - 람다식으로 변경 스프링 부트 기반으로 프로젝트를 생성할 때, 가장 무난하게 쓰는 버전이 Java 11 에 SpringBoot 2.7 버전 정도를 많이 쓰는 것으로 알고 있다. 근데 이제 나는 Java 17에 SpringBoot 3.2를 쓰게 되면서 SecurityConfig 설정을 하기 위해 사용되는 방법 중 deprecated된 것들이 있어서 다른 방법으로 작성을 해야 한다는 문제에 직면했다. https://spring.io/blog/2022/02/21/spring-security-without-the-websecurityconfigureradapter 공홈에서 읽어보면 알겠지만 '컴포넌트 기반 구성(@Bean사용)보안을 위해 변경하였음. 람다식을 사용하여 쓰도록 변경됨. 정도로 바뀌었다고 보면 되겠다. 공통적인 Se.. 2024. 3. 21.
[React + SpringBoot] 1대1 랜덤채팅 프로젝트 - Redis를 이용한 매칭 로직 일대일 랜덤채팅 프로젝트 1. 환경설정 및 구성 2. 화면기능 및 설계 3. Spring + 웹소켓 + STOMP 설정 4. Spring + Redis 사용 5. Spring + Redis 매칭 로직 (현재) 목적 - 로스트 아크 게임 유저들을 위한 깐부 찾기 랜덤채팅 사이트 구성 - 프론트 : React, Shadcn, Javascript, Socket, STOMP - 백 : SpringBoot, Java, MySQL, Redis, WebSocket, STOMP 지난 포스팅은 Spring Boot + Redis간의 사용법에 대해서 간단히 알아보았다. 다시 말하지만 Sorted-Set을 이용했다. 먼저 매칭한 순서대로 자료를 찾아야 하기 때문이다. Redis를 연동해서 쓰는 것이 처음이다 보니 이렇게 하.. 2024. 3. 11.
[React + SpringBoot] 1대1 랜덤채팅 프로젝트 - Redis를 이용한 매칭 / Redis설정 및 사용방법 일대일 랜덤채팅 프로젝트 1. 환경설정 및 구성 2. 화면기능 및 설계 3. Spring + 웹소켓 + STOMP 설정 4. Spring + Redis 설정 및 사용방법 (현재) 5. Spring + Redis 매칭 로직 목적 - 로스트 아크 게임 유저들을 위한 깐부 찾기 랜덤채팅 사이트 구성 - 프론트 : React, Shadcn, Javascript, Socket, STOMP - 백 : SpringBoot, Java, MySQL, Redis, WebSocket, STOMP 이번에는 Redis의 사용에 대해 알아보자. 서버 배포는 AWS EC2에 진행 할건데, 설치 방법 및 내용은 별도 포스팅했다. 여기서는 로컬에서 Redis 사용법 및 체크하는 법에 대해서 알아보도록 하자. 목차 Redis 설치 맥 .. 2024. 3. 10.
[React + SpringBoot] 1대1 랜덤채팅 프로젝트 - Spring&웹소켓&STOMP 설정 및 구현 일대일 랜덤채팅 프로젝트 1. 환경설정 및 구성 2. 화면기능 및 설계 3. Spring + 웹소켓 + STOMP 설정 (현재) 4. Spring + Redis 설정 및 사용방법 5. Spring + Redis 매칭 로직 목적 - 로스트 아크 게임 유저들을 위한 깐부 찾기 랜덤채팅 사이트 구성 - 프론트 : React, Shadcn, Javascript, Socket, STOMP - 백 : SpringBoot, Java, MySQL, Redis, WebSocket, STOMP 목차 웹소켓 + STOMP 설정 웹소켓과 STOMP에 대해서는 이전 포스팅에서 설명하고 넘어갔으니 스프링에서 어떻게 설정하는지에 대해서 자세히 알아보자. 첫 포스팅에도 간단히 첨부는 하고 넘어갔던 데이터들이다. build.gradl.. 2024. 3. 9.