목표 및 기대효과 Spring Boot 기반 프로젝트에 Spring Security를 이용하여 시스템에 대한 사용자 접근 제어를 손쉽게 구현할 수 있다. 사용자 사용자(UserDetails)는 시스템을 이용하는 사용자를 의미한다. Spring Security는 사용자를 대표하는 org.springframework.security.core.userdetails.UserDetails 인터페이스, 사용자 인증 관련 기능을 제공하는 org.springframework.security.core.userdetails.UserDetailsService 인터페이스를 제공한다. 시스템마다 사용자를 이루는 요소와 방법이 다양하기 때문에 인터페이스로 추상화하고 각자 입맛에 맞게 구현체를 개발하도록 설계되어 있다. 역할(Ro..
Insta360 EVO Insta360 EVO는 VR 카메라 전문 업체인 중국의 Shenzhen Arashi Vision이 제조한 보급형 VR 카메라이다. 최대 5.7K의 화질로 VR180, 360 사진 및 동영상 촬영을 지원한다.VR180 촬영이 가능한 국내 첫 정식 수입 제품으로 유쾌한생각에서 1년간 A/S를 제공한다. 내 경우 삼성 HMD 오디세이와 오큘러스 고를 보유하고 있어, VR180 컨텐츠의 접근성을 확보한 상태에서, 자체적으로 VR180 컨텐츠를 제작하고자 구매하였다. (2019-06-28 쿠팡에서 528,160원에 당일배송으로 구매) VR180이란? VR180의 원리는 실제 사람의 두 눈에 보여지는 모습을 사진과 영상으로 정확하게 담아내는데 있다. (음향 쪽에서는 이미 오래전부터 최대한 ..
@PathVariable @PathVariable 파라메터를 사용하면 아래와 같이 URI의 일부를 변수로 전달할 수 있다. @GetMapping("/bars/{barId}") fun getBar(@PathVariable(value = "barId") barId: Optional) @PathVariable 파라메터는 생략이 불가능하다. 생략할 경우 404 Not Found 오류로 분기된다. 생략을 허용하려면 아래와 같이 생략된 엔드포인트 URI를 추가하면 된다. @GetMapping(value = ["/bars","/bars/{barId}"]) @PathVariable 파라메터 타입으로 Optional을 사용하면 옵셔널 체크를 좀 더 우아하게 표현할 수 있다. [관련 링크]@PathVariable 파라메터..
하드디스크 고장나다 2년 넘게 잘 사용하던 하드디스크가 고장났다. 약 1개월 전부터 특정 폴더나 파일의 읽기를 시도하면 오랜 시간 멈추는 증상이 있었는데, 대수롭지 않게 여겼다가 아예 인식이 안되며 윈도가 무한 부팅에 빠지는 상태에 이르렀다. 고장난 하드디스크의 전원선을 빼고 컴퓨터를 켜자 윈도가 정상적으로 부팅되었다. WD Red 4TB HDD 고장난 하드디스크는 사용 초기부터 너무 시끄러웠다. 더군다나 2년 만에 망가졌으니 이번에는 정숙하고 내구성이 강한 하드디스크를 찾아보게 되었다. 구글링 끝에 주문한 제품은 WD Red 4TB HDD (WD40EFRX)이다. 2019-05-22 컴퓨존에서 159,000원에 당일수령으로 구매했다. 레드 제품군을 선택한 이유는 내구성 때문이다. 레드는 24시간 가동되..
- Total
- Today
- Yesterday
- kotlin
- spring
- jpa
- 태그를 입력해 주세요.
- 구동계
- graylog
- JavaScript
- node.js
- jstl
- Kendo UI Web Grid
- Kendo UI
- Spring MVC 3
- Eclipse
- bootstrap
- jsp
- DynamoDB
- 자전거
- JHipster
- Tomcat
- Docker
- java
- MySQL
- Spring Boot
- 로드바이크
- 알뜰폰
- maven
- chrome
- 로드 바이크
- CentOS
- 평속
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
31 |