일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 조합 알고리즘
- javascript
- BOJ 1926
- springboot
- 분할과 정복
- priority_queue
- serverless
- Coercion
- DP
- 다익스트라
- BOJ 1697
- BOJ 11726
- BOJ 6593
- BOJ 2213
- BOJ 2234
- 플로이드 와샬
- BOJ 2167
- spring security
- BOJ 4948
- AWS
- BOJ 1912
- Lambda
- BOJ 5791
- BOJ 5568
- BOJ 4485
- MySQL
- BOJ 1074
- BOJ 2012
- BOJ 2407
- BOJ 2146
- Today
- Total
목록전체 글 (48)
고인물을 지양하는 블로그

Spring Boot Redis를 이용해 Redis에 접근하는 방법에는 크게 1. RedisTemplate를 이용하는 방법 2. RedisRepository를 이용하는 방법 두 가지 방법이 있다. Redis Template을 이용하는 방법 https://sabarada.tistory.com/105?category=856943 [Java + Redis] Spring Data Redis로 Redis와 연동하기 - RedisTemplate 편 [Redis] 캐시(Cache)와 Redis [Redis] Redis의 기본 명령어 [Java + Redis] Spring Data Redis로 Redis와 연동하기 - RedisTemplate 편 [Java + Redis] Spring Data Redis로 Redis와..

새로 생성하는 인스턴스/이미 운영중인 인스턴스에 모두 적용 가능한 방법인 - 외부IP 생성 -> 인스턴스에 할당 방법을 이용 1) 고정 IP를 이용하는 방법 네비게이션 바 > VPC 네트워크 > 외부 IP주소 선택 이미 사용하고 있는 주소가 있기 때문에 instance-1이라는 이름으로, 외부 ip주소가 존재한다. 고정 주소 예약 클릭 이름, 리전 선택 i) 이미 생성한 인스턴스가 있는 경우, 연결 대상에서 vm을 지정한다. ii) 생성한 인스턴스가 없는 경우, 연결 대상에서 없음을 지정 예약을 클릭하면 고정IP 예약이 끝이 난다. 1-1) 생성한 인스턴스가 없는 상태에서 고정IP를 할당한 경우 [Serverless] Compute Engine 인스턴스 생성 + GPU 연결 0. 서울 리전 프리뷰 GPU..

Compute Engine VM 접속을 위한 ssh 키를 발급하는 방법 Compute Engine VM 접속을 위한 ssh 키를 발급하는 방법은 몇 가지가 있다. 1. 로컬 머신에서 ssh 키를 생성해 추가하는 방법 2. Google Cloud CLI 라이브러리를 이용하는 방법 3. Google Cloud Console 브라우저 ssh 연결을 이용하는 방법 - (브라우저 터미널) SSH 키 만들기 | Compute Engine 문서 | Google Cloud SSH 키 만들기 | Compute Engine 문서 | Google Cloud SSH 키 생성 방법 cloud.google.com 이 글에서는 1번 로컬 머신에서 ssh 키를 생성해 추가하는 방법을 다룰 예정이다. OS 내장 ssh 키젠 사용해 o..

0. 서울 리전 프리뷰 GPU 리전 및 영역 가용성 | Compute Engine 문서 | Google Cloud GPU 리전 및 영역 가용성 | Compute Engine 문서 | Google Cloud 의견 보내기 GPU 리전 및 영역 가용성 이 문서를 사용하여 리전별 GPU 모델을 찾을 수 있습니다. 또한 이 문서를 사용하여 GPU 유형 및 리전별로 로컬 SSD 지원을 검토할 수 있습니다. GPU에 대한 자세 cloud.google.com 각 리전 별 사용 가능한 gpu 모음, 서울 리전은 asia-northeast3으로 구분되며, GPU는 b, c 영역에서 이용 가능하다. 1. VM 인스턴스 생성 1) 리전 설정, 머신 구성 * 인스턴스 생성에 앞서, GPU 서버를 이용할 계획이지만, 지금 당장 ..

이전 글에서 프로젝트 구성 요소들의 선택 과정, 매우 간단한 튜토리얼을 작성했었는데 학부 도메인과 페이지가 이사했다는 소식..을 듣고 코드 수정 & 배포를 다시 진행했다. [Severless] 학부 공지사항 크롤러 (AWS Lambda + 크롤러 + Google Sheet => Email) 왜 갑자기 크롤러인가? 학과에 최근 1년 들어 졸업요건이 추가되거나, 교과목이 추가되거나, 갑자기 캡스톤이 바뀌거나 하는 등 갑작스레 변화의 바람이 불어 휴학 중이라도 학교와 단절되면 안 yunjae-gong.tistory.com 그런데 프로젝트만 띡 만들고 추후 유지보수에 필요한 배포 과정(dependency와 코드, 계정 접속 정보 등..)을 어떻게 패키징 하는지를 하나도 적어두지 않아 다시 도큐먼트를 참고해 배포..

# 개발환경 MacBook Air M1, MacOS Monterey, IntelliJ gradle java11 # 도커란? "컨테이너 단위의 OS 가상화 시스템" 격리된 환경을 제공하는 점은 기존 하이퍼바이저나 가상머신과 같지만, 가상환경 안에서 실행될 프로그램이 동작할 게스트 OS를 제거(Docker Engine으로 통일)했다. 게스트OS들이 차지하던 부분이 없어져 보다 효율적인 가상화를 제공한다. 이전 가상머신에서는 애플리케이션 동작에 필요한 바이너리/라이브러리, 애플리케이션 그리고 애플리케이션이 동작할 운영체제까지가 하나의 가상머신을 구성했다면 이제는 애플리케이션 동작에 필요한 바이너리/라이브러리, 애플리케이션이 하나의 컨테이너를 구성하고, 컨테이너로 추상화된 애플리케이션이 도커 위에서 동작하게 된..

서버는 어떻게 각 사용자를 구별할까? 서버는 세션 정보를 통해 사용자를 구별하고, 각 사용자의 정보를 취급한다. 사용자 정보는(id, 비밀번호 등..) 서버에 저장하고, 유저 브라우저에는 sessionId를 개인 식별자로 사용한다. 이렇게 발급된 sessionId를 요청 헤더에 담아 전달하면 서버에서 사용자를 식별 할 수 있다. RememberMe 서비스란 웹사이트가 세션 간 사용자의 정보를 기억하는(유지하는) 것을 뜻한다. 세션 만료나 세션 정보 유실 (e.g. 쿠키 삭제) 등으로 새로운 세션이 생성되는 경우에서도 재 로그인 없이 웹에서 기존 사용하던 사용자의 정보가 유지되는 것을 말한다. 따라서 RememberMe가 적용된 웹사이트는 유저가 명시적으로 로그아웃 하지 않는 이상 로그인 정보가 세션만 사..

1. Spring FilterChain 클라이언트로부터 요청(HttpServletRequest)이 들어오면, 요청이 Spring MVC에서 처리되기 전에 우선 Spring Security FilterChain을 거치게 된다. 도큐먼트를 보면(출처) 필터 체인이란, 필터, 서블릿들의 조합을 말한다. 하나의 Http 요청에 대한 계층화된 핸들러의 모임이다. 요청이 여러 필터들을 통과하며 필터는 하위 필터로 전달을 막을 수도, 하위 필터/서블릿에서 사용될 수 있도록 request 요청을 수정할 수도 있다. 도큐먼트 설명만 봐서는 잘 와닿지 않는데, 실제 프로젝트에서 사용되는 사용례는 다음과 같을 것이다. 설정을 기준으로, 요청한 URL에 공개적으로 액세스 할 수 있는지 확인. 세션 기반 인증 확인의 경우 사용..