전체 글129 SpringBoot-Movie-Thymeleaf-Project - 7 게시글 작성하기 ### Day 24-04-05 1. 로그인 전과 로그인 시 네비게이션 바 화면 변경 2. 로그아웃 기능 추가 3. 게시글 작성 폼 추가 4. 게시글 작성 기능 추가 # 1. BoardController package com.spring.MovieProject.controller; import com.spring.MovieProject.entity.Board; import com.spring.MovieProject.entity.User; import com.spring.MovieProject.service.board.BoardServiceImpl; import org.springframework.security.core.annotation.AuthenticationPrincipal; import org.s.. 2024. 4. 5. SpringBoot-Movie-Thymeleaf-Project - 6 유저 리스트 만들기 및 로그인 로그아웃시 Navigation bar 변경하기 # 1. 유저 리스트 페이지 [[${result}]] 번호 사용자명 이메일 활성화 계정 편집 [[${everyUser.id}]] [[${everyUser.username}]] [[${everyUser.email}]] 노란색 박스 처진 부분을 보면 컨트롤러부터 userList라는 객체를 받아와서 반복문 th:each로 everyUser로 뿌려주는 역할을 한다. 그리고 everyUser에 id , username , email 등이 들어있어서 , 라인마다 사용자의 정보를 확인 할 수 있다. 코드를 실행시키면 위와 같은 모양으로 나온다 . # 2. 인증된 사용자에 따른 Navigation 바 분류하기 영화 리뷰 인기영화순 사용자 리스트 게시판 회원가입 로그인 로그아웃 Dropdown Action Another.. 2024. 4. 5. InternalAuthenticationServiceException 에러 1. 로그인한 사용자만 Navigation 바를 볼 수 있도록 수정 2. Thymeleaf Security 설정 추가 진행하면서 아래와 같은 에러가 발생했다. 메시지는 Query did not return a unique result: 2 results were returned 이렇게 나온다. 확인해보니 이렇게 입력했을때 DB에 저장될 아이디(이메일이) 가 중복이 되어 있어서 InternalAuthenticationServiceException 해당 에러가 발생하는 것이였다. 그래서 다른 아이디로 하게 되면 에러가 해결되는 것을 알 수 있다. 2024. 4. 5. Apache Kafka 와 Slack 연동하여 메시지 보내기 ## Apache Kafka 와 Slack 연동하여 메시지 보내는 실습을 진행해보겠다. * 브로커 , 프로듀서 , 컨슈머 , 주키퍼 , 카프카는 클러스터 , 프로듀서와 컨슈머로 크게 3가지로 나뉘어진다. 프로듀서는 생산자로 볼 수 있겠다. 컨슈머는 파티션에서 토픽에서 데이터를 읽어오는 역할을 한다. 브로커는 데이터의 저장을 전달을 담당하며 프로듀서가 생성한 토픽을 파티션에 저장한다.  주키퍼는 카프카 클러스터의 구성정보와 설정을 관리하는 관리자 역할을 한다. 프로듀서가 처리해야되는 이벤트를 넣어주면 컨슈머가 처리하게 된다.  카프카 클러스터는 처리해야될 일을 토픽 단위로 갖고 있다. ![img_2.png](img_2.png.. 2024. 4. 3. 이전 1 2 3 4 5 6 ··· 33 다음