전체글 (354) 썸네일형 리스트형 MVVM수업연결 데이터 바인딩 layout card에서 뭐로 바꾸라하심 이거넣기 데이터랑view랑 연결된 파일입니다. 한마디로 여기안에 다 있어서 (이 디자인에 대한 레퍼런스를 다 들고 있다) findViewById 할 필요 없다 바인딩해져있다 NoteAdapter.java에서 자동완성으로 NoteItemBinding이 되야 한다. noteItem setText어쩌고 다 지우고 private NoteItemBinding noteItemBinding; --> findViewById안해도된다. (아직은 null이다.) super한테 넘겨주기 super(noteItemBinding.) onCreateViewHolder함수에서 DataBindingUtil.inflate()하기! noteItem넣고 parant(recyclerV.. AOP 공통기능 : Aspect Advice 양치하다 JoinPoint 핵심로직 (모조건 매서드) PointCut 앞이나 뒤 -> 위치를 말한다. https://blog.naver.com/codingspecialist/221033137309 advice를 적용하는 방법 3가지 joinPoint에 직전, 이후, 내부에 실핼하는 어노테이션이 있다. @Before @After @Around aop를 적용시키는 것을 Weaving이라고 한다. 각 컨트롤러에서 다 쓰는데 인터셉터로 컨트롤러가 실행되기전에 낚아채면 된다. 그러면 공통적인 부분이 있어서 필터로 관리하는것도 좋지만 컨트롤러 전에만 실행을 하면 필터가 가능하지만 컨트롤러가 실행되고 나서 이 함수가 필요하면 필터로는 안된다. (필터는 전에만 처리함) 그래서 인터.. @Valid Validation체크 오류는 아닌데 내가 원하는 형태가 아니면 메세지로 체크한다. https://github.com/Moonseonhyeon/SpringBoot-validate/commit/9696ee3aadfbf20d3a985c4849abdbb7bbbf7158 validation · Moonseonhyeon/SpringBoot-validate@9696ee3 github.com 자바 버전 8로! 아니면 배포할 때? 문제? 더보기 server: port: 8080 servlet: context-path: / encoding: charset: UTF-8 enabled: true force: true spring: datasource: driver-class-name: com.mysql.cj.jdbc.Dri.. form form 태그 delete, put요청 https://blog.naver.com/getinthere/221736580196 springboot 15강 - form:form 태그 delete, put 요청 main메서드 실행 파일에 메소드 필터 걸기 blog.naver.com 회사가서 볼수도 있음 폼폼태그 jsp에서 메서드에 요청방식 PUT, DELETE 다 설정할 수 있음. cors정책 https://blog.naver.com/getinthere/221741176849 springboot 17강 - CORS란 1. CORS란Ajax 등을 통해 다른 도메인의 서버에 url(data)를 호출할 경우 XMLHttpRequest는 보안... blog.naver.com cors정책 = 동일출처 정책 웹은 도메인 명으로 구분하는데 소통하다가 누가 끼어들어 스프일서버의 도메인 주소랑 리액트나 안드로이드 도메인 주소가 달라요 포트번호가 다르 잖아요. 그러면 특정 도메인만 허용하는 방법 @CrossOrigin( ="") 쿠키를 못쓰게 된다. 요청 방식도 설정할 수 있다. 결론은 RestController에 @CrossOrigin 걸어요. JSP에서 @LoginUser 어노테이션 만드는 법 배울 예정 또 아래 어노테이션도 배울 예정 @Vlidate @bind result 다음주 월요일 로그 관리하는 거 센트리? 배울 토큰 검증을 ???~할 필요없 본인이 시큐리티 의존성달기 + jsp 템플릿 jsp 템플릿달고 session을 쓰고 싶다면 아래의 의존성 그리고 org.springframework.security spring-security-taglibs 세션에서 @AuthenticationPrincipal은 PrincipalDetailservice에 loadByUsername함수가 실행될 때 만들어진다. 스프링이 저 때 만들어준다. 하지만 jwt 쓸 때는 못씀. 왜냐면 우리가 강제로 token을 만들 때는 호출안해서 스프링이 (IoC안해서)안만들어놨기 .. jwt 2 필터들 구현하면서 실수 할 수 있으니까 인터페이스로 JwtProperties를 만든다. 0. 회원가입 1. 로그인 요청 2. 토큰 반환 JTW TOKEN을 헤더에 담아서 응답한다. a header -> Base64 b payload -> Base64 c secret(펭귄악어)->(a.b+secrete)를 해쉬 (a.b를 hash (a.b + 팽귄악어)를 해쉬한 값이랑 c를 디코드한 값이랑 똑같으면 서명 완료. 3. 이 header값을 보관. 웹브라우저는 Local Storage에 보관(보안을 위해서 expire를 6시간으로 하길 바람) 안드로이드는 sharedpreparance 에 보관 리액트는 Local Storage보관 웹브라우저에 쿠키에 보관해도 되지만 쿠키에 보관할려면 세션기반이여야만 저장한다. .. Sublime Text 가벼워서 부담없으니까 프로그램할 때 사용하기 보다 클론할 때 여기서 열어놓고 보면서 작업할 때 좋아요~! 이전 1 ··· 7 8 9 10 11 12 13 ··· 45 다음