일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백기선 스터디
- 드림코딩
- js promise
- 이펙티브자바
- REST API
- HTTP 완벽가이드
- 프로그래머스 SQL
- 킹수빈닷컴
- dreamcoding
- JS 딥다이브
- 패스트캠퍼스 컴퓨터공학 완주반
- java
- 이펙티브자바 스터디
- 집 구하기
- 프로그래머스
- 김영한 JPA
- http
- 모던자바스크립트
- js api
- 이펙티브자바 아이템60
- JPA 연관관계 매핑
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
- 백준
- 이펙티브자바 아이템59
- Quick Sort
- BOJ
- js array
- 김영한 http
- Spring Security
- HTTP 완벽 가이드
- Today
- 1
- Total
- 17,173
목록Spring (19)
kingsubin

외부에 저장된 파일을 로 불러올때는 static resource mapping 설정을 해줘야함 여기서 path + profileImage 는 /Users/kingsubin/Desktop/Proejct/soob/files/profileImage/ 이다. 그냥 .addResourceLocation("/Users/kingsubin/Desktop/Proejct/soob/files/profileImage/") 이렇게 해줬을때는 안됐는데 찾아보니 앞에 "file:" 을 붙여줘야한다.

Richardson Maturity Model 잘 정리된 글 brunch.co.kr/@pubjinson/12 레벨 3은 Hypermedia Controls 를 추가한다. 요점은 다음에 무엇을 할 수 있는지와 그것을 하기 위해 다루어야 할 리소스의 URI 를 알려준다. 장점은 서버가 클라이언트에 문제를 일으키지 않고 URI schema 를 변경할 수 있다는 것이다. 상세보기에서 삭제할 수 있는 정보, 수정할 수 있는 정보 같은걸 넣어줄 수 있다. - 하나의 리소스에서 파생할수있는 추가작업도 확인 가능 - 개발자가 해야할 작업의 양이 늘어남 - 클라이언트 입장에서는 추가정보를 한번에 얻을수있다는 장점이 있음. 1. Counsumer first 2. Make best use of HTTP 3. Request ..

Spring security 사용하는게 어려워서 글 여러 개 읽고 복습겸 나중에 읽기 쉽게 할려고 적는 글이다. 자세한 내용은 잘 정리된 블로그 글 들이 많으니 그걸 보는게 더 좋을것 같다. ※ 출처 및 참초 게시글 모음 kingsubin.tistory.com/349 보안관련 용어 인증 (Authentication) - 보호된 리소스에 접근한 대상이 누구인지 확인 하는 과정 인가 (Authorization) - 인증된 사용자가 요청한 리소스에 접근 가능한지를 결정하는 과정 접근 주체 (Principal) - 보호된 리소스에 접근하는 대상 비밀번호 (Credential) - Resource에 접근하는 대상의 비밀번호 세션 기반 인증과 토큰 기반 인증 세션 기반 인증 - 클라이언트 측에서 서버에 로그인 요청..
블로그 글 모음 스프링 시큐리티 5.3.2 기준 공식문서 docs.spring.io/spring-security/site/docs/5.3.2.RELEASE/reference/html5/ 스프링 5.3.2 기준 한글번역본 godekdls.github.io/Spring%20Security/contents/ 전체 구조 자세하게 coding-start.tistory.com/153 간단한 설명 + git code github.com/kdevkr/spring-demo-security 간단한 예제 velog.io/@hellozin/Spring-Security-Form-Login-간단-사용-설명서-f2jzojj8bj 간단한 설명 + 로그인 예제 mangkyu.tistory.com/76 mangkyu.tistory.co..

- 시큐리티 의존성 추가시 인증되지 않은 사용자가 접근시 /login으로 리다이렉트 된다. (테스트 코드 포함) - 접속시 스프링부트 자동 설정에 의해서 username, pass 가 주어진다. 기본 username : user passowrd : 애플리케이션을 실행할 때마다, 랜덤하게 주어진다. - 테스트 코드에서 인증된 유저 정보가 주고싶을때 spring-security-test 의존성 추가, 위와 같이 @WithMockUser 추가 - SecurityConfig 설정 이전에 ConditionOnMissingBean이였는데 WebSecurityConfigurerAdapter를 상속받았으니 기존의 자동설정은 이제 적용되지 않는다. 이렇게 실행시, my 에서만 로그인을 요구한다. - UserDetailS..

spring.jpa.hiberante.ddl-auto= create-drop : 처음에 생성 후 앱 종료시 제거 create : 지우고 새로 생성 update : 기존 스키마 유지, 추가 된것만 변경 validate : 맵핑 할수있는 상황인지 검증 spring.jpa.generate-ddl = false, true 위에서 설정한 옵션을 사용할지 말지 true / false 이렇게 설정하면 @Entity 정보를 바탕으로 스키마를 자동 생성한다. sql l찍히는게 보고싶다면 spring.jpa.show-sql = true 실제 애플리케이션 운영시에는 보통 validate, false로 사용한다 (검증) validate일때 entity를 변경하면 에러가 난다. update일때는 entity를 변경시 변경해서 ..

Spring Data JPA -> JPA -> Hibernate -> Datasource - 의존성 추가 spring-boot-starter-data-jpa, - 실제 수행과 테스트를 위한 디비 의존성 추가 h2, postgresql - 클래스 생성 @Entity -> 테이블을 객체화 시켰다고 생각. @GeneratedValue -> repository를 통해 저장할 때, 자동으로 값을 준다 . Auto라고 생각. 기본적으로 id , getter,setter가 필요하다. getter,setter, equlas,hashCode 생성 , 롬복을 활용해도 좋다. - Repository interface 생성 extends JpaRepository - 테스트 @SpringbootTest로 통합 테스트, @Dat..