본문 바로가기
반응형

스프링부트4

스프링부트 WebFlux 스트리밍 스프링부트 WebFlux 스트리밍 간단하게 스프링 부트 Reactive 예제를 만들어 보고 어떤 느낌? 서비스? 인지 알아보도록 한다. 스프링부트에 리액티브 방식(기술)이 추가된 것을 설명하려면 많은 사전지식과 근 10년 내외의 IT서비스 상황을 이해해야 하므로 글이 너무 길어질 수 있으므로 우선은 모노리틱 아키텍처의 한계를 극복하고 MSA(마이크로 분산서비스)에 적합한 대안? 또는 기술 정도로만 이해하고 있자. 솔직히 내 생각에는 리액티브 프로그램을 제대로 이해하려면 IT전반의 배경지식도 필요하지만, 블럭킹과 논블럭킹, 동기와 비동기, 스레드와 프로세스까지 어느 정도 깊이 있게 이해를 해야만 제대로 된 이 기술을 익힐 수 있고 왜 익혀야 하는지 동기까지 가질 수 있다. 모두들 러닝 곡선이 가파르다고 하.. 2023. 6. 11.
스프링부트에서 jsp사용하기 스프링부트에서 jsp사용하기 스프링 부트에서는 JSP 사용 권고를 하지 않는다. 그래서 JSP템플릿 엔진이 빠져 있다. 그래도 사용해야될때가 있고 사용해도 관계는 없다. 초간단으로 예제를 만들어 본다. 1. pom.xml 에 JSTL과 JSP 템플릿 엔진 의존성을 추가한다. org.apache.tomcat.embed tomcat-embed-jasper javax.servlet jstl 2. application.properties 파일에 view 설정을 해준다. spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp 3. main 폴더 밑에 webapp 폴더를 만들고 view.prefix에 설정한 WEB-INF/JSP/ 폴더를 만든다. 그리고 .. 2022. 12. 17.
스프링부트 구글로그인 API 구현 OAuth 2.0 - 1. 구글 설정 하기 OAuth 의 간단한 이해 이번 포스팅에서 구현할 기능은 OAuth다. 요즘은 흔한 기능이 되었는데, kakao, facebook, google, naver에서 제공하는 로그인 Auth API를 정보를 이용해서 회원가입 또는 로그인을 할 수 있게 한다. (참고) OAuth의 개념 설명 OAuth와 춤을 어려운 용어들은 우선 제쳐두고, 간단하게 설명하면 이렇다. 1. 홍길동은 구글에 가입한 상태다. 구글에 아이디와 비번, 집주소 기타의 정보가 있다. 2. redmango라는 서비스는 회원가입 시 구글 로그인 API를 사용한다. 3. 홍길동이 redmango 사이트에 접속, 회원 가입을 누른다. 그러면 자체 회원가입 메뉴가 아닌 구글 로그인 화면이 나온다. 4. 홍길동은 구글 로그인을 하게 되면, 구글에서 .. 2022. 12. 17.
Spring Profile 활용 Application.properties Spring Profile 활용 Application.properties Spring 프로젝트에서 application.properties 파일은 어떤 용도로 사용하는가? 스프링 부트 프로젝트를 이클립스나 인텔리J 에서 세팅하고 나면 src/main/resources/ 아래 applcation.properties 파일이 생성된다. 구글에 "스프링 부트 톰캣포트 변경" 이렇게 검색을 해보면 applcation.properties에 server.port = [변경할 포트] 하라는 정보를 흔히 볼 수 있다. 스프링에서 기본적으로 제공하는 여러 옵션들을 지정할 수 있다. 프로파일 그룹이나 파일을 여러개 정의해서 서버 실행 시 입력된 환경변수에 따라 개발자 개인(local), 개발(dev), 운영(prod) 이런.. 2022. 12. 15.
반응형