본문 바로가기

Today I Learned130

(24.05.25)[6주차] WIL WILSpring 숙련강의Java Spring(Spring Boot)활용 중 Securty에 관련 내용을 정리하고 학습하는 시간으로 활용학습 내용들을 한번 더 요약 정리를 읽을 수 있도록 점검하면서 Summary로 아래에 정렬간단 index Summary더보기Bean 수동 등록기술 지원 Bean같은 타입 Bean 등록@Primary@Qualifier인증(Authentication)인가(Authorization)웹 애플리케이션 인증비연결성(Connectionless)무상태(Stateless)인증 방식 쿠키-세션 방식의 인증JWT 기반 인증JWT, Json Web Token필터 FilterSpring Security FrameworkSpring Security - Filter ChainSpring Secur.. 2024. 5. 25.
(24.05.24)[6주차] Spring 숙련 강의 04 마무리 1차로 Spring 숙련 강의를 전부 듣기는 했는데도 아직도 이해가 완벽히 안되는 부분이 많기 때문에7주차 진행이 가더라도 한번더 듣는 시간을 가져야 할것Spring 숙련 강의 간단정리어제 학습했던 Entity간의 관계 및 방향성을 적용해서 실습하는 학습을 오늘 종일 진행그 중에 중요한 부분인 orphanRemoval과 Scheduer, 페이징과 정렬에 대해서 나의 말로 정리더보기고아 Entity 삭제orphanRemoval연관관계를 삭제하는 것만으로도 Entity자체를 DB에서 삭제를 할 수 있음즉, 기존의 CascadeType.REMOVE 의 기능을 같이 수행하고 있다고 볼 수 있음***단, 참조하고 있는 Entity를 삭제하는지 확인을 꼭 해야@ManyToOne 관계의 Entity일 경우 똑같은 항.. 2024. 5. 24.
(24.05.23)[6주차] Spring 숙련 강의 03 SQLD 취득에 공부를 할 때, 단순히 쿼리문에 대해서 공부한 것 뿐만아니라 엔터티의 관계에 대해서 이론적으로 공부한 것이 조금 도움이 많이 되는 학습이었다. 하지만, Java에서의 JPA 일 경우에는 또 표현하는 방법이 많이 다르기 때문에 같이 연관 시켜서 학습한 것을 복습하고 기억할 수있도록 해야할 것.Spring 숙련 강의 간단정리DB내 Entity를 Java에서 관계를 형성할 때, 객체로 상용하면서 방향성을 가지게 되기 때문에 이에 대한 1:1, 1:N, N:1, N:M Entity끼리의 관계를 정리SQL쿼리에 의한 JOIN과 차이점을 보이기 때문에 꼭 기억을 해둬야할 것Entity의 관계에 대해서 SQL쿼리를 통해서 DB가 알아서 해주나 Java에서는 JPA 기능을 활용해야Annotation을 .. 2024. 5. 23.
(24.05.22)[6주차] Spring 숙련 강의 02 난이도가 점점 높아지면서 이해하고 소화시키는데 약간 무리가 있어서 학습시간이 과하게 늘어지는 경향이 있다.이럴 수록 정신을 좀 차려서 집중할 수 있도록 학습 환경 구성이 필요하다고 생각Spring 숙련 강의 간단정리이번 강의에서는 Spring Security Framework에서의 formLogin과 JWT를 사용하는 Customization, 그리고 권한 설정과 검증 Validation에 관한 내용에 대해서 학습이를 파악하기 위해서 SecuritycontextHolder 구조를 이해하고 사용을 할 수 있고, Filter를 사용해야 하는 부분이 여러 패키지 사이를 움직이면서 작동하는 것이기 때문에 매우 복잡하고 난이도가 있게 느껴졌다반드시 2, 3회를 더 강의와 개인 Notion 노트를 보고 복습을 진행.. 2024. 5. 22.