[카테고리:] Java

  • Java 현재 날짜 구하기 및 더하기 빼기 연산

    Java 현재 날짜 구하기 및 더하기 빼기 연산

    데이터를 관리하기 위해서 Java단에서 날짜를 구해야 하는 경우가 있습니다.이때 사용할 수 있는 날짜 구하기 클래스를 이용해 Java 현재 날짜 출력 기능과 이를 더하고 빼는 연산 등의 기능에 대해 알아 보겠습니다. LocalDateTime LocalDate System.currentTimeMillis Calendar Date 사용할 클래스의 목차는 위와 같습니다. 1. LocalDateTime LocalDateTime은 Java 1.8 버전부터 제공하는 기능인데요. 이전 버전 Java에서는 사용할 수 없으니 참고하시기…

  • Java 소수점 반올림, 내림, 올림 메소드

    Java 소수점 반올림, 내림, 올림 메소드

    금액과 통계같은 수치를 나타내는 작업을 할 때, 보통은 숫자가 소수점 단위로 떨어지는 경우가 있습니다. 이럴 경우 소수점 몇단위 이하를 절삭하거나 올림, 반올림 등이 필요한데요. Java에서 활용할 수 있는 소수점 컨트롤 클래스에 대해서 살펴보겠습니다. Math 클래스 Math라 함은 수학을 뜻하는 영어단어 인데요.Java에서는 Math 클래스를 통해서 여러가지 수학과 관련한 연산 기능을 제공합니다. 또한, static 으로 고현되어 있어…

  • Java while과 do-while 선언 및 사용법

    Java while과 do-while 선언 및 사용법

    Java에서 자주 사용하는 반복문은 for문이 있지만 while 이나 do-while도 구조만 다를 뿐, 똑같은 기능을 가지고 있습니다. 기능은 같지만 선언 방법이나 사용법이 약간 다르기 때문에, 개발자 분들이 개인이 선호하는 반복문을 많이 사용합니다. (저는 for문이 좋아서 주로 for문만 사용합니다.) while 선언방법 while(반복 조건){ 반복되는 수행문; } while 문의 기본적인 조건은 위와 같으며반복 조건에 해당 되는 부분이 False가…

  • Java Iterator 사용법과 예제 소스 구현

    Java Iterator 사용법과 예제 소스 구현

    데이터의 집합을 이루는 자료구조에 반복적인 수행을 통해서 값을 읽는 작업을 할 때 쓰이는 것이 바로 Java Iterator 입니다. 보통 Java에서 많이 쓰이는 자료구조는 List, Map인데요. 이 각각의 구조는 데이터의 매핑과 구조가 달라 데이터를 읽는데 고유의 코드를 부여하여 사용해야 합니다. 하지만 이 Iterator를 사용하면 Collection에 포함되어 있는 목록, 리스트, 집합을 가지는 자료구조에서 손쉽게 값을 추출해 낼…

  • Java 랜덤 숫자 생성하기(난수, Random)

    Java 랜덤 숫자 생성하기(난수, Random)

    Java에서 숫자는 많이 쓰이는 자료형 데이터 인데요. 가끔 이 숫자를 램덤(난수)로 추출해 사용하고 싶을 때가 있습니다. 이런 난수를 생성하기 위해서는 여러가지 방법이 있겠으나, Java에서 제공하는 Math나 Random 클래스를 사용하면 무작위의 값을 간단하게 추출할 수 있습니다. 그래서 Java 랜덤 숫자 생성 방법을 공부해 보겠습니다. Math 클래스 이용 Math클래는 Java.lang에서 제공하는 클래스로 수학관련 메소드를 다수 지원하고 있으며,…

  • java split 이용한 특수문자 자르기

    java split 이용한 특수문자 자르기

    java에서 문자를 자르기 위해 사용되는 함수로 StringTokenizer와 split이 있는데요. 오늘은 java split 기능을 알아보겠습니다. java에서 사용되는 split은 한 문자열을 특정한 형태로 잘라 배열에 담아주는 기능을 합니다. 간단한 예제를 통해 사용방법을 알아보겠습니다. 1. 사용법 String str =”자를 문자열”; String[] result = str.split(“잘라낼 기준”); 잘라낼 문자열을 지정하신 뒤에 기준이 될 문자열을 지정해 줍니다. 예) 11172227333 문자열에 잘라낼 기준 문자열을…

  • java JsonObject, JsonArray 활용법

    java JsonObject, JsonArray 활용법

    오늘은 데이터 교환방식중에 하나인 java JsonObject, JsonArray 사용방법에 대해서 알아보겠습니다. 1. Json이란? 1) 다양한 언어에서 쓰이는 경량화된 자료 표현 방법 2) name과 value의 형태로 데이터가 저장되며 JAVA의 MAP타입과 형태가 유사. 3) JavaScript 단에서 Ajax를 사용하기 위해 주로 사용 3) 가독성이 뛰어나며 언어에 독립적이어서 여러가지 언어에서 사용이 가능 3) JsonObject, JsonArray을 주로 사용 2. 사용방법 Java에서…

  • java Scanner BufferedReader 사용법

    java Scanner BufferedReader 사용법

    프로그래밍을 하다보면 사용자로부터 값을 입력받아야 할 때가 있습니다. 이럴 때는 자바 키보드 입력 클래스 java Scanner 메소드를 사용하면 됩니다. 웹 같은 경우는 html에서 input type=”text”를 쓰지만 java 콘솔에서 입력을 받아야 할 경우는 html태그를 쓸 수가 없어 난감한 경우가 있습니다. 이때는 BufferedReader와 Scanner 를 통해 사용자(키보드)로부터 입력을 받을 수 있습니다. 1. 예제 소스 아래의 예제는 사용자로부터…

  • java map 선언 방법과 list 사용

    java map 선언 방법과 list 사용

    실무에서 사용하는 기능 중에 하나로 list와 같이 쓰이는 java map 기능에 대해 알아보겠습니다. 1. MAP 사용법 자료를 저장하는 방법중 하나로 spring과 mybatis에서 빈번하게 사용됨 Key와 Value로 데이터를 저장하며 Key로 데이터를 찾아쓸 수 있다. 자료를 저장하는데 있어 순서가 없다. Hashmap, Hashtable, Treemap의 클래스를 제공한다. 2. 사용방법 map을 선언할 시 String이나 Integer를 제네릭으로 지정할 수 있습니다. (제네릭…

  • java PreparedStatement Create, Insert, Update, Delete 예제

    java PreparedStatement Create, Insert, Update, Delete 예제

    이전 시간에 오라클 jdbc 연결을 통해서 select를 이용한 데이터 출력 방법에 대해서 알아보았는데요. 이번에는 java PreparedStatement 기능을 이용하여 select를 제외한 Create, Insert, Update, Delete 예제를 알아보겠습니다. PreparedStatement를 이용하여 데이터를 조작할 때 각각의 명령어가 조금씩 다른데요. db연결 부분을 공통으로 작성하고 다른 부분만 추가하여 구동해 보겠습니다. 1. Create public class CreateTest { public static void main(String[] args) { String…