IT

이클립스로 프로그램 코딩을 할 때 글꼴이 영어 폰트라서 한글이 잘 안 보이는데요.

오늘은 가독성이 좋은 폰트로 바꿔보려고 합니다.

 

먼저 코딩할 때 가독성이 좋은,

나눔고딕 코딩 글꼴을 설치합니다.

http://dev.naver.com/projects/nanumfont/download/444?filename=NanumGothicCoding_Setup-2.0.exe

 

설치가 완료되면 이클립스를 엽니다.

 

1. Preferences 창을 띄웁니다.

 

 

 

 

2. font라고 입력하면 Colors and Fonts가 뜨는데요. 클릭.

 

 

 

 

3. 우측 목록에서 Aa라고 아이콘이 붙은 Text Font를 더블클릭 or Edit 클릭

 

 

 

 

4. 글꼴을 나눔고딕 코딩으로 바꾸고 크기는 적당하게 11~14 정도 줍니다.

전 아직 노환이 안와서요 12정도 줬습니다. ㅡ.ㅡ

 

 

 

 

5. 확인 > Apply > OK 클릭하면,

다음과 같이 정상적으로 글꼴이 바뀌고 크기가 커진 것을 볼 수 있습니다.

 

 

 

 

 

맑은고딕도 괜찮은 것 같더라고용. 자기에 눈에 편한 코드가 최고겠죠.

그럼 이만 ^^. 우리나라도 스티븐 잡스같은 개발자가 빨리 나왔으면...

또 한글로 짤 수 있는 완성도~ 높은 프로그램 언어가 나왔으면 하는 바램이네요.

'IDE > Eclipse' 카테고리의 다른 글

Task View 활용  (0) 2013.11.26
javax.servlet.jsp.JspException cannot be resolved to a type  (1) 2013.08.08
ISO-8859-1 형식의 *.properties  (0) 2013.07.02
제티,JSP,스프링 연동  (0) 2013.04.27
이클립스 주석 템플릿 설정  (0) 2013.04.27
Posted by sinpk

URL인코딩

2013. 8. 1. 00:16 : 소프트웨어/Java

가끔 웹 브라우저의 주소줄에 깨진 글자를 보게 되는데 이것이 바로 웹 인코딩(Encoding)된 문자

    URLEncoder 클래스는 운영체제마다 일부 문자를 인식하는 방식이 다르기 때문

URLEncoder 클래스는 일반 문자열을 웹에서 통용되는 'x-www-form-urlencoded' 형식으로 변환하는 역할을 담당

 대소문자, 숫자, 밑줄을 제외한 URL에 있는 문자를 코드화하는 것

▣ URLEncoder 변환규칙
◈ 아스키문자(a~z, A~Z, 1~9),  '.',  '-',  '*',  '_' : 그대로 전달
◈ 공백문자(' ') : '+' 기호로 변환됨
◈ 기타문자 : '%xy' 와 같이 세 개의 문자로 변환되며, 이 때 xy는 해당 문자의 ASCII코드를 16진수화한 결과를 두자리의 대문자로 나타낸 것이다.

▣ URLEncoder를 이용한 웹인코딩
◈ String enStr = URLEncoder.encode("네이버-www.naver.com", "EUC_KR");

 

반대되는 개념으로 URLDecoder 클래스는 URLEncoder로 인코딩된 결과를 디코딩하는 클래스

변환규칙은 URLEncoder 클래스의 역으로 텍스트화

▣ URLDecoder를 이용한 웹디코딩
◈ String enStr = URLEncoder.encode("네이버-www.naver.com", "EUC_KR");
◈ String deStr = URLDecoder.decode(enStr, "EUC_KR"); 

Posted by sinpk

sun.misc.BASE64Encoder , sun.misc.BASE64Decoder

binary data를 text data로 변환할때는 쓰는 Base64인코딩,디코딩


sun패키지에 포함되어있지만, 

import하려고 해도 기본셋으로는 import가 되지 않는다.

구글링해보면 해당 클래스를 직접적으로 쓰면안된다라고함!!

아무튼 이것을 그냥 강제적으로 사용하려면...!! 

설정해주면 사용 가능 하다.

 

설정방법

1. 이클립스 window-> preferences -> java -> complier -> error 

 

 

2. Forbidden reference(access rules)에서 error -> warring으로 수정 apply ->ok!

 


ps. sun.misc.BASE64Encoder or sun.misc.BASE64Decoder 을 사용하지 않고 다른 라이브러리를 사용하여도 된다.

  • jfreechart 에서 제공하는 Base64
  • xmlbeans 에서 제공하는 Base64
  • commons-codec 에서 제공하는 Base64
인코딩, 디코딩에 가장 어울리는 라이브러리는 commons-codec 이다.
하지만, 이미 jreechart나 xmlbeans 라이브러리가 포함되어 있다면, 
commons-codec을 추가하지 않고 사용해도 될 것이다.


'소프트웨어 > Java' 카테고리의 다른 글

AES256 암호화 오류 java.security.InvalidKeyException: Illegal key size  (0) 2013.08.03
URL인코딩  (0) 2013.08.01
@SuppressWarnings  (0) 2013.07.15
SHA1 암호화 기법  (0) 2013.04.28
[JSP] eclipse 와 wtp 버전 매칭  (0) 2011.08.02
Posted by sinpk

web.xml 에서 아래와 같이 수정한다.

<servlet>
        <servlet-name>spring</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath*:/spring-servlet.xml</param-value>
        </init-param>
        <multipart-config>
            <max-file-size>52428800</max-file-size>
            <max-request-size>52428800</max-request-size>
            <file-size-threshold>0</file-size-threshold>
        </multipart-config>
    </servlet>

 

    <bean id="multipartResolver"     class="org.springframework.web.multipart.support.StandardServletMultipartResolver">
    </bean>
//Controller

Collection<Part> parts = req.getParts();

        for(Part part : parts) {
            System.out.println("Name:");
            System.out.println(part.getName());
            System.out.println("Header: ");
            for(String headerName : part.getHeaderNames()) {
                System.out.println(headerName);
                System.out.println(part.getHeader(headerName));
            }
            System.out.println("Size: ");
            System.out.println(part.getSize());
            part.write(part.getName() + "-down");
        }

 

 

  • 전체다 가져오기: req.getParts()
  • 한개만 가져오기: req.getPart(String name)
  •  

    참고 : http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/mvc.html#mvc-multipart-resolver-standard

    Posted by sinpk
    ApplicationContext 또는 BeanFactory 안에서 사용할 때는 bean을 쓰고 싶을 때는 ref bean 태그를 사용한다.
    하지만, 하나의 파일(xml) 안에서만 쓰고 싶을 때는 ref local 태그를 쓴다.

    특정 플랫폼에서 사용될 때, 같은 이름을 주어서 서로 Conflict나 예기치 않은 일이 일어나지 않는 것이 중요하기 때문에..
    하나의 파일에서 처리하는 reference bean이 많을 때는 local을 쓰는 것이 좋다.

     

    Posted by sinpk