본문 바로가기
반응형

스프링11

스프링 웹 플로의 데이터 범위의 유형 흐름을 따라 이동하는 데이터는 변수의 범위(scope)에 따라 다양한 수명과 가시성을 갖는다. *가시성이란? 눈에 띄는 정도를 말하며, 관련된 부분을 눈에 보이게 하고 비가시적인 것을 가시적으로 만들어 의도된 행위와 실제의 조작이 대응하도록 한다. 2020. 9. 24.
스프링 웹 플로의 상태 유형 일을 하다보면 참 다양한 기술을 다루게 된다. 이번에는 스프링 웹 플로다. 상당히 예전(?) 기술 같은 느낌인데 서비스의 유형에 따라 적절하게 채용하고 응용한다면 효율적으로 서비스를 구축할 수있을 것 같다. 그래서 공부를 시작한다. webFlow에서 상태의 중요성에 대해 앞으로 계속 찾아보게 될 것 같은 이론인데 표로 정리된 내용을 올려두고 지속적으로 읽어보면 좋을 것 같다. 2020. 9. 24.
스프링 DevTools사용 설정 스프링 DevTools사용 설정 컨트롤러(Controller)나 소스의 수정이 생기면 실행중인 애플리케이션을 중지하고 애플리케이션을 재실행해야 한다. 그래야 수정된 소스가 반영되기 때문이다. 매번 애플리케이션을 재실행하는 것이 귀찮으면 스프링부트가 제공하는 DevTools 기능을 이용하면 된다. org.springframework.boot spring-boot-devtools runtime 한번 등록된 빈(Bean) 클래스를 수정하면 자동으로 컨테이너가 수정된 클래스를 반영한다. 자바 소스 수정 후 애플리케이션을 재시작하지 않아도된다는 의미라는데... 실제 잘되지 않았다. IntelliJ IDEA에서 애플리케이션 재 실행하지 않고 클래스나 소스, 타임리프를 수정하고 브라우저 새로고침하면 바로 반영되도록 .. 2019. 12. 13.
스프링 프레임워크에서 셋터, 생성자로 주입 예제 스프링 프레임워크에서 셋터, 생성자로 주입 예제 이런 저런 자료들을 검색해서 사용하는데 별 문제는 없지만 기초적인 지식은 갖추고 있어야 한다는 고집 때문에 굳이 꾸역꾸역 책을 읽고 있다. 이해가 가는 부분들은 다시금 정리를 해 놓자는 생각에 별 내용은 아니지만... Frontend클래스. package com.example.app; import ~ annotation.Autowired; public class Frontend {@AutowiredArgumentResolver argumentResolver; @AutowiredCalculator calculator; public void run() {System.out.print("Enter 2 numbers like 'a b' : "); Argument .. 2019. 4. 16.
spring-boot-starter-security 403 Forbidden 에러 대처 spring-boot-starter-security 403 Forbidden 에러 대처 이건 순전히 어제 밤에 내가 아무것도 모른채 스프링을 하겠다고 덤볐다가 맨땅에 제대로 헤딩한 이슈라 포스팅에 올려 둔다. 클라이언트 로그인 화면에서 /login Controller로 요청을 보내면 자꾸만 403 Forbidden에러가 발생되었다. 브라우저 URL입력창에서 해당 URL을 입력하면 잘 들어가지는데 왜 form을 submit하면 안되는걸까? 를 가지고 긴 시간 고민 끝에 sprint-boot의 security에 뭔가 있을 것 같다는 생각이 들었다. 아침에 출근을 해서 보니 클라이언트 웹 파트에도 동일한 문제가 발생되어 확인을 해 본 결과 다음과 같은 코드를 통해 해결을 할 수 있었다. 먼저 프로젝트 구성은 .. 2019. 3. 26.
<스프링 부트 코딩 공작소>를 읽고 를 읽고 어쩌다 보니 주업이 조금 바뀐 상태가 되었는데 매번 스프링 책만 읽다가 어플리케이션을 하나 만들게 되었다. 무모함이 무기가 된지 오래되었지만 오랜만에 느끼는 전율도 있고 짜릿함도 있다. 책을 보고 뭔가를 새로 공부한다는 건 대단히 흥미로운 일이다. 선배의 추천으로 구입해서 읽어보게 되었는데 나쁘지 않다. 스프링 부트를 이용해서 온전한 스프링 웹 어플리케이션을 하나 만들면서 스프링 부트의 다양한 설정을 알려주는 책이다. 첫장의 인사말도 인상적이다. "독자의 1초를 아껴주는 정성을 만나보세요" 스프링부터의 자동구성, 스타처 의존성, 명령줄 인터페이스, 액추에이터 등 웹 애플리케이션을 만들며 스프링 부트의 핵심 기능을 익히자 라고 되어 있다. 크레이그 월즈 지음. http://www.yes24.com.. 2019. 1. 14.
반응형