본문 바로가기

개발언어38

[JAVA] 삼항연산자이란? 사용법 & 예제 삼항 연산자란? 3개의 피연산자를 필요로 하는 연산자. 구문 삼항 연산자의 문법은 간단합니다. true/false를 판단할 수 있는 변수 또는 조건식을 작성한 후 ? 다음에는 연산 결과인 true 또는 false에 실행되는 표현식을 각각 작성하면 됩니다. 즉 조건 식의 연산 결과가 true일 경우 결과는 피연자자2 이고, 조건식의 연산 결과가 false이면 결과는 피연산자3이 됩니다. 이때 반환값에는 값뿐만 아니라 수식, 함수 호출 등 여러 가지 형태의 명령문이 올 수 있습니다. 삼항 연산자를 이용한 간단한 예를 들어 보겠습니다. 조건식이 true 인 경우 int A라는 변수에 10 이 담기고, false 인 경우에는 A에 30 담기는 예제입니다. // if 문 int A = 0; if(1 > 3){ A.. 2020. 10. 6.
[JAVA] 자바 스윙( Swing ) / JFileChooser 예제 JFileChooser 사용자가 파일을 선택할 수 있게 하는 파일 창을 생성하는 클래스입니다. 아래의 예는 JFileChooser 클래스를 이용하여 간단하게 파일 창을 open 하고 선택한 파일 경로를 출력하는 예제입니다. import javax.swing.JFrame; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFileChooser; import javax.swing.JLabel; import javax.swing.filechooser.FileNameExtensionFilter; p.. 2020. 10. 5.
[JAVA] 자바 POI 를 이용하여 엑셀 파일 읽기/ POI 라이브러리 사용법 이전 시간에 만든 엑셀 파일을 자바 프로그램을 이용하여 읽는 예제를 구현하도록 하겠습니다. poi 라이브러리에 대한 설명, 자바로 엑셀 다운로드 예제를 참고하실 분은 아래의 링크를 참고해주세요 [JAVA] 자바 POI 를 이용하여 엑셀 다운로드/ 엑셀 읽기 (1) 아파치 Poi Api를 사용하여 마이크로소프트사의 엑셀 파일(xls, xlsx)을 읽고 쓰는 예제를 구현하겠습니다. 아파치 POI(Apache POI)란? 아파치 소프트웨어 재단에서 만든 라이브러리로 마이크로소프트 � junghn.tistory.com [JAVA] 자바 POI 를 이용하여 엑셀 다운로드/ 엑셀 읽기 (2) poi 라이브러리를 이용하여 간단한 엑셀 다운로드 프로그램을 만들어 보겠습니다. poi 라이브러리에 대한 설명은 아래의 링크.. 2020. 10. 3.
[JAVA] 자바 POI 를 이용하여 엑셀 파일 만들기/ POI 라이브러리 사용법 poi 라이브러리를 이용하여 간단한 엑셀 다운로드 프로그램을 만들어 보겠습니다. poi 라이브러리에 대한 설명은 아래의 링크를 참조해 주세요. [JAVA] 자바 POI 를 이용하여 엑셀 다운로드/ 엑셀 읽기 (1) 아파치 Poi Api를 사용하여 마이크로소프트사의 엑셀 파일(xls, xlsx)을 읽고 쓰는 예제를 구현하겠습니다. 아파치 POI(Apache POI)란? 아파치 소프트웨어 재단에서 만든 라이브러리로 마이크로소프트 � junghn.tistory.com pom.xml 설정 org.apache.poi poi 3.7 org.apache.poi poi-ooxml 3.7 소스 소스의 대한 설명은 주석으로 대신 하겠습니다. import java.awt.Color; import java.io.File; i.. 2020. 10. 2.
[JAVA] 자바 POI 라이브러리 다운로드 방법/ 엑셀 다운로드 방법 아파치 Poi Api를 사용하여 마이크로소프트사의 엑셀 파일(xls, xlsx)을 읽고 쓰는 예제를 구현하겠습니다. 아파치 POI(Apache POI)란? 아파치 소프트웨어 재단에서 만든 라이브러리로 마이크로소프트 오피스 파일을 자바 언어로 읽고 쓰는 기능 제공합니다. 주로 워드, 엑셀, 파워포인트 파일을 지원합니다. Apache POI는 다음과 같은 하위 컴포넌트로 구성되어있다. POIFS(Poor Obfuscation Implementation File System) : 마이크로소프트 오피스의 OLE 2 Compound document 파일 포맷을 읽고 쓰는 컴포넌트. 모든 오피스 파일 포맷은 OLE2 방식이므로 하위 모든 컴포넌트의 기반. HSSF(Horrible SpreadSheet Format).. 2020. 10. 1.
[JAVA] 자바 날짜 포맷 변경 방법(SimpleDateFormat) yyyyMMdd Date클래스를 이용하여 현재 날짜를 출력하면 영문으로 된 날짜를 리턴한다. 특정 문자열 포맷으로 얻고 싶으면 java.text.SimpleDateFormat 클래스를 이용하면 된다. 다음은 오늘 날짜를 yyyy 년 MM월 dd일로 출력하는 예제이다. package testProject; import java.text.SimpleDateFormat; import java.util.Date; public class simpleDateFormatEx { public static void main(String[] args) { Date nowDate = new Date(); System.out.println("포맷 지정 전 : " + nowDate); SimpleDateFormat simpleDateForma.. 2020. 8. 6.
[JAVA] 람다식(Lambda Expressions)이란? 사용방법 & 장단점 람다식(Lambda Expressions)이란? 람다식은 JAVA8에 도입된 문법으로 익명 함수(anonymous function)를 생성하기 위한 식이다. 객체 지향 언어보다는 함수 지향 언어에 가깝다. 람다식 > 매개 변수를 가진 코드 블록 > 익명 구현 객체 람다식을 사용하지 않은 경우 Runnable runnable = new Runnable(){ public void run(){ ... } } // 익명 구현 객체 람다식을 사용하는 경우 Runnable runnable = () -> { ... } // 람다식 람다식은 (매개변수) -> {실행코드} 형태로 작성된다. 함수 정의 형태를 띠고 있지만 런타임 시에 인터페이스의 익명 구현 객체로 생성된다. 위의 코드는 Runnable 변수에 대입되므로 .. 2020. 8. 4.
[Java] 날짜 계산 방법(년, 월, 일 더하고 빼는 방법) SimpleDateFormat, Calendar 클래스를 이용하여 특정 날짜에서 더하거나 뺀 날짜를 구할 수 있다. import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateAdd { public static void main(String[] args) throws Exception{ String date = "20200801"; //1년 후 날짜 String addYear = AddDate(date, 1, 0, 0); //1달 후 날짜 String addMonth = AddDate(date, 0, 1, 0); //1일 후 날짜 String addDay = AddDate(date,.. 2020. 8. 3.
[JAVA] 제네릭(Generic)이란? 제네릭 사용 방법과 예제 정리 제네릭(Generic) 이란? 클래스 내부에서 사용하는 데이터 타입을 클래스 인스턴스를 생성할 때 결정하는 것을 말함. 제네릭 사용 이유? 잘못된 타입이 사용될 수 있는 문제를 컴파일 과정에서 제거 메서드를 정의할 때 타입(type)을 파라미터(parameter)로 사용할 수 있도록 함 장점 컴파일 시 강한 타입 체크를 함 실행 시 타입 에러가 나는 것보다는 컴파일 시에 미리 타입을 강하게 체크해서 에러를 사전에 방지 타입 변환(casting)을 제거함 비제네릭 코드는 불필요한 타입 변환을 하기 때문에 프로그램 성능에 악영향을 미침 List list = new ArrayList(); list.add("hello"); String str = (String)list.get(0); // 타입 변환함 List .. 2020. 8. 1.
[jQuery]반복문 each 문 break, continue 사용방법과 예제 오늘은 jQuery를 사용해서 배열을 관리 할때 사용하는 each 함수에 대해 알아보겠습니다. each() 함수는 매개변수로 받은 배열의 요소나 Map 또는 객체의 속성을 반복할 수 있도록 하는 함수 입니다. 기본적인 javascript의 for문과의 차이점은 for문에는 조건식에 배열의 length만큼의 범위 지정을 하여 증감식을 써주어야 하는데에 반해 each()는 이러한 조건을 써주지 않아도 되기 때문에 가독성이 좋고, 배열 뿐만 아니라 DOM 객체나 일반 객체 등에도 사용이 가능하다는 점이 있습니다. $.each() - 선택한 요소 각각에 대하여 for문 처럼 요소들을 반복 수행 하는 함수 each() 함수는 다음과 같은 두 가지 타입으로 사용할 수 있습니다. // jQuery 유틸리티 메서드 $.. 2020. 7. 30.