| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- mysql
- 회고
- LV2
- cors
- 네팔
- spring boot
- 세션로그인
- llm
- docker
- 게시판
- 해외봉사
- Dockerfile
- 알고리즘
- 코딩테스트
- Lv.2
- fastapi
- OOM
- 커밋 메시지
- Spring
- 쿠키로그인
- crud
- openAI
- 프로그래머스
- Java
- 우테코
- 부트스트랩
- 프로젝트
- springboot
- 서버 꺼짐
- 로그인
- Today
- Total
목록Spring (11)
s00jin 님의 블로그
2025.09.15 - [프로젝트/트러블슈팅] - [Docker/EC2] 배포한 서버가 수정된 코드로 반영되지 않던 이유 [Docker/EC2] 배포한 서버가 수정된 코드로 반영되지 않던 이유돈굴돈굴 돈굴이 프로젝트 진행 중 발생한 트러블 슈팅이다. 프로젝트를 진행하면서 발생한 문제는 크게 두 가지이다.1. 코드 수정 후 다시 배포를 했지만 배포한 서버에 반영이 안되던 문제2.s00jin.tistory.com위 프로젝트를 진행하며 생긴 또 다른 문제인 CORS 오류에 대한 기록이다.문제 상황프론트에서 백엔드 API 호출 시 아래 오류가 발생했다.Access to fetch at '' from origin '' has been blocked by CORS policy: Response to prefligh..
부트 스트랩 다운로드 위 링크에서 들어가서 다운로드한다. https://getbootstrap.com/docs/5.3/getting-started/download/ DownloadDownload Bootstrap to get the compiled CSS and JavaScript, source code, or include it with your favorite package managers like npm, RubyGems, and more.getbootstrap.com 다운로드 받은 폴더를 열어서 bootstrap.min.css 파일을 복사한다.복사한 파일을 static 파일에 넣어주면 된다! board_list.html기존에 board_list.html 파일을 수정해준다 ..
board_detail.html #lists.size(객체)는 타임리프에서 제공하는 기능으로, 해당 객체의 길이를 반환 CommentControllerpackage org.mySite.webBoard.controller;import lombok.RequiredArgsConstructor;import org.mySite.webBoard.domain.Board;import org.mySite.webBoard.service.BoardService;import org.mySite.webBoard.service.CommentService;import org.springframework...
BoardController 게시판 관련 url을 매핑하기 위한 컨트롤러를 작성해줬다. package org.mySite.webBoard.controller;import lombok.RequiredArgsConstructor;import org.mySite.webBoard.domain.Board;import org.mySite.webBoard.repository.BoardRepository;import org.mySite.webBoard.service.BoardService;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotatio..
데이터 베이스 연결 2025.06.26 - [프로젝트/하고 싶은거 다해보는 내 사이트] - 1. [MySQL/SpringBoot] 로컬 MySQL 연결하기 1. [MySQL/SpringBoot] 로컬 MySQL 연결하기1. 로컬 MySQL 데이터베이스 생성로컬 MySQL에 데이터베이스를 먼저 만들고, 연결을 진행한다. 2. application.propertiesspring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/s00jin.tistory.com 전에 쓴 글에 로컬 MySQL 연결하는 법이 나왔있다. MySQL 연결 후 jpa 라이브러리 사용을 위해 설치해준다...
Spring Security란?Spring Security는 Spring Boot의 하위 프레임워크이다.Java 어플리케이션에 인증, 권한 부여 등을 담당한다.Security Session ← Authentication ← UserDetails1. 요청 수신 (로그인 정보가 담긴 request) 2. 토큰 생성(인증용 객체) 3. 2에서 생성한 인증용 객체를 전달(처리 위임)(AuthenticationManager는 List 형태롤 Provider들을 가지고 있음) 4. Token을 처리할 수 있는 Authentication Provider 선택 (인증용 객체를 다시 전달) 5. 인증 절차 (입력한 로그인 정보와 DB에 있는 정보를 비교) 6. UserDetailsService의 loadUserByUse..