백엔드/스프링 부트세부 공부7 logging시 주의 1. 프로퍼티 설정 2. 의존성 3. 주의! log level. log.info//debug 등. 2024. 1. 15. Configuration으로 기타 설정 password encoder를 bean으로 등록하는 config **spring security 6에 오면서 사용불가화된 어노테이션ㅇ ㅣ굉장히 많다. 위는 , 그 예시중 하나이다. Spring security 6 부터는 아래 사진대로 작성하자. view controller의 설정. /home으로 가는것을 index로 명명하여 , 명명상의 오류가 발생하지 않게 유도 application properties의 jpa = true를 통하여 이를 해결할 수도 있다. (jpaauditing을 가능하게 하는 config 이다) 2024. 1. 10. Thymeleaf 상세부 서버사이드 template engine . clinet가 동적으로 그리는 방식이 아니고, server가 모든 html을 다 구해서 이미 template(앞에서 배운 듯이, 여러가지 식을 다 작성해놓고 , 정리해놓고 이를 직접 구현해서 해당 template에 넣고 전달. ) 바로 브라우저 확인 가능. 1. 변수 값 불러오기 ex) 당신의 이름은 홍길동(이는 기본 값이 된다) 가 된다. 2. 변수 값 지정도 가능하다 와 같이 사용할 수도 있다. ++ 타임리프에서도 조건문을 제공한다 age가 10 미만일시 보입니다 layout에 따라 분할될때는 를 활용하여 분리한다. 타임리프와 spring security의 호환성을 보여주는 부분. 인증과 인가의 상태를 보고 보여줄 페이지를 다르게 할 수 있음. role-ba.. 2024. 1. 8. 기타 기능 2 , devtool, actuator Devtools -> 스프링부트 개발의 절친 . (일단 넣는것을 추천한다. ) 스프링 부트 모듈들의 세부 설정을 , 개발에 적합하게 자동으로 변경해줌 ex) 캐시 끄기 등이 자동으로 발생. 1. Automatic Restart 자바 코드가 변경되면 자동으로 애프리케이션 재시작 Restart vs Cold start 자주 바뀌는 부분은 restart(이를 통해, 빠르게 자동 재시작 가능) restart의 triggering- > 코드의 변경. cold start는 쉽게, 직접 부트를 재시작 한 것이다. Restart보다 더 빠른것은? Reload. 매우매우 빠르다. 다만 유료 . ex) 내가 바꾼 events코드가, 띄운 이후 바로 반영된다. 2. Live reload 정적 페이지 변경시, 자동 브라우저 .. 2024. 1. 5. 추가 기술들 Lombok 엄청나게 자주 사용했던 도구이다. Lombok이 없다면? 1 . 변수 생성 2. getter setter 생성. 3.메소드 생성 4. 로그 출력 구현을해준다 @ToString 5.builder로 바꿔달라.. 너무 많은 변경 필요 . Lombok이란 , 동일한 코드를 ( 보일러 플레이트를) 다시 절대로 작성하지 않겟다. 즉, 생산성 도구라고 볼 수 있따. 이미 builder로 구현이 되어있고, eqaul도 되고, tostring도 다 되어버리네? -> lombok이 해준다 접근자 설정을 내가 해주지 않아도 된다 . spring initalizer로 간단하게 사용할수있따. 인기 기능 1. @Data getter+setter+requiredargsconstructor(생성자 중에 필수필드(fina.. 2024. 1. 1. BOOT의 기능 1. BOOT PROPERTIES -> 대부분의 기능을 제어할 수 있다. 혹시 진행하다가보니, 계속 자바의 PROPERTIES를 사용한다? 재 확인이 필요하다 . application properties의 debug = True : debug log를 추가한다 . 빈임을 등록해줄때는 @Configuration이 필요하다. dlfmf @Component로 알아서 찾게끔 해주면, 기본적으로 controller,service,repository등을 모두 찾아줄 수 있다. cache등도 지원한다. data 관련에서는 enable등을 사용 가능하다. 상황에 따라 검색하고, properties를 검색하여 사용하자 . #component or service, controller등의 어노테이션을 쓴다. dto나 ent.. 2023. 12. 30. 스프링과 스프링 부트의 차이/ 스프링만 사용했을때의 불편함. 가장먼저, SPRING과 SPRING BOOT의 차이를 알고 가자 . 스프링(Spring)은 프레임워크이며, 스프링 부트(Spring Boot)는 스프링 프레임워크를 기반으로 한 도구입니다. 스프링은 설정 파일을 작성해야 하지만, 스프링 부트는 자동 설정을 제공하여 간편하게 개발할 수 있습니다. 또한, 스프링 부트는 내장 서버를 제공하여 쉽게 웹 애플리케이션을 실행할 수 있습니다. Spring은 스프링 프레임워크를 보다 세밀하게 제어하고자 하는 경우에, Spring Boot는 빠르고 간단하게 스프링 애플리케이션을 개발하고자 하는 경우에 사용됩니다. -SPRING 사이트 참고. 사실 BOOT를 기본적으로 사용해왔기 때문에, 추가적인 개념을 공부하는 위주로 공부에 임하자. ++전자정부 프레임워크가 스프링 기.. 2023. 12. 30. 이전 1 다음