| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- vscode
- javascript
- 배열
- HashMap
- IntelliJ
- list
- SpringBoot
- junit5
- 자바문법
- 자바
- ArrayList
- junit
- js
- CSS
- java테스트
- string
- Java
- Array
- 인텔리제이
- 자바스크립트
- math
- 테스트자동화
- 문자열
- 단위테스트
- input
- 정규식
- Visual Studio Code
- html
- Eclipse
- 스프링부트
- Today
- Total
목록2026/02/18 (2)
어제 오늘 내일
지금까지는 서버가 켜질 때 자동으로 생성되는 admin 계정만 사용했습니다.이번 5편에서는 사용자가 직접 아이디와 비밀번호를 입력해 가입하고, 그 비밀번호를 안전하게 암호화하여 DB에 저장하는 기능을 구현합니다.특히 마지막에는 DB를 직접 조회해서 비밀번호가 정말 암호화되었는지 확인해보겠습니다.Step 1. SecurityConfig 수정 (H2 Console 허용)나중에 DB에 데이터가 잘 들어갔는지 확인하려면 H2 Console(localhost:8080/h2-console)에 접속해야 합니다. 하지만 시큐리티는 기본적으로 이 경로도 막아버립니다.접속을 허용하고, 화면이 깨지지 않도록 설정을 추가하겠습니다.위치: src/main/java/com/example/board/config/SecurityCo..
네, 3편까지 잘 따라오셨습니다!이제 기능은 다 갖췄으니 "사용자에게 보이는 화면"을 다듬을 차례입니다.개발자인 우리 눈에는 기본 로그인 화면도 나쁘지 않지만, 실제 서비스라면 우리 서비스만의 디자인이 적용된 로그인 페이지가 필수겠죠?이번 4편에서는 Thymeleaf와 Bootstrap을 이용해 예쁜 로그인 화면을 만들고, 로그인 상태에 따라 버튼이 바뀌는(로그인 vs 로그아웃) 기능을 구현해 보겠습니다.Step 1. 로그인 화면 만들기 (login.html)먼저 templates 폴더에 로그인 HTML 파일을 만듭니다.여기서 가장 중요한 건 태그의 name 속성입니다. 시큐리티는 기본적으로 username과 password라는 이름을 찾기 때문입니다.위치: src/main/resources/templ..
