본문 바로가기

Java

[Java] HTTP통신 통신에는 HTTP 통신과 Socket 통신이 있습니다. HTPP 통신은 클라이언트가 요청을 하면 서버가그 요청에 맞춰서 응답을 하는 형태입니다. Socket 통신은 실시간 통신으로 사용자의 의지와 상관없이데이터를 강제 전송하는 것이 가능합니다. Java에는 HTTP통신을 위한 기능이 없었습니다. 이전에는 기능들을 하나하나 만들기 위해 개발해야하는데다행이도 다른 개발자가 기능을 구현해서 공개를 해놨습니다.Apache라는 사이트에서 접근할 수 있는데요. Welcome to The Apache Software Foundation Welcome to The Apache Software FoundationPlus One is the ASF's monthly bulletin to showcase major mile.. 더보기
[Java] Split과 Date 실습 학생의 (이름 / 생년월일(yyyy.MM.dd) / 국어 / 수학 / 영어) 를 괄호안의 형식으로 입력받아서학생의 이름, 생년월일(요일),  나이, 총점, 평균 값을 출력하는프로그램을 만들어 보겠습니다.먼저 전체 코드를 보여드리겠습니다. package com.puft.dec171.main;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;public class ExampleMain1 {public static void main(String[] args) throws ParseException { Scanner sc = new Scanner(System.i.. 더보기
[Java] String 기능 - 분리 String 기능 중 분리하는 기능에 대해서 알아보겠습니다.먼저 split기능입니다.괄호안에 있는 문자를 기준으로 나눠서배열안에 집어넣습니다.String s5 = "김비버,박비버,최비버,저스틴비버";String[]s5ar = s5.split(","); System.out.println(s5ar[1]); System.out.println(s5ar[3]); 박비버    -    s5ar[1] 저스틴비버  -  s5ar[3]  1번과 3번인덱스에 각각 쉼표로 분리된문자열이 들어가게 됩니다. 다음은  StringTokenizer입니다. StringTokenizer st = new StringTokenizer(s5, ","); 파라미터로 문자열과 나눌 문자가 들어가는데요.잘린 문자열은 배열이 아닌 토큰에 저장되기.. 더보기
[Java] String 기능 /파일.네트워크를 통해서 데이터를 받아오면 글자 형태이고파일.네트워크를 통해서 데이터를 줄 때도 글자 형태이기 때문에한글처리가 까다로워질 수 있습니다. 따라서 문자열을 필요에 따라서 형태를 변경할 필요가 있습니다.String 변수를 하나 생성하고자동완성해보면 여러 기능을 확인할 수 있습니다.그 중에 몇개를 알아보겠습니다.   System.out.println(s2.charAt(2)); //s2에서 2번째에 있는 글자 출력 charAt() : 특정 위치에 있는 글자를 뽑아낼 때 (특정 위치 글자를 리턴)  System.out.println(s2.length()); //s2는 총 몇글자인지 출력  length() : 총 몇글자인지 알고 싶을 때  공백 포함 (길이를 리턴) System.out.println(.. 더보기
[Java] Wrapper Class 기본형들의 객체형 포장 객체를 Wrapper Class라고 부릅니다.Wrapper Class에는 Integer , Double, Long, Void, Boolean 등의 종류가 있습니다.기본 자료형을 객체로 다루기 위해 사용하는 클래스이며Java의 기본형은 값을 가지고 있는 객체 생성이 가능한데기본형이 가지고 있는 값을 내부에 두고 그 위를 포장하는 방식입니다.기본형을 래퍼클래스로 바꾸는 것을 Boxing이라고 하며래퍼클래스를 기본형으로 바꾸는 것을 UnBoxing이라고 합니다. Wrapper Class는 보통 아래와 같은 상황에서 사용합니다. 1. 객체가 클래스가 제공하는 method 사용할 때2. 클래스가 제공하는 상수를 사용(MIN_VALUE, MAX_VALUE, ...)3. 숫자, 문자로 형변환을.. 더보기
[Java] Date 자바에서 유용하게 쓸 수 있는 기능 중 하나인LocalDate 기능에 대해서 알아봅시다.LocalDate는 날짜와 시간을 알 수 있는 클래스 입니다.import를 사용해서 쓸 수 있는 기본 내장 기능입니다. import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime; public class DateMain { public static void main(String[] args) { System.out.println(LocalDate.now());- 현재 날짜를 출력합니다. System.out.println(LocalTime.now());- 현재 시간을 가져옵니다.System.out.println(LocalDate.. 더보기