본문 바로가기

분류 전체보기24

Thymeleaf Fragment - 1 (Fragment 나누기) 이전 포스팅(Thymeleaf layout dialect)에서 타임리프를 사용하면서 공통 사용되는 레이아웃을 나누는 방법을 사용했었는데 이전 방법보다 조금더 간단하게 Fragment로 레이아웃을 나누는 방법을 알아보자. Fragment로 레이아웃을 나누고 각 페이지에서 공통으로 사용되는 Fragment로 파라미터를 넘길수도 있다. Thymeleaf Fragment - 1 : Fragment를 나누기 Thymeleaf Fragment - 2 : 파라미터 전달, 사용하기 Thymeleaf Fragment 나누기 개발환경은 Springboot + Thymeleaf를 사용하여 프로젝트를 만들었고 프로젝트에서 Thymeleaf를 사용하기위해 Thymeleaf 의존성 주입, Web을 사용하기 위해 Spring-bo.. 2020. 5. 25.
Spring Security (Springboot + thymeleaf) Spring Security SpringSecurity는 스프링 기반의 어플리케이션에서의 보안(인증, 권한)을 담당하는 프레임워크이다. 인증 : 허가된 사용자인지 체크 권한 : 허가된 사용자가 사용할 수 있는 권한을 가졌는지 체크 Security를 사용하지 않는 경우에는 자체적으로 세션을 만들고 관리하고 체크해야 하지만, Security를 사용하면 Security에서 구현해둔 보안 관리를 사용 할 수 있다. Security는 스프링 mvc와 별개로 필터(filter)를 사용하여 보안을 처리 하고있다. 클라이언트 요청을 받아 DispatcherServlet이 처리하기 전에 Filter에서 먼저 요청을 intercept해서 Filter를 거친후 로직을 실행하는데, 이때 Securiry의 Filter에서 보안.. 2020. 5. 22.
VSCODE - Settings Sync 회사와 집에서 간단한 코드를 작성할때 vscode를 사용하는데 각 위치에서마다 플러그인을 다시 설치해야하고 설정이 달라 매번 변경해어야 했다. vscode의 플러그인을 동기화 할수 있는게 있나 찾다가 Settings Sync 플러그인을 찾아 설치하게 됐다. Settings Sync를 사용하면 한곳에서 vscode 플러그인과 설정을 변경후 설정값을 git의 gist 에 업로드를 하게된다. 그 이후 사용하려는 PC에서 Settings Sync를 설정 해놓으면 gist 에 업로드한 설정파일을 다운로드하여 항상 같은 플러그인과 설정파일을 적용할수 있다. Settings Sync 셋팅방법. * 업로드 설정 플러그인 검색창에 Settings Sync를 검색하고 설치한다. Git의 access token과 gist .. 2020. 5. 20.
서버에 톰캣 여러개 올리기 하나의 서버에서 톰캣을 사용해 API를 올리고 사용하던중 다른 API도 올려서 사용해야 될 상황이 있었다. 전혀 다른 API라서 톰캣 하나의 여러개의 서비스를 올리기 보다 새로운 톰캣에 API를 올려 각자 관리할수 있도록 구성하였다. 한 서버에 톰캣을 다중으로 올리기 위해서는 톰캣 설정을 변경해준뒤 서비스에 등록해 주면된다. 각 설정 방법은 아래와 같다. (서버는 윈도우 서버에서 작업하였다.) 톰캣 설정을 해주었던 파일 : tomcat/bin/catalina.bat tomcat/bin/service.bat tomcat/bin/shutdown.bat tomcat/bin/startup.bat tomcat/conf/catalina.properties tomcat/conf/tomcat-users.xml tomc.. 2019. 12. 17.