일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- linux
- 자바
- 코드이그나이터
- 공모주
- html
- java
- 자바스크립트
- 7월 공모주 청약 일정
- php
- MYSQL
- 맥
- 리눅스
- JavaScript
- 주식 청약
- css
- Stock ipo
- codeigniter
- Oracle
- 주식 청약 일정
- jquery
- Eclipse
- 주식
- 6월 공모주 청약 일정
- 오라클
- SQL
- 제이쿼리
- 공모주 청약 일정
- IPO
- 공모주 청약
- Stock
- Today
- Total
목록java (208)
개발자의 끄적끄적
[Java] Apache POI : 다운로드 및 설치 Java에서 Excel-file을 핸들링 하기 위한 Library입니다. Aprache제단에서 진행되고 있는 Open-project중의 하나입니다. Apache POI 이번 장에서는 POI Library를 다운로드 받고, 이클립스에 설치해 보도록 하겠습니다. ( ※ 이클립스 설치 되어 있다는 전제로 진행하겠습니다. ) ■ POI 다운로드 URL : http://poi.apache.org/download.html 위의 URL에 접속하여 POI를 다운로드 받을 수 있습니다. ■ 이클립스에 설치하기 1. 이클립스의 프로젝트에 마우스 우클릭의 하여, Properties(속성) 창을 호출합니다. 2. Java Build Path 메뉴에서 Libraries로 들..
[java] poi 엑셀 업로드 excel upload 심플한 방법 [펌] JAVA 에서 Poi 를 이용한 엑셀(excel)을 업로드 하는 방법이다. Spring 3.0 에서 작성되었다. 엑셀 업로드 요약 1. jsp 에서 엑셀파일 업로드 2. controller 에서 MultipartHttpServletRequest 로 파일을 서버에 저장 (참고) 3. 서버에 저장된 엑셀 파일 경로를 FileInputStream으로 읽어들여서 Workbook 객체로 만듬 4. Workbook 객체로 기본적인 엑셀양식 구조 체크 5. 사용가능한 vo 객체로 데이터 복사 6. 데이터 타입 및 형식 체크(날짜이면 올바른 날짜형식인지 등) 7. 크기체크 (DB에 입력하려면 사이즈체크 필수) (참고) 위 7가지 내용중에서 3,..
[java] 스프링 엑셀파일 업로드 다운로드 기본(POI 라이브러리) 엑셀파일 업로드 다운로드 어느 프로젝트를 진행하던간에 웹으로 데이터를 관리하는데 엑셀파일 기능이 빠질 수 없다. DB데이터나 어떠한 로직에 의한 결과값을 엑셀파일 형태로 다운로드를 받거나 엑셀로 정리한 파일을 업로드해서 API에 해당 데이터를 던지거나 DB에 저장하는 작업은 꼭 필요하다. 엑셀만 잘하면 프로그램이 필요없다는 말이 있듯이, 웹상에서 원활하게 엑셀파일을 활용할 수 있도록 관리도구를 만들어주는 프로그램은 꼭 필요하다. 이전에 올린 파이썬으로 엑셀파일을 다로는 법(https://myjamong.tistory.com/51) 보다는 조금 더 복잡한 구조로 되어 있지만, 아직은 자바 스프링 프레임워크를 사용하는 공공 업체들이 많아 ..
[java] 오버라이딩(Overriding) 이란? [펌] 창의적인 상속 상속은 상위 클래스의 기능을 하위 클래스에게 물려주는 기능이다. 그렇다면 하위 클래스는 상위 클래스의 메소드를 주어진 그대로 사용해야 할까? 만약 그래야 한다면 제약이 상당할 것이다. 이런 제약을 벗어나려면 하위 클래스가 부모 클래스의 기본적인 동작방법을 변경할 수 있어야 한다. 이런 맥락에서 도입된 기능이 메소드 오버라이딩(overriding)이다. 만약 상위 클래스에서 물려 받은 메소드 sum을 호출했을 때 아래와 같이 그 결과를 좀 더 친절하게 알려줘야 한다면 어떻게 해야할까? class SubstractionableCalculator extends Calculator { public void sum() { System.out..
[java] 비교와 boolean [펌] 프로그래밍의 비교나 불린은 이것만으로는 효용이 크지 않다. 후속 수업인 반복문과 조건문에서 그 효용이 드러나기 때문에 조금 지루하더라도 조건문까지만 인내하자. Boolean 불린(Boolean)은 참과 거짓을 의미하는 데이터 타입으로 bool이라고도 부른다. 불린은 정수나 문자와 같이 하나의 데이터 타입인데, 참을 의미하는 true와 거짓을 의미하는 false 두 가지의 값을 가지고 있다. 아래는 비교 연산자들에 대한 설명이다. 비교 연산자 프로그래밍에서 비교란 주어진 값들이 같은지, 다른지, 큰지, 작은지를 구분하는 것을 의미한다. 이때 비교 연산자를 사용하는데 비교 연산자의 결과는 true나 false 중의 하나다. true는 비교 결과가 참이라는 의미이고, ..
[java] 예외(Exception) [펌] 성공과 실패 객체 지향 이전까지가 프로그램을 동작하게 하는 법이라면 객체 지향은 웅장한 소프트웨어를 만들기 위한 방법이라고 할 수 있다. 그리고 필자는 이러한 지식을 성공하기 위한 지식이라고 부르고 싶다. 지금부터 배울 것은 예외라는 것이다. 예외는 실패하지 않는 법에 대한 수업이다. 아무리 좋은 기획, 좋은 구조 그리고 높은 성능을 가진 소프트웨어라도 심각한 오류나 보안 약점으로 인해서 모든 것을 잃어버릴 수 있다. 안타까운 것은 이러한 문제들이 소를 잃고 나서야 부각된다는 점이다. 예외란? 프로그래밍을 하면 많은 오류 상황에 직면하게 된다. 기능이 많아질수록 오류가 발생할 확률은 기하급수적으로 증가한다. 자연스럽게 오류를 잘 처리하기 위한 방법들이 필요해지..
[JAVA/자바] 필드(field) - 전역변수, 멤버변수 [펌] 하나의 클래스는 필드(Field), 생성자(Constructor), 메소드(Method)로 구성된다. 그중 필드(Field)에 대해서 알아보도록 하자.(생성자와메소드는링크 참고) 필드(Field) 필드는 다른 말로멤버변수나전역변수라고 불린다. 변수라는 말처럼 필드는 어떠한(객체)데이터를 저장하기 위한 역할을 담당한다. 필드의 위치 우리가앞에서 사용하던 변수(지역변수)들은 생성자 또는 메소드의 내부 블록({ })에서 정의하였다. 하지만필드는 클래스의 내부이면서 생성자와 메소드 밖에서 정의된다. 필드 선언 및 초기값 - 지역변수와의 차이점 필드를 선언하는 방법은 지역변수를 선언하는 방법과 비슷하다. 선언하는 방법은 아래와 같다. [접근제어자(..
[Java] StringUtils [펌] StringUtils □ 정의 - org.apache.commons.lang.StringUtils. - 자바의 String 클래스가 제공하는 문자열 관련 기능을 강화한 클래스. □ 특징 - StringUtils 클래스만으로 거의 대부분의 문자열 처리를 수행. - 파라미터 값으로 null을 주더라도 절대 NullPointException을 발생시키지 않음. (null이 입력되는 경우, 메소드에 따라 알맞은 결과를 리턴.) □ API - http://commons.apache.org/proper/commons-lang/javadocs/api-release/index.html □ 예제 - 주요 method 테스트. /* StringUtilsTest.java */ pac..