이번주 할것
- guage 차트연결
- mqtt 통신 코드를 컴포넌트에서 분리
- 컴포넌트로 분리 - 화요일 4시반까지 한 작업 - 라즈베리 끔
- 리액트의 데이터를 스프링백엔드로 디비에 insert - 12/3 복습하긴 했음
- 디비데이터를 조회해서 리액트에 리스트로 출력 - 12/4 너무 어려움
- 스프링 시큐리티
- 토큰을 이용해서 로그인/로그아웃
- 백엔드에서 mqtt통신하기
12/8 월 - 프로젝트 1일차
assignment
파일 : JWTSecurityConfigStep3
인증이 끝나면 토큰을 발급하는 코드를 직접 줘야함.
파일 : SampleController
파일 : MyAuthenticationProvider
12/9 화 - 프로젝트 2일차 및 Security 수업
assignment
- 팀장 메인페이지 받아와서 로그인, 회원가입, ID찾기, PW찾기를 프론트엔드로 구현
review
- dom, 이벤트, https://blog.naver.com/heaves1/224068149159
- https://blog.naver.com/heaves1/224075584701 다시 보기
- 용어정리 : ssr, 의존성 주입, jpa, spring, springboot, DI, AOP
파일 : JWTSecurityConfigStep3
인증이 끝나면 토큰을 발급하는 코드를 직접 줘야함.
파일 : SampleController
파일 : MyAuthenticationProvider

- 인증결과 - 겹겹이 쌓여있음
- 설정파일을 읽어서 실행할 필터들을 FilterChain 객체 생성
- securityContextHolder
- securityContext - 실질적인 보관함
- Authentication 안에 UsernamePasswordAuthentionToken
- principle - DTO
- 토큰을 쓰기 위한 준비!!

- 백엔드 기능만들기 - 포스트맨으로 테스트
- 리액트랑 백엔드랑 연결 - 기능만 붙여줘라
- 백엔드에 시큐리티 입히기
- 얘기 들은 거
- 컴포넌트 = 페이지 - 컴포넌트안에 컴포넌트가 들어갈 수 있게끔(추후에 연결할때 생각)
- 필터들이 자동으로 만들어짐 -> 찾아 볼 수 없음
- 시큐리티에서 정해진 규칙에서 벗어날 순 없음. 다만 커스터마이징은 가능 -
- 복구해놓은 코드 좀 올리기 - 이름 알아보기 쉽게
1, 뒤로가기 버튼, 좀 꾸며라
2, DB에 더미데이터 타입 맞춰서 api.farmfulldata를 참고해서
- 시큐리티 복습
12/10 수 - 프로젝트 3일차 및 Security 수업
assignment
- 오후 5시 반 - 전까지 수업하고 이제 깃에 올림
- DB에 더미 데이터 넣기
12/9
- 복구해놓은 코드 좀 올리기 - 이름 알아보기 쉽게 - o
1, 뒤로가기 버튼, 좀 꾸며라 - o
12/10
2, DB에 더미데이터 타입 맞춰서 api.farmfulldata를 참고해서 - o
3. 시큐리티 복습
review
파일 : springshop - JWTSecurityConfig, CustomJwtFilter, TokenTest, TokenProvider, CustomerController
Spriing Security라는 인증시스템을 쓸건데 FilterChain으로 Filter를 실행하고 Login Controller를 통해서 AuthenticationManager를 통해서 AuthenticationProvider를 통해서 UserDetailsSecurity 방향으로 데이터가 들어가든 거꾸로 나오든 무조건 Authentication에 저장이 되야함. 인증 정보를 유형 체크를 했는데 인증이 된 경우 증명이 된 경우 증명된 데이터를 시큐리티 내부에서 인증이 될 수 있게 만들어줘야함.
- 버전에 따라도 달라지기 때문에 헷갈리고 조심해야함
토큰 인터셉트라는거를 거침
12/11 목 - 프로젝트 4일차
assignment
review
12/12 금 - 프로젝트 5일차
assignment
review