mj@home:~$

  • 아파치와 톰캣 한글 인코딩 설정

    톰캣에서의 URI 인코딩 톰캣의 server.xml파일을 확인해보면 기본적으로 두개의 커넥터를 볼 수 있습니다. HTTP 커넥터와 AJP 커넥터인데 저희가 전달받은 set_webapps.sh로 설치를 하였다면 HTTP커넥터는 URIEncoding이 UTF-8로 설정되고 AJP커넥터는 useBodyEncodingForURI가 true로 활성화되어있습니다. 따로 설정을 수정하지 않았다면 아래의 모습과 유사할 것입니다. <Connector port="9001" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8" redirectPort="8443" /> <Connector port="8001" protocol="AJP/1.3" enableLookups="false" acceptCount="100" debug="0"...

  • 순서대로 Test Code 실행시키기

    @FixMethodOrder Junit 4.11부터 지원 TC 실행 순서를 정할 수 있다. 속성 설명 MethodSorters.DEFAULT HashCode를 기반으로 순서가 결정. 사용자가 예측하기 힘들다. MethodSorters.JVM JVM에서 리턴되는 순으로 실행. 때에 따라서 실행시 변경된다. MethodSorters.NAME_ASCENDING 메소드 명을 오름차순으로 정렬한 순서대로 실행 위에 두 속성은 순서가 바뀔수 있기 때문에 맨 아래에 있는 속성을 사용하여 오른 차름수로...

  • property를 bean으로 추가하는 방법

    스프링 util:properties 아래와 같이 property를 바로 멤버 값으로 넣어줄 수 있습니다. @Value("#{config['facebook.clientId']}") private String clientId; @Value("#{config['facebook.clientSecret']}") private String clientSecret; ... 사용법 ApplicationContext에서 beans element에 아래와 같이 namespace를 추가해줍니다. xml xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation=에 추가해줍니다. http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd 아래와 같이 읽어들일 properties를 지정해줍니다. (예제처럼 작성하면 클래스패스에 있는 모든 properties들을 읽어서 config란 이름으로 읽습니다..) <util:properties...

  • linux 권한 설정

    userid is not in the sudoers file. This incident will be reported /etc/sudoers 파일에 해당 계정이 없을 경우 나오는 문제 파일에 계정을 추가하는 방식으로 해결 할 수 있다. username ALL=(ALL) NOPASSWD: ALL user가 sudo를 사용할 수 있다. sudo password를 물어보지 않는다. username ALL=(ALL) ALL sudo를 사용 할 수 있게 하지만,...

  • python base code

    #!/usr/bin/python class TestClass(): ~~~ ~~~ def print_Test(): ~~~ ~~~ def main(): ~~~ ~~~ if __name__ == '__main__': main()

  • 스프링 필기

    01. 스프링이란? 프레임워크 특정한 목적에 맞게 프로그래밍을 쉽게 하기 위한 약속 스프링(SPRING) 자바언어를 기반으로, 다양한 어플리케이션을 제작하기 위한 약속된 프로그래밍 틀 예전 EJB의 경우 고가의 장비가 필요 되어지고, 개발환경 및 설정 그리고 테스트 환경에 많은 애로사항들이 존재했다. 하지만 스프링의 경우 톰캣을 이용할 수 있다. EJB에 비해서 코드의 경량화 그리고 개발...

  • STS Indentation 설정

    STS 설정 팁 Java 들여쓰기 설정 Windows > Preference 클릭 Preference 창에서 General > Editors > Text Editors 클릭 Insert spaces for tabs 체크 Preference 창에서 Java > Code Style > Formatter 클릭 [New…] 클릭하여 새로운 Formatter 프로필 생성 [Edit] 클릭 > Indentation 탭 선택 Tab policy를 Spaces only 로...

  • OAuth ?

    1. HTTP에 대한 사전 지식 1) 들어가기 전에 (1) http://www.naver.com/logo.png 파일을 요청하는 HTTP Request? GET /logo.png HTTP/1.1 Host: www.naver.com Method SP Request_URI SP HTTP-Version CRLF 순으로 출력된다. 위의 값에서 Method = GET, Request_URI=/logo.png, HTTP-Version=HTTP/1.1이다. Method의 종류는 다음과 같다. Method 설명 OPTIONS 시스템에서 지원되는 메소드 종류를 확인할 수 있다. GET URI(URL)가...

  • MultipartFile Test Code 작성

    Test Code를 처음 작성해보면서 새롭게 알게 된 지식이 많이 있다. 그중에 MultipartFile에 관한 Test Code를 작성 할 때는 다른 소스와는 차이점이 있는거 같아 Posting을 남긴다. public String fileUpload(MultipartFile file){ Calendar calendar = Calendar.getInstance(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHMMss"); String timeStampString = dateFormat.format(calendar.getTime()); if(file != null){ try { StringBuffer fileName =...

  • Maven Profile 활용

    안녕하세요. 저희 친절한 멘토님께서 Maven Profile 활용법에 대해 알려주셨는데요. 저희 조에서 Maven Profile을 어떻게 사용했는지 공유하고자 합니다. 저희는 사용자가 이미지를 업로드했을 때 지정된 경로에 이미지 파일을 저장하도록 하였는데요. 로컬에서 개발할 때와 알파 서버에 배포하였을 때 경로를 다르게 설정하기 위해 Maven Profile을 사용하였습니다. 프로필 정의 local(개발용), alpha(배포용) 프로필 설정 <project xmlns="http://maven.apache.org/POM/4.0.0"...