📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# 설정 (88)

Servlet&Jsp 2019. 1. 13. 21:13

[서블릿/JSP] init() 메서드를 통한 필터 초기화시에 FilterConfig를 통해 설정값 얻기

참고글[서블릿/JSP] 서블릿의 초기화 과정 및 초기화 방법FilterConfig란FilterConfig는 필터가 초기화 되는 시점에 호출되는 init() 메서드의 매개변수로 전달되는 객체입니다.public class MyFilter implements Filter { public void init(FilterConfig config) throws ServletException { //필터 객체가 생성 및 초기화 될 때 최초에 한 번 실행 //FilterConfig 객체를 통해 web.xml에서 설정해둔 설정 값들을 가져올 수 있다. }}FilterConfig 객체는 web.xml에서 태그를 통해 작성해둔 설정값 정보들과 ServletContext에 대한 참조를 가지..

Servlet&Jsp 2019. 1. 11. 15:48

[서블릿/JSP] @WebFilter 어노테이션으로 필터 설정하기

이전글[서블릿/JSP] 필터(Filter) 사용 방법 및 예제[서블릿/JSP] 필터(Filter)란? 필터 개념 및 설명@WebFilter 어노테이션으로 필터 설정하기서블릿 스펙 3.0 이전까지는 web.xml을 통해 Servlet과 Filter를 등록하고 URL 맵핑등을 설정하여 사용하였습니다. 그러나 서블릿 3.0 부터는 web.xml에서의 서블릿, 필터 설정을 자바 소스상에서 대체할 수 있는 어노테이션이 추가되었습니다.@WebFilter 어노테이션은 필터를 등록하고 설정하는 어노테이션입니다. 서블릿 3.0은 톰캣을 기준으로 7 버전부터 지원하므로 톰캣7 이상의 서블릿컨테이너를 사용한다면 @WebFilter 어노테이션을 사용하여 필터를 등록할 수 있습니다.다음은 이전글에서 사용했던 예제인 Loggin..

Servlet&Jsp 2019. 1. 9. 00:30

[서블릿/JSP] 필터(Filter) 사용 방법 및 예제

Filter 인터페이스필터를 구현하기 위해 Servlet/Jsp에서는 javax.servlet.Filter라는 인터페이스를 제공하며 이 인터페이스를 구현하도록 되어 있습니다. Filter 인터페이스의 메서드는 다음과 같이 구성되어있습니다.package javax.servlet;import java.io.IOException;public interface Filter { public void init(FilterConfig filterConfig) throws ServletException; public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) t..

리눅스[Linux] 2018. 11. 22. 13:51

[ubuntu] 우분투 컴퓨터이름 Host Name 바꾸는 방법

우분투 컴퓨터이름 Host Name 바꾸는 방법우분투를 설치했는데 컴퓨터 이름을 너무 길게 지어 커맨드 사용시 불편합니다. 우분투에서 컴퓨터 이름 변경하는 방법을 알아보도록 하겠습니다.1단계: /etc/hosts 파일 수정터미널을 열고 관리자 권한으로 /etc/hosts 파일을 변경합니다.# vi /etc/hosts저와 같이 수정하셨다면 :wq로 hosts 파일 설정을 저장합니다.2단계: /etc/hostname 파일 수정이번에는 호스트명을 변경하기 위해 /etc/hostname 파일을 변경합니다. 변경 후에는 마찬가지로 :wq로 설정을 저장합니다.# vi /etc/hostname3단계: hostname 서비스 재시작hostname 서비스를 재시작합니다.# service hostname restart만약..

툴 [Tool] 2018. 11. 1. 03:30

[IntelliJ] 인텔리J 한글 인코딩(Encoding) 설정

IntelliJ 한글 인코딩(Encoding) 설정학생이나 초급 개발자일수록 가장 많이 헤매는(일명 삽질) 부분이 인코딩 설정이 아닌가 싶습니다. 특히 웹 어플리케이션을 개발하다 보면 한글이 깨졌을때 IDE(개발 툴) 설정 문제인지 서버(웹 또는 DB서버) 설정 문제인지 등 문제의 원인이 되는 변수들이 많기 때문에 더욱 헤매게 됩니다.그래도 가장 초기에 해야하고 중요하기도 한 개발툴. 그중에서도 IntelliJ의 한글 인코딩 설정을 하는 방법을 써보고자 합니다. IDE 세팅은 개발 장비를 바꾸거나 포맷했을 때 등 정말 가끔씩만 설정을 하기 때문에 기록해두는것이 좋을것 같습니다.1. IntelliJ VM 설정IntelliJ가 실행시 사용할 가상머신의 인코딩 설정을 지정해줍니다. 자신이 IntelliJ를 설..

툴 [Tool] 2018. 10. 31. 23:26

[IntelliJ] 인텔리J 톰캣 한글 깨질 때 한글 인코딩(Encoding) 설정.

IntelliJ에서 Tomcat Encoding 설정인텔리J에서 톰캣 서버의 catalina log에 출력되는 한글이 깨지는것을 발견했습니다.이럴때는 IntelliJ에 설정된 톰캣 서버의 인코딩 설정을 VM 파라미터를 통해 지정할 수 있습니다. 아참! 그 이전에 기본적인 IntelliJ 인코딩 설정들이 되어있는지 확인하시기 바랍니다.→ [IntelliJ] 인텔리J 한글 인코딩(Encoding) 설정방법은 두 가지인데, Run > Edit Configurations...를 통해 접근하거나.Application Servers 탭에서 설정해둔 톰캣서버를 마우스 우클릭하여 Edit Configuration을 선택할수도 있습니다.설정에 들어오면 톰캣을 선택하고 VM options에 -Dfile.encoding=U..

Spring Framework 2018. 10. 30. 22:34

[Spring] XML 설정과 @Autowired 설정이 겹쳤을때 의존주입 우선순위

XML 설정과 @Autowired 설정이 겹쳤을때 의존주입 우선순위스프링 어플리케이션에서 객체의 의존관계를 설정할때 XML이나 자바 코드 설정을 통해 빈을 정의하고 의존 관계를 정의할수도 있지만 @Autowired를 통한 자동 의존주입을 이용할수도 있습니다. 그렇다면 만약 XML설정에서 의존관계를 설정함과 동시에 @Autowired를 통해 자동 의존주입을 받는 경우 어떤 설정이 우선순위를 갖게 될까요?이번글에서는 XML을 통한 명시적인 의존주입 설정과 @Autowired를 통한 자동의존주입 설정 두 가지를 적용하여 어떤 설정이 우선순위를 갖는지 테스트해보았습니다. 테스트 버전은 스프링 4.1.0 버전을 사용하였으니 참고해 주세요.MemberDao 클래스MemberDao 클래스입니다. 나중에 우선순위를 테..

툴 [Tool] 2018. 10. 24. 23:11

[IntelliJ] 인텔리J 코드 최소화(자동접힘) 설정 풀기.

IntelliJ 코드 최소화(자동접힘) 설정 풀기IntelliJ를 처음 사용했을 때 유료툴이라는 것을 체감했던 것 중 하나는 편의를 위한 설정이 매우 많았다는 것입니다. 그 중 하나가 코드 최소화 설정입니다. 코드 최소화라고 해서 자동으로 클린코드를 만들어준다거나 로직을 짧게 줄여준다는 의미는 아닙니다.여기서 말하는 코드 최소화는 몇 가지 조건에서 코드를 한 줄로 최소화하여 보여준다는 의미입니다. 예를 들어 Method 구현부가 한 줄에 끝나는 경우 IntelliJ는 이 메서드를 단 한 줄로 줄여 보여줍니다.다음은 흔히 보이는 getter 메서드입니다. 프로젝트에 존재하는 수많은 도메인 클래스에서 이런 메서드를 흔하게 발견할 수 있습니다.그러나 이러한 getter / setter 메서드들은 보통 멤버변수..

툴 [Tool] 2018. 10. 24. 14:56

[intelliJ] 인텔리J .properties 파일 유니코드 한글로 변환하여 보는 방법

IntelliJ .properties 파일 유니코드 한글로 변환하여 보는 방법어플리케이션 개발시에 다국어 처리나 어플리케이션 설정값등을 저장하기 위해 .properties 파일을 작성하여 사용하곤 합니다. 그러나 주석이나 데이터에 한글이 들어가게 되는 경우 유니코드 값이 그대로 보여 이게 한글로 어떤 문자인지 알지 못하는 경우가 있습니다.이클립스에서는 .properties 파일을 한글로 보게 해주는 플러그인을 제공해주기 때문에 설치해야 하지만 IntelliJ의 경우에는 설정만 살짝 변경해 주면 해결됩니다.IntelliJ 실행 > 상단 File > Settings...에 들어가기IntelliJ 실행 > 상단 File > Settings... 에 들어가거나 Ctrl + Alt + S 단축키를 이용합니다.Ed..

툴 [Tool] 2018. 10. 18. 15:28

[IntelliJ] 인텔리J 테마(Theme) 설치하기 및 Font 설정

IntelliJ 테마(Theme) 설치 및 설정하기 및 Font 설정IntelliJ에 테마 플러그인을 설치하고 설정할 수 있습니다. 좋은 테마는 가독성을 높여 개발의 효율을 높여주고(진지하게) 개발을 더욱 즐겁게 해주기도 합니다. IntelliJ에서 사용할 수 있는 테마 플러그인을 설치하고 설정하는 방법을 알아보도록 하겠습니다.IntelliJ를 실행하고 Ctrl + Alt + S 또는 File > Settings... 를 클릭합니다.Plugins > Browse repositories... 클릭합니다.Browse Respoitories 팝업이 나타나면 theme로 검색합니다. Meterial Theme UI가 가장 많은 다운로드를 했군요. 플러그인을 선택 후 Install 버튼을 클릭합니다.Accept ..