Development/Java(853)
-
InstanceEx01-객체 선언/생성/호출
객체 선언/생성/호출 출력결과 멤버 상수 변경시 ERROR me1.NUM_TWO = 20; The final field InstanceEx01.NUM_TWO cannot be assigned 소스코드 public class InstanceEx01 { //클래스의 구성요소: 멤버필드, 생성자, 멤버메소드 //멤버 필드 int var1; //변수 final int NUM_TWO=2; //상수 // 생성자: 객체 생성시 호출 되고 멤버변수를 초기화하는 역할 // 생성자를 호출하면 // 멤버 필드와 멤버 메소드가 생성되어 메모리에 올라갈 수 있도록 해줍니다. public InstanceEx01(){} //멤버 메소드 public int sum(int a, int b){ return a+b; } //메인 메소드 ..
-
ExceptionEx02-예외처리(try~catch() )
예외처리(try~catch() ) ExceptionEx01 발생에러 예외처리하기 try{} catch{}문 이해 학습내용 에러를 추적하여 표시 printStackTrace(): 예외가 발생되기까지의 모든 과정과 예외코드 라인번호를 출력 에러 문구 간단 표시 getMessage(): 간략하게 예외정보 출력 사용자가 정의한 에러문구 출력하기 출력결과 에러를 추적하여 표시 printStackTrace(): 예외가 발생되기까지의 모든 과정과 예외코드 라인번호를 출력 에러 문구 간단 표시 사용자가 정의한 에러문구 출력하기 소스코드 package com.basic; public class ExceptionEx02 { public static void main(String[] args) { int[] var = {1..
-
ExceptionEx01-예외발생
예외발생 배열의 인덱스 범위를 넘어가서 예외발생 확인 ExceptionEx02에서 예외처리 출력결과 소스코드 package com.basic; public class ExceptionEx01 { public static void main(String[] args) { // 0 1 2 int[] var = {10, 20, 30}; for(int i=0; i
-
dateEx.CalendarEx3.java-달력 만들기(스페이스로 정렬)
달력 만들기(스페이스로 정렬) File Info package com.dateEx;CalendarEx3.java 출력결과 소스코드 package com.dateEx; import java.util.Calendar; public class CalendarEx3 { public static void main(String[] args) { java.util.Scanner input = new java.util.Scanner(System.in); Calendar cal = Calendar.getInstance(); System.out.println("희망 연도와 월을 입력하세요(ex 연도: 2020, 월: 2)"); System.out.println("연도 > "); int year = input.nextInt..
-
HTTP 통신 - 웹서버와의 통신
웹서버와의 통신 웹 서버는 일반적으로 TCP 포트 80번을 사용하여 클라이언트의 요청을 기다립니다. 클라이언트 프로그램은 웹서버의 IP 주소와 포트번호를 알고 있어야 접속이 가능합니다 접속이 이루어지면 준비된 클래스를 이용해서 웹서버에서 보내주는 문자열을 전송 받습니다. 클라이언트에서 임의의 포트번호을 사용하여 웹 서버의 포트번호 80번으로 접속을 요청하면 연결이 이루어지게 됩니다.(클라이언트에서 웹 서버의 자원을 요청하면 해당 자원이 있을 경우 클라이언트로 응답하게 됩니다) HTTP 통신은 요청-응답후 접속 끊어지게 됩니다. 이런 특성으로 인해 동시 접속자 처리시 부하를 줄일 수 있습니다.
-
인터넷 주소(IP 주소)
up to date: http://codedragon.tistory.com/4067 인터넷 주소(IP 주소) 인터넷에 접속 가능한 컴퓨터들을 구분하기 위해 부여한 숫자된 주소 모든 호스트는 인터넷 주소(Host 또는 IP 주소)라 불리는 유일한 32비트 숫자로 구성된 주소체계를 이용하여 서로를 구분할 수 있습니다. IP 주소는 32비트 숫자를 한번에 표현하는 것이 힘들기 때문에, 8 비트씩 4부분으로 나누어 표시하고, 각 자리는 1바이트로 0~255 까지의 범위를 표현할 수 있습니다. 32비트의 주소 체계를 IP 버전 4(IPv4) 주소라고 합니다. 오늘날 IPv4는 포화 상태이고, 이를 극복하기위해 나온 것이 IP 버전 6(IPv6)입니다. IPv6는 128 비트의 주소 체계를 가지고 있으며, 16비트..