Loading...

카테고리: JAVA

JAVA/ 서블릿 컨테이너(Servlet Container)란?

웹 서버, 서블릿 컨테이너, JVM

1. 웹 서버란? 웹 페이지를 사용자에게 전송. 서블릿 컨테이너를 알기 전에 웹 서버에 대한 이해가 먼저 필요하다. 웹 서버는 데이터를 전송하기 위해 HTTP 프로토콜을 사용한다. 일반적인 상황에서 사용자는 브라우저에 URL(e.g....

JAVA의 정석/ 지네릭스, 열거형, 애너테이션

자바의 정석

지네릭스 열거형 애너테이션 이 글은 남궁성님의 자바의 정석 3/e을 기반으로 공부한 내용을 정리한 글입니다. 지네릭스 열거형 애너테이션 지네릭스 Generics 1.1 지네릭스란? 지네릭스는 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일...

JAVA의 정석/ 컬렉션 프레임웍 2편

자바의 정석

컬렉션 프레임웍 이 글은 남궁성님의 자바의 정석 3/e을 기반으로 공부한 내용을 정리한 글입니다. 컬렉션 프레임웍 컬렉션 프레임웍 Collections Framework 이전 편 1.5 Iterator, ListIterator, Enumeration Iterator, ListIterator, Enumeration은 모두 컬렉션에...

JAVA의 정석/ 컬렉션 프레임웍 1편

자바의 정석

컬렉션 프레임웍 이 글은 남궁성님의 자바의 정석 3/e을 기반으로 공부한 내용을 정리한 글입니다. 컬렉션 프레임웍 컬렉션 프레임웍 Collections Framework 컬렉션 프레임웍이란, ‘데이터 군을 저장하는 클래스들을 표준화한 설계’를 뜻한다. 컬렉션은 데이터...

JAVA의 정석/ 날짜와 시간 & 형식화

자바의 정석

날짜와 시간과 형식화 이 글은 남궁성님의 자바의 정석 3/e을 기반으로 공부한 내용을 정리한 글입니다. 날짜와 시간 형식화 클래스 java.time패키지 날짜와 시간 1.1 Calendar와 Date Date는 날짜와 시간을 다룰 목적으로 제공되는...

JAVA의 정석/ java.lang패키지와 유용한 클래스

자바의 정석

java lang패키지와 유용한 클래스 이 글은 남궁성님의 자바의 정석 3/e을 기반으로 공부한 내용을 정리한 글입니다. java lang 패키지 유용한 클래스 java lang 패키지 java.lang패키지는 기본이 되는 클래스들을 포함하고 있다. 따라서...

JAVA의 정석/ 예외처리

자바의 정석

예외처리 이 글은 남궁성님의 자바의 정석 3/e을 기반으로 공부한 내용을 정리한 글입니다. 예외처리 예외처리 Exception Handling 1.1 프로그램 오류 프로그램 실행중 발생하는 오류의 발생 시점에 따라 ‘컴파일 에러(compile-time error)’와 ‘런타임...

JAVA의 정석/ 객체지향 프로그래밍 II 2편

자바의 정석

객체지향 프로그래밍 II 이 글은 남궁성님의 자바의 정석 3/e을 기반으로 공부한 내용을 정리한 글입니다. 다형성 추상클래스 인터페이스 내부 클래스 다형성 polymorphism 5.1 다형성이란? 객체지향개념에서 다형성이란 ‘여라 가지 형태를 가질 수...

JAVA의 정석/ 객체지향 프로그래밍 II 1편

자바의 정석

객체지향 프로그래밍 II 이 글은 남궁성님의 자바의 정석 3/e을 기반으로 공부한 내용을 정리한 글입니다. 상속 오버라이딩 package와 import 제어자 상속 inheritance 1.1 상속의 정의와 장점 상속이란, 기존의 클래스를 재사용하여 새로운...

JAVA의 정석/ 객체지향 프로그래밍 I 2편

자바의 정석

객체지향 프로그래밍 I 이 글은 남궁성님의 자바의 정석 3/e을 기반으로 공부한 내용을 정리한 글입니다. 변수와 메서드 오버로딩 생성자 변수의 초기화 변수와 메서드 이전 편 3.11 클래스 메서드(static메서드)와 인스턴스 메서드 메서드...

JAVA의 정석/ 객체지향 프로그래밍 I 1편

자바의 정석

객체지향 프로그래밍 I 이 글은 남궁성님의 자바의 정석 3/e을 기반으로 공부한 내용을 정리한 글입니다. 객체지향언어 클래스와 객체 변수와 메서드 객체지향언어 1.1 객체지향언어 객체지향언어는 기존의 프로그래밍 언어에 몇 가지 새로운 규칙을...

JAVA의 정석/ 배열 array

자바의 정석

배열 이 글은 남궁성님의 자바의 정석 3/e을 기반으로 공부한 내용을 정리한 글입니다. 배열 String배열 다차원 배열 배열 array 1.1 배열(array)이란? 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 배열(array)이라고 한다....

JAVA의 정석/ 조건문과 반복문 if, switch, for, while statement

자바의 정석

조건문과 반복문 이 글은 남궁성님의 자바의 정석 3/e을 기반으로 공부한 내용을 정리한 글입니다. 조건문 반복문 조건문 if switch 코드의 실행흐름은 무조건 위에서 아래로 한 문장씩 순차적으로 진행된다. 하지만 조건에 따라...

JAVA의 정석/ 연산자 Operator 2편

자바의 정석

연산자 Operator 이 글은 남궁성님의 자바의 정석 3/e을 기반으로 공부한 내용을 정리한 글입니다. 비교 연산자 논리 연산자 그 외의 연산자 비교 연산자 비교 연산자는 두 피연산자를 비교하는 데 사용되는 연산자이다....

JAVA의 정석/ 연산자 Operator 1편

자바의 정석

연산자 Operator 이 글은 남궁성님의 자바의 정석 3/e을 기반으로 공부한 내용을 정리한 글입니다. 연산자(operator) 단항 연산자 산술 연산자 연산자(operator) 연산자는 연산을 수행하는 기호를 말한다. 1.1 연산자와 피연산자 연산자가 연산을 수행하는...

JAVA의 정석/ 변수 Variable 2편

자바의 정석

변수 Variable 이 글은 남궁성님의 자바의 정석 3/e을 기반으로 공부한 내용을 정리한 글입니다. 진법 기본형(primitive type) 형변환 진법 3.1 10진법과 2진법 대부분의 컴퓨터는 2진 체계로 설계되었기 때문에, 2진법을 알지 못하면...

JAVA의 정석/ 변수 Variable 1편

자바의 정석

변수 Variable 이 글은 남궁성님의 자바의 정석 3/e을 기반으로 공부한 내용을 정리한 글입니다. 변수(variable) 변수의 타입 변수 1.1 변수(variable)란? 변수란 단 하나의 값을 저장할 수 있는 메모리 공간을 말한다. 하나의...

JAVA의 정석/ 자바를 시작하기 전에

자바의 정석

자바를 시작하기 전에 이 글은 남궁성님의 자바의 정석 3/e을 기반으로 공부한 내용을 정리한 글입니다. 자바(Java Programming Language) 자바개발환경 구축하기 자바로 프로그램 작성하기 자바(Java Programming Language) 1.1 자바란? 자바는 Sun Microsystems,...

JAVA/ 래퍼 클래스(Wrapper Class)란 무엇인가

자바 래퍼 클래스 (박싱, 언박싱)

래퍼 클래스(Wrapper Class)란? 자바의 자료형은 크게 기본 타입(primitive type)과 참조 타입(Reference type)으로 나누어진다. 대표적인 기본 타입으로 char, int, float, double, boolean 등이 있고 참조 타입으로 class, interface 등이 있는데 간혹...

JAVA/ java.lang.Math

자바 Math 클래스

Math 클래스   자바 Math 클래스는 java.lang패키지에 포함된 클래스로 수학과 관련된 일련의 작업들을 처리할 수 있는 클래스이다. 전부 static으로 구현되어 있으므로 별도의 객체 생성없이 사용할 수 있다.   Math 클래스에...

JAVA/ 진수 변환, 형 변환

자바 Integer 클래스의 메소드

Integer 클래스   자바 Integer 클래스는 java.lang 패키지에 포함된 클래스로 원시적 형(primitive type) int의 값을 객체에 wrap한다. Integer 유형의 오브젝트에는 유형이 int인 단일 필드가 들어있다.   Integer 클래스에 포함된 메소드...

JAVA/ Arrays.sort()

자바 배열 정렬(Sorting)

Java 배열 정렬 (내림차순 / 오름차순) Arrays.sort()   자바에서 배열이나 리스트를 정렬하고자 할 때 java.util.Arrays 클래스의 sort() 메서드를 사용하여 간편하게 정렬할 수 있다. Arrays 클래스는 배열의 복사, 항목 정렬, 검색과...

JAVA/ Enhanced for loop

자바 향상된 for문 - for each

기존 For 문 (For Loop)   반복해서 처리해야 할 때 사용되는 제어문을 반복문이라고 한다. for문은 그 중에서 하나인데 굉장히 자주 사용된다. 기존에 사용되는 일반적인 for문은 다음과 같다. for( initialization; termination;...

JAVA/ toCharArray()

자바 String 메소드

Java String toCharArray()   자바 toCharArray() 메소드는 문자열을 char형 배열로 바꿔준다. 반환되는 배열의 길이는 문자열의 길이와 같다. 주의 문자열의 공백 또한 인덱스에 포함한다. 문법 public char[] toCharArray() 예시 입력 public...