일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL
- 주식
- codeigniter
- IPO
- 자바스크립트
- 자바
- jquery
- MYSQL
- 리눅스
- JavaScript
- Eclipse
- 맥
- linux
- 공모주
- Oracle
- html
- 6월 공모주 청약 일정
- 주식 청약
- java
- 7월 공모주 청약 일정
- 공모주 청약
- Stock
- 공모주 청약 일정
- Stock ipo
- css
- php
- 오라클
- 주식 청약 일정
- 제이쿼리
- 코드이그나이터
- Today
- Total
목록java (208)
개발자의 끄적끄적
[JSTL] Functions Tag - fn:escapeXml() 사용하기 [펌] XML마크업 문자로 인식될 문자열을 삭제한다. 의 escapeXml 속성과 동일하다. fn:escapeXml() 구문 Syntax java.lang.String escapeXml(java.lang.String) fn:excapeXml() 사용법 Example - 소스코드 escapeXml() 사용 전 : str1 : ${fn:escapeXml(str1)} str2 : ${fn:escapeXml(str2)} escapeXml() 사용 후 : str1 : ${str1} str2 : ${str2} 결과 escapeXml() 사용 전 : str1 : Hello World 1 str2 : Hello World 2 escapeXml..
[Spring] 스프링 세션, 쿠키 구현(Spring Session, Cookie) [펌] |세션과 쿠키(Session, Cookie) 웹 서비스는HTTP 프로토콜을 기반으로 사용자와 통신한다.HTTP 프로토콜은 클라이언트와 서버와의 관계를 유지하지 않는 특징인Stateless기반인 프로토콜이다. 따라서 만약 쇼핑몰같은 웹서비스를 이용할 때 만약HTTP 프로토콜만으로 통신한다면 페이지를 이동할 때마다 계속해서 서버와 연결해야하는 불편함이 생긴다. 또한 사용자의 요청마다 서버와 매번 새로운 연결이 생기기 때문에 로그인 상태유지, 장바구니 등의 기능을 구현하는 것이 매우 까다로워진다. 이런Stateless상태를 해결하는 두 가지 방식이 있는데세션(Session)과 쿠키(Cookie)다. 두 방식 모두 사용자..
[java] 시간 당 실행 횟수 제한 라이브러리 3종 소개: RateLimiter, RateLimitJ, Bucket4j [펌] 특정 시간 동안 실행 횟수를 제한하기 위한 라이브러를 검색해서 아래 3가지 정도를 찾았다. RateLimiter (guava, https://github.com/google/guava) RateLimitJ (https://github.com/mokies/ratelimitj) Bucket4j (https://github.com/vladimir-bukhtoyarov/bucket4j) 이 글에서는 각 라이브러리의 사용법을 간단하게 살펴본다. Guava RateLimiter Guava에 포함된 RateLimiter를 사용하면 초당 실행 횟수를 제한할 수 있다. 이 클래스를 사용하려면 ..
[java/spring] java.sql.Connection 만들기 예제 JDBC API 사용시 흔히 하는 개발자의 실수 JDBC API를 사용하여 데이터베이스 프로그래밍을 할 때 가장 많이 사용되는 코드는 아마도 다음과 같은 형태일 것이다. Connection conn = null; Statement stmt = null; ResultSet rs = null; try { conn = DBPool.getConnection(); // stmt = conn.createStatement(); rs = stmt.executeQuery(..); ... } catch(SQLException ex) { // 예외 처리 } finally { if (rs != null) try { rs.close(); } catch(S..
[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..
[java/spring] 이클립스 validating 체크해제[펌] 이클립스 사용중에 validation 체크때문에 길면 약 5~6분정도 시간을 허비하는 경우가 있습니다. 저같은 경우에는 시간이 길어지는 이유가 jsp 페이지를 validation 체크를 하기 때문이었습니다. 그래서 자바스크립트와 jsp 페이지의 validation 체크를 해제하고자 합니다. 먼저 이클립스의 Window - Preferences 에 들어옵니다. 다음과 같이 jsp validate를 해제합니다. 이렇게 하고도 ..... 체크를 하는 경우가 있습니다. 이때는 이클립스의 Progress에서 과감하게 중지를 해버립니다. 그래도 전 정상적으로 프로젝트가 시작되었습니다. 그리고 이번에는 프로젝트를 우클릭하여 들어옵니다. Builder..
[JavaFX] Canvas 그래픽 그리기 [펌] JavaFX의 그래픽 그리기, AWT와 Swing과는 전혀 다르다. 그 다른 시스템을 이해하면 렌더링 처리 자체는 쉽게 수행 할 수 있다. 여기에서는 그 기본이 되는 Canvas 컨트롤과 GraphicsContext 클래스의 사용법에 대해 설명한다. Canvas와 GraphicsContext 그래픽 그리기는 AWT에도 Swing에서도 기본적인 아이디어는 동일했었다. 구성 요소에는 표시를 업데이트 할 때 호출되는 paint 메소드 (또는 paintComponent)가 제공되어 있으며, 이 메서드를 오버라이딩하면 자동으로 호출되어 그리기가 실행되었다. 각각의 구성 요소에는 렌더링 처리를 관리하는 Graphics (또는 Graphics2D) 클래스의 인스턴스가..
[java/spring] 이미지 리사이즈 예제 [펌] 자바 이미지 리사이즈 프로필 이미지를 크롭하여 서버에 전달하는데.. 이미지가 너무 고해상도라 이미지를 잘라도 파일 용량이 커 이미지를 로드하는 시간이 길었다. 원인을 해결하기 위해 서버에서 이미지를 줄여서 로드하는 걸로 했다. 잘 됬는데 톰캣8에서는 POST로 데이터를 보내는데 크기가 제한이 되어있어 안되는 경우도 있었다. 그래서 안드로이드에서 이미지를 줄이는 것으로 변경.. 그리고 서버에서도 안드로이드에서 리사이즈했지만 그래도 크기가 큰 것같으면 다시 리사이즈 하는걸로 일단 코드를 작성했다. 2가지 방법으로 각각 서버 또는 안드로이드에 적용했다. 어떤 거는 안드로이드에서 안되더라.. 일단 두개를 다 코드 올린다. 샘플코드 1 package test1..