일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 공모주 청약 일정
- IPO
- linux
- 리눅스
- codeigniter
- 주식 청약
- 오라클
- Eclipse
- 맥
- 자바
- 코드이그나이터
- SQL
- Stock
- 제이쿼리
- 자바스크립트
- 주식
- php
- JSTL
- html
- 주식 청약 일정
- java
- css
- MYSQL
- Oracle
- 공모주
- 공모주 청약
- Stock ipo
- 7월 공모주 청약 일정
- jquery
- JavaScript
- Today
- Total
목록자바 (109)
개발자의 끄적끄적
[java/spring] 이미지 크기 변환할 때 품질 유지하기 팁 [펌] 자바에서 이미지의 크기를 변환할 때 품질을 유지하는 방법을 살펴본다. 이미지 크기 변환시 품질 유지 방법 필자가 쓴 'JSP 2.0 프로그래밍' 책에서 자바 1.4부터 추가된 ImageIO 클래스를 사용해서 썸네일 이미지를 작성하는 방법을 소개한 바 있다. 이 때 소개한 코드는 다음과 같다. public static void resize(File src, File dest, int width, int height) throws IOException { BufferedImage srcImg = ImageIO.read(src); int srcWidth = srcImg.getWidth(); int srcHeight = srcImg.get..
[JavaFX] Canvas 그래픽 그리기 [펌] JavaFX의 그래픽 그리기, AWT와 Swing과는 전혀 다르다. 그 다른 시스템을 이해하면 렌더링 처리 자체는 쉽게 수행 할 수 있다. 여기에서는 그 기본이 되는 Canvas 컨트롤과 GraphicsContext 클래스의 사용법에 대해 설명한다. Canvas와 GraphicsContext 그래픽 그리기는 AWT에도 Swing에서도 기본적인 아이디어는 동일했었다. 구성 요소에는 표시를 업데이트 할 때 호출되는 paint 메소드 (또는 paintComponent)가 제공되어 있으며, 이 메서드를 오버라이딩하면 자동으로 호출되어 그리기가 실행되었다. 각각의 구성 요소에는 렌더링 처리를 관리하는 Graphics (또는 Graphics2D) 클래스의 인스턴스가..
[java/spring] 이미지 리사이즈 예제 [펌] 자바 이미지 리사이즈 프로필 이미지를 크롭하여 서버에 전달하는데.. 이미지가 너무 고해상도라 이미지를 잘라도 파일 용량이 커 이미지를 로드하는 시간이 길었다. 원인을 해결하기 위해 서버에서 이미지를 줄여서 로드하는 걸로 했다. 잘 됬는데 톰캣8에서는 POST로 데이터를 보내는데 크기가 제한이 되어있어 안되는 경우도 있었다. 그래서 안드로이드에서 이미지를 줄이는 것으로 변경.. 그리고 서버에서도 안드로이드에서 리사이즈했지만 그래도 크기가 큰 것같으면 다시 리사이즈 하는걸로 일단 코드를 작성했다. 2가지 방법으로 각각 서버 또는 안드로이드에 적용했다. 어떤 거는 안드로이드에서 안되더라.. 일단 두개를 다 코드 올린다. 샘플코드 1 package test1..
[java/spring] 파일확장자를 필터링 하는 클래스 - FileExtFilter [펌] 간단하게 파일확장자를 체크하는 클래스를 만들어보았다. 기본적으로 확장자의 대소문자를 구분하여 필터링 시킬 확장자를 포함한 파일에 대해 에러 및 flag값을 발생시킨다. 업무적으로 보안취약점 중 "웹쉘 업로드" 부분떄문에 아래와 같은 유틸리티 클래스를 개발 하여 취약점을 해결하였다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 import java.io.File; import java.io.IO..
[java] 파일에서 확장자만, 파일명만 구하기? [펌] 검색해보니 아래와 같은 방법이 많이 포스팅되어 있던데 int pos = strFileName.lastIndexOf( "." ); String ext = strFileName.substring( pos + 1 ); cs 대신에 org.apache.commons.io.FilenameUtils 의 getExtension() 메서드를 쓸 수 있습니다. 파일명이 test.png 라면 "png" 가 리턴되고 "a/b/c.png" 의 경우에도 png만 리턴합니다. String extension = FilenameUtils.getExtension(uploadfile.getOriginalFilename()); cs 반대로 확장자를 제외한 파일명만 구하는 경우도 아..
[java & spring] 문자열(String)의 빈 값 혹은 Null을 다루는 여러가지 방법 자바에서 문자열의 빈 값("")과 Null을 다루는 방법은 여러 가지가 존재합니다. 먼저, 문자열의 빈 값과 null을 다룰 때 아래와 같은 코드를 자주 만나게 되는데요. boolean checkString(String str) { return str == null || str.equals(""); } 하지만 이 방법은 equals()가 내부적으로 가지는 여러 로직에 의해 기능적으로 낭비일 수 있습니다. 그래서 여기서는 3가지 방법을 소개하려고 합니다. 1. 자바 6보다 낮은 버전이라면 length()를 활용해보시기 바랍니다. 아래의 코드를 봐주시기 바랍니다. //equals() public boolean e..
[JSTL] jstl if else 문 [펌] JSTL에도 IF문과 같은 분기문을 기본으로 제공하는데, 우리가 사용하는 것과는 약간 내용상 차이가 있다. 우리는 보통 IF문을 사용할때 IF ~ ELSE IF ~ ELSE 를 이용하여 프로그래밍 코드를 작성하는데, JSTL 에서는 어떻게 작성되는지 한번 살펴보자. 단순 IF문 : if문에서 else가 없는 단순 if문을 구성할때 사용할 수 있다. 홍길동이 맞습니다. IF ~ ELSE 문 : 우리가 많이 사용하는 if~else 문의 경우 jstl에서는 를 이용하여 구성하여야 한다. 홍길동이 맞습니다. 홍길동이 아닙니다. 사람이 없습니다 ㅜㅜ 위의 구문을 jsq 코드로 표현하면 아래와 같다. 비교기호 : eq, ne, empty if문을 사용할때에는 반드시 값..
[java/jsp] JSTL - 태그 사용법 태그는 EL에서 사용되어질 수 있는 Bean, Map등에 값을 설정을 하거나, 일반 변수를 생성해서 값을 할당 할 수 있습니다. Bean에 값을 할당하는 방법 다음 빈을 예로 들어 보겠습니다. class Board { private String title; public void setTitle(String title) { this.title = title; } public String getTitle() { return title; } } 컨트롤러에서 model객체에 넣어서 JSP 에서 사용할 수 있습니다. model.addAttribute("board", new Board()); JSP에서 위의 Bean의 프로퍼티의 값을 변경하고 싶을 때 다음 처럼 사용합니..