spring boot24 [Co_App] Spring Basic 복습 - Auth 1. Spring Security- 복붙을 통해 session/jwt 구현할 수 있다. 2. Spring Security - Thymeleaf 구현 절차- SecurityConfig.java 생성- FilterChain : 모든 유저의 요청과 서버의 응답 사이에 자동으로 실행해주고 싶은 코드를 담는 곳- authorize.requestMatchers() : 로그인 검사 여부를 설정한다. (permitAll()을 붙이면 모두 허용)- 참고) JWT 는 headers 에 직접 넣어서 보내면 CSRF 예방 가능 3. Bean 등록 4. Spring Security를 활용한 로그인 기능- 로그인 페이지 만들기- /login , POST, username, password 이런 Attribute 고정으로 맞춰야 .. 2024. 9. 1. [Spring 김영한] 스프링과 빈의 의존관계 1. 스프링 빈을 등록하는 2가지 방법 - 컴포넌트 스캔과 자동 의존관계 설정 (애너테이션 붙이는거) (@Component) - 자바코드로 직접 빈에 등록하기 2. 추가 - 스프링 컨테이너에 빈을 등록할 때 싱글톤으로 등록한다. 즉, 스프링 빈이면 모두 같은 인스턴스다. 3. 자바 코드로 스프링 빈 등록해보기 - Controller에 주입 - 그냥 닥치고 생성자 주입 쓰십쇼 - 정형화된 컨트롤러-서비스-리포지토리 는 컴포넌트 스캔을 사용하고, 상황에 따라 구현 클래스를 변경해야 하면 설정을 통해 스프링 빈으로 등록한다. - @Autowired 를 통한 DI는 스프링이 관리하는 객체에서만 동작한다. 직접 관리하는 객체에서는 동작하지 않음 2024. 2. 12. [Spring 김영한] 단축키 설정 - 개인적으로 커스터마이징한 단축키이며, 실제 기본 단축키와 매우 다름 1. 메서드 추출 : Option Command M 2. 리팩터링 : Command T 3. return 뽑기 : Option Command V 4. 생성 : Command N 5. import Option : Option Enter - 가끔 업데이트 2024. 2. 12. [Spring 김영한] SpringBoot 공부를 위한 세팅 1. frontend / backend 디렉터리를 구분해서 세팅 - Spring Initializr 로 SpringBoot 프로젝트 생성! - CRA로 React-TS 프로젝트 생성! 2. 기술Stack을 정리한다. 3. 프론트와 백엔드 첫통신 - 첫 컨트롤러 - 첫 apiClient - 첫 fetch - CORS 허용해주기 : Spring Security 를 안쓰는 공부프로젝트니까 그냥 전역허용 - data 받아서 렌더링해보기 - 성공! 2024. 2. 11. [자율학습] (완)마무리 코딩 자율학습 스프링부트3 자바 백엔드 개발입문 책 정독 완료! Rest 만들기에 빠르고 쉬운 설명 좋음 완전 개초보한테 딱 2024. 2. 11. [자율학습] 댓글 삭제하기 1. Controller 만들기 2. Service 만들기 3. 확인하기 - id 4번이 잘 삭제되었다. 2024. 2. 11. [자율학습] 댓글 수정하기 1. Controller 만들기 2. Service 만들기 3. Comment Entity에 patch 메소드 추가하기 - 잘 바뀐다 2024. 2. 11. [자율학습] 댓글 생성하기 1. POST Controller 만들기 2. Service 만들기 3. Comment Entity에서 createComment 메서드 만들기 - 정상작동 확인 2024. 2. 11. 이전 1 2 3 다음