개발일지 시작의
모니터를 사서 기분이 좋았지만 usb c와 와이파이 간섭 어쩌구... 케이블에 은박지 감고 쓰는중^^...
개발 업무내용
오늘의 이슈/고민..그리고 해결한 내용
1.스프링보안아키텍쳐

- 서블릿 필터(서블릿 실행 전, 후에 어떤 작업을 하고자 할 때 => 클라이언트가 보낸 데이터의 암호를 해제하거나 서블릿이 실행될 때마다 로그를 남기거나, 스프링에서 정의된 빈을 주입해서 사용할 수 없음 => 요청을 위임해서 사용)를 기반, 필터체인 안에 있을 때 효력을 발휘
- 필터 체인은 순서가 매우 중요
2.서블릿
3.타임리프
- 템플릿 엔진(html과 데이터를 결합해 씀)의 하나로 스프링부트에서 권장함 -> 서블릿을 이용할 경우 프로그램이 너무 무겁고 복잡해지기 때문에 가볍고 독립적인 실행을 목표로 하는 스프링부트와 맞지않음
오늘의 에러


- css가 적용이 안돼서 console에 에러뜬걸 보고 확인함 -> 무슨 에런지 몰라서 검색했더니 경로 문제인듯해서 확인해봄 -> 강의자료는 css파일이 static/css 폴더안에 있는 듯해서 경로를 수정해줬지만 에러 갯수만 1개로 줄고 여전히 안나옴
- 아무리 생각해도 잘 모르겠어서 이유만 봤음 -> 설명이 없어서 이해가 안되지만 일단 302를 찾아봄
- 302는 페이지가 완전 이동하는 것이 아니라 일시적으로 이동한 것 -> 근데 이게 css가 안뜨는거랑 무슨 상관인지 잘 모르겠음...
- 302 error라고 뜨진 않지만 어쨌든 내가 기대한 화면과 다르니까 302 error로 검색 -> 아예 화면이 안뜨는 사람들만 있음
- 스프링시큐리티 css 302에러로 검색 -> 무슨 소린지 모르겠음
- 결국 답을 확인 -> 무슨 소린지 모르겠고 일단 그대로 실행했지만 여전히 똑같은 에러
- 자세히 보니까 얼추 경로같다 /css/** 를 /static/** 로 수정함 -> 여전히 css 적용안됨ㅎ

- antMatchers로 검색해봄 -> 내가 원하는 내용이 안나옴 -> antMatchers 경로로 검색 -> ant 경로 패턴을 찾음 -> 다른 사람이 쓴거 보니까 .txt 처럼 확장자도 써줌 -> 그렇다면 나도...?

- 똑같이 에러가 남... -> ant pattern 규칙으로 다시 검색 -> * 과 ** 이 다른 의미임을 알게됨 => *은 0개 이상의 문자와 매칭, ** 은 0개 이상의 디렉터리와 매칭


성공~!!
메이킹러브 . “흔히 보게되는 절대 써먹을 수 없는 Spring Security의 초간단 셋팅.” 사랑이 고픈 프로그래머.., TISTORY, 21 Jan. 2020, https://zgundam.tistory.com/44.
코딩강아지 . “스프링 시큐리티에서 많이 이용되는 Ant 경로 패턴에 대해 알아봅시다.” 강아지의 코딩공부, TISTORY, 24 Aug. 2021, https://codingdog.tistory.com/entry/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%8B%9C%ED%81%90%EB%A6%AC%ED%8B%B0%EC%97%90%EC%84%9C-%EB%A7%8E%EC%9D%B4-%EC%9D%B4%EC%9A%A9%EB%90%98%EB%8A%94-ant-%EA%B2%BD%EB%A1%9C-%ED%8C%A8%ED%84%B4%EC%97%90-%EB%8C%80%ED%95%B4-%EC%95%8C%EC%95%84%EB%B4%85%EC%8B%9C%EB%8B%A4?category=1216672.
공대법사 . “[Spring]Ant 경로 패턴.” 공동개발구역JSP, TISTORY, 30 Aug. 2018, https://neloi.tistory.com/20.
To-do List