- 자기 전에 알고리즘책 02 문제 해결 개관 대회 준비용 책인데 그냥 프로그래밍 기초체력 자체가 좀 많이 모자란 거 같아서 자기전에 5~10분씩 잠깐 보는 걸로 공부하기로. 02 문제 해결 개관 20220418~19 2.1 도입 이 섹션이 메타-섹션임을 기술하고 계십니다. 꾸준한 연습만큼 그 방법도 중요하죠. 2.2 문제 해결 과정 책에서는 여섯가지 문제해결의 절차, 즉 일반적인 프레임워크를 제시합니다. (굵은 글씨는 제가 임의로 작성) 문제 풀이가 익숙하면 의식하지 않고도 자연스럽게 이런 단계를 거친다고 하네요. 읽고 이해: 문제를 읽고 이해한다 ("문제를 읽고 이해하기") 의사소통의 중요성. 자신의 언어로: 문제를 익숙한 용어로 재정의한다 ("재정의와 추상화") 알고 있는 개념이나 자신이 이해한 바로 문제를 소화 설계 및 계획: 어떻게 해결할지..
- FastCampus - 한번에 끝내는 Java|Spring 웹 개발 50일의 끝에서 이제 논다!를 외치다 - 패스트캠퍼스 챌린지 최종 후기 감옥같으면서도 유익했던 50일이 지났습니다. 사실 50일을 채운 건 저번주? 저저번주? 좀 지났지만요... 아무튼 본가에 내려가서도 공부하고, 가족여행 가서도 공부하고, 몸이 아파올거같아도 공부하고, 위기협약(좋아하는 게임의 축제 같은 이벤트)이 다가와도 공부하고(18점 땄음), 림월드(미래로 시간여행을 보내주는 게임 중 하나)에 정신이 팔려도 공부하고 뭔 놈의 챌린지가 사람을 쉬지 않게 만들어줬습니다. 그러면서 오랜만에 바짝 끊임없이 연속으로 공부를 했고 원노트에 열심히 손필기한 노트도 인증샷을 위해서라는 명목 하에 쌓여갔습니다. 여기서 배운 걸 기반으로 뭘 만들어봐야지는 아직 이루지 못했지만요... 이거로는 모자라서 더 공부를 해야하거든요. 너무 급하게 배우기도 했고; 스프링을 전체적으로 둘러보겠다라..
- 04-2 시큐리티 Security 02-06: DB에 계정 넣기 - 패스트캠퍼스 챌린지 50일차 마지막 날입니다. 오늘의 내용은 ... 원래는 05-2 였는데 불필요한 내용 같아서 스킵했습니다. 거의 같은 내용이 나오더라구요 오늘의 내용은 데이터베이스에 사용자를 집어넣는 방법입니다 (강의 자료). 별 건 없고 클래스 두 세 개를 상속해서 넣으면 됩니다. DB에 계정 & 암호 넣기 : DaoAuthenticationProvider & UserDetails spring 공식문서 (DaoAuthenticationProvider) 강의자료 언제나처럼 강의자료가 일부 혼동을 유발하고는 있지만, 이번에는 그래도 전체적으로 어떻게 흘러가는지에 대한 내용을 파악하는 데에는 큰 도움이 됩니다. 공식 문서에는 상세 객체까지 오가는 그림은 없더라구요. 흐름은 UsernamePasswordAuthenticationFil..
- 04-2 시큐리티 Security 02-05: Basic Auth (2) - 패스트캠퍼스 챌린지 49일차 이번 강의에서는 Basic Auth 외에도 일반적인 CSRF 가 필요한 웹사이트와 함께 운용하기 위해서 별도의 Configuration 을 추가합니다. 프로젝트가 갑자기 이전 강의 거로 돌아가는게 제일 당황스럽던; @Configuration 을 별도로 추가하자 강의에서는 사전에 준비해두신 프로젝트로 진행해서 BasicAuth configuration 을 한 번 더 추가했는데요, 저는 이전 강의에서 직접 만들었던 프로젝트에서 이어서 작업하므로 거꾸로 일반 웹페이지 형식으로 받는 Configuration 을 추가해야 합니다. 기존 Basic Auth 설정을 /api/v1 로 이동 일단 기존 핸들러들을 /api 아래로 다 옮겨보겠습니다. @RestController @RequestMapping("/api/v1..
- 04-2 시큐리티 Security 02-05: Basic Auth - 패스트캠퍼스 챌린지 48일차 이상하게 강의를 보는 게 꼬여버렸습니다. CustomLoginFilter (영상 제목이 이상한데...) 에서는 바로 전 강의에서 만들었던 커스텀 로그인 필터에서 직접 StudentAuthToken 과 TeacherAuthToken 을 만들게 바꾸고, 그걸 처리하는 StudentAuthProcessor 와 TeacherAuthProcessor 에서도 해당 토큰들을 필터링 & 처리하도록 바꿉니다. 이것도 언제 실습을 좀 해봐야 하는데 다음장인 05. Basic 토큰 인증에서는 BasicAuthFilter 를 사용한 Basic 인증을 진행합니다. Basic 인증 HTTP 인증 방식에는 여러가지가 있습니다. 그 중 BasicAuthenticationFilter 는 Basic 방법(scheme)을 사용합니다. 이..