| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- springboot
- SWEA
- 그래프 탐색
- 소수 판정
- 프로그래머스
- 다이나믹 프로그래밍
- Vue
- 재귀
- DB
- 브루트포스 알고리즘
- n과 m
- 백트래킹
- 정보처리기사
- 그래프 이론
- 자료 구조
- 프로젝트
- 정수론
- 스택
- 깊이 우선 탐색
- JPA
- 배포
- 알고리즘
- 백준
- MYSQL
- dfs
- 수학
- 너비 우선 탐색
- 문자열
- Spring Security
- 구현
- Today
- Total
목록전체 글 (171)
영원히 남는 기록, 재밌게 쓰자
mysql 서버를 설치하였는데도 dbeaver에서 커넥션 연결에 실패한다면 다음을 확인해보자. Driver properties 탭을 선택 allowPublicKeyRetrieval 값을 true로 설정 useSSL 값을 false로 설정 기존 mysql 서버를 설치할 때 설정했던 mysql 커넥션 비밀번호를 입력 후 test connection 검증시작 잘 연결되는 것을 확인할 수 있었다.
처음 홈페이지를 들어오면 "/" 보이는 index페이지이다. 로그인을 하면 보이는 페이지 여기서 메인페이지나 홈("/")이나 로그인을 한 상태로 홈페이지를 클릭하면 위에 보이는 메인페이지("/main")으로 연결되어야 했었다. 홈페이지로 연결되도록 할 때는 문제가 되지 않았지만 메인 페이지에서 홈으로 갈 때 비로그인 상태에서 authentication.getPrincipal()같은 걸 호출하면 NullPointerException이 뜨면서 main페이지가 아닌 오류 페이지가 렌더링 되었다. 그래서처음 분기문에서 authentication == null 체크그다음 비로그인 사용자인지 체크하는 로직을 넣어주고해당되면 index페이지로 우선 포워딩 하였다. 그리고 로그인된 사용자라면 main으로 렌더링 해야..
https://www.inflearn.com/courses/lecture?courseId=326674&type=LECTURE&unitId=71804&tab=curriculum 강의 내용을 정리하였습니다. HTML 문서는 같은 특수 문자를 기반으로 정의된다. 따라서 뷰 템플릿으로 HTML 화면을 생성할 때는 출력하는 데이터에 이런 특수 문자가 있는 것을 주의해야 한다. "Hello World!" 라는 문자를 타임리프를 사용하여 텍스트로 출력해보려고 하는데 World를 태그를 사용해서 볼드체로 넣고 싶다. "Hello World!" 컨트롤러에서 문자열에 를 포함시킨 단어를 넣고 웹브라우저를 띄워 보았다. @GetMapping("/text-unescaped") public String textU..
강의 내용 출처https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-2/dashboard 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 강의 | 김영한 - 인프런김영한 | , 원리를 알아야 핵심이 보인다!김영한의 스프링 MVC 활용편 👨💻 📌 수강 전 확인해주세요! 본 강의는 자바 스프링 완전 정복 시리즈의 다섯 번째 강의입니다. 우아한형제들 최연소www.inflearn.com 타임리프를 사용하는 이유 크게 3가지가 있다.서버 사이드 HTML 렌더링 (SSR)타임리프는 백엔드 서버에서 HTML을 동적으로 렌더링 하는 용도로 사용된다.네츄럴 템플릿타임리프는 순수 HTML을 최대한 유지하는 특징이 있다.JSP를 포함한 다른 뷰 템플릿들은..