문제 상황 로그인을 구현하는데 있어 인가(Authorization)를 위해 세션을 이용했다. 로컬에서 세션을 이용하는 경우 쿠키에 세션 정보가 저장되게 되는데, 나는 Secure 플래그를 SessionConfig에서 설정하지 않았음에도 불구하고 기본값인 false가 아닌 true가 출력됐다. Secure의 기본값은 false이다. 하단의 SessionConfig를 봤을 때, Secure에 대한 설정은 존재하지 않는다. @Configuration public class SessionConfig { @Bean public CookieSerializer cookieSerializer(){ DefaultCookieSerializer serializer = new DefaultCookieSerializer(); ..
현재 게시글은 이전 게시글에서 이어지는 글입니다. 앞에서부터 참고해주시길 바랍니다. [AWS] Spring Boot 배포하기(1) - EC2 인스턴스 생성, 보안 그룹, 탄력적 IP 해당 글은 SW마에스트로 14기 'Savable' 프로젝트 진행 과정을 정리하기 위한 글입니다. 현재 챌린지 자동화를 위해 카카오톡 챗봇을 개발하는 과정에 있다. 카카오톡 챗봇에서는 스킬을 불러올 API da-y-0522.tistory.com 1️⃣ Ubuntu 접속하기(MAC.ver) 1. 이전 글에서 저장한 .pem 키가 있는 디렉토리로 이동하자. cd [.pem키가 저장된 경로] 2. .pem를 ~/.shh로 복사하고, 해당 디렉토리로 이동한다. cp [.pem키 이름] ~/.ssh cd ~/.ssh 3. .pem키의 ..
1️⃣ h2 데이터베이스 의존성 추가 Spring에서 h2를 사용하기 위해선 h2에 대한 의존성이 추가되어 있어야 한다. build.gradle의 dependencies 란에 다음과 같은 코드를 추가하고 Reload 하자. runtimeOnly 'com.h2database:h2' 2️⃣ h2 데이터베이스 설치 이후 h2 database 파일을 설치해야 한다. 다음의 사이트에 들어가 h2 파일을 설치한다. https://www.h2database.com/ H2 Database Engine (redirect) H2 Database Engine Welcome to H2, the free SQL database. The main feature of H2 are: It is free to use for every..
해당 게시글은 김영한님 MVC 강의 1편을 듣고 작성한 게시글입니다! 1️⃣ Model 객체란? Model 객체는 Controller에서 생성된 데이터를 담아 View로 전달할 때 사용하는 객체이다. MVC 패턴에서 Model의 역할을 수행한다. 2️⃣ @RequestParam 어노테이션 @ModelAttribute를 알아보기 전에 @RequestParam에 대해 알아보자. @PostMapping("/add") public String addItemV1(@RequestParam String itemName, @RequestParam int price, @RequestParam Integer quantity, Model model){ Item item = new Item(); item.setItemName..