일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- await
- Catholic univ Computer Programming Contest
- async
- 텐서플로맛
- 일해라 개발자
- java
- 백준 BOJ
- BOJ 18877
- Spring Security
- BOJ
- VUE
- BOJ 18881
- 베리어블 폰트
- CSS
- JavaScript
- BOJ Social Distancing II
- vue.js
- 모바일 버전만들기
- 18881번
- BOJ Social Distancing
- 백준 Social Distancing II
- spring boot
- 18877번 Social Distancing
- CCPC
- 18877번
- social distancing
- Social Distancing II
- 백준 18877번
- 반응형 웹
- Today
- Total
목록Spring && Spring boot (9)
나아가는 길에 발자국을 찍어보자
스프링 시큐리티에 관해서 정리를 한것같다고 생각했는데, 비밀번호 암호화 부분이 남아있었다. 이번에 개발하면서 사용한 부분과 내용을 정리해 보고자 한다. 1. Password Encoder 스프링 시큐리티(Spring Security)에서 제공하는 비밀번호 암호화 방법이다. 단방향 암호화로 진행이 되는데 인터페이스와 구현체를 제공한다. 인터페이스 구성 요소 public interface PasswordEncoder { // 비밀번호를 단방향 암호화 String encode(CharSequence rawPassword); // 암호화되지 않은 비밀번호(raw-)와 암호화된 비밀번호(encoded-)가 일치하는지 비교 boolean matches(CharSequence rawPassword, String en..
크게 신경 쓰고 있지않았던 날짜관련 클래스와 어노테이션이 생각보다 오류를 처리하는데 발목을 잡아서 어노테이션까지 정리를 해보도록 해야겠다. 생각보다 이런부분에서 구멍이 있다면 참 많은 시간을 잡아 먹는구나를 알게 되었다. 열심히 공부해야지! 정리할 내용 : REST API에서 사용하는 날짜 포맷 - 직렬화를 하지 못하면 오류가 발생한다. - String으로 받지말기..... 1. @DateTimeFormat - Spring에서 지원하는 어노테이션으로 LocalData / LocalDateTime과 같은 날짜 관련타입의 직렬화를 지원하는 어노테이션이다. - GET 요청시 Request Body에서 사용.(RequestParmeter에서도 사용한다) - POST 요청시 Request Body에서도 사용. 두..
이번에 개발을 진행하면서 중간에 생각보다 오래 시간이 걸린 부분이 날짜 타입을 받고 가공하는 부분이었다. 진행하면서 알게된거지만 전에는 DTO에서 그냥 String 형식으로 데이터를 전달받아 DB에 저장할 때, JSON포맷을 사용했었는데, 이번에는 이렇게 하지않고 날짜타입을 계속 유지하는것이 더 좋다기도 하고 맞는 것 같아서 날짜 타입으로 개발을 진행하였다. 매번 현재 시각을 바로 저장하기만했지 이미 저장된 날짜데이터를 내가 원하는 방식으로 가공해서 저장하려니 개념이 부족한것이 티가 났다. 오늘까지 해야할 업무가 마무리되서 시간이 생겼기 때문에 정리해 본다! [ 날짜, 시간 클래스 ] 1. LocalDate 클래스 - 컴퓨터의 현재 날짜 정보 - 결과 : 2020-09-23 - 사용 방법 LocalDat..
오늘 에러가 참 많네...... 역시 개발을 집중적으로 할때 생기는 것 같다. 이 에러는 인텔리j에서 기능 구현이 끝나고 포스트맨으로 확인하는 작업에서 포스트맨으로 정확하게 보낸 것 같은데 서버쪽에서 저런 에러가 떴다. 찾아보니까 다른 해결방법이 적혀 있었지만, 내 경우와는 다른 위치에서 발생한 것 같아서 도움은 안됐던걸로....ㅜ 결과적으로 말하자면 서버 개발이 미숙해서 + 포스트맨에서의 기능의 역활을 정확하게 이해하지 못한 것이 큰 것 같다. 이렇게 하면 되겠지..? 하는 부분때문에 문제가 발생하더라 ㅜㅜ. 이렇게 바디부분에 key랑 value 부분을 채워서 요청을 보내니 에러가 떴다. form-data가 아니라 raw부분에 {} 중괄호를 치고 값을 넣어 보내니 오류가 해결이 되었다. 이 부분의 차이..