타입 그리고 크기 순서대로 정리 하겠습니다.정수형 종류와 범위 기본값은모든 정수형의 기본값은 0이고 long타입만 0L 숫자 0뒤에 대문자 L이나 소문자 l이 붙는다.Byte : 가장 작은 크기를가진 1byte이다. 가장 작은 크기를 가진 Byte는 값의 범위도 가장작다. Byte의 범위는 -128 ~ 127이다.Short : Short는 2byte의 크기를 가지고 있으며 -32,768 ~ 32,767의 범위내에서 정수 사용이 가능하다.Int : 가장 기본적인 정수표현 타입으로 Int는 -2,147,483,648 ~ 2,147,483,447의 범위내에 정수 사용이 가능하며 값의 크기는 4byte이다.Long : Long타입은 정수표현이 가능한 범위가 가장 넓은만큼 값의 크기도 가장큰 8byte이..
자바에는 입출력 스트림이란?? 입출력 스트림이란 입력과 출력을 위한 스트림입니다. 입출력 스트림이라고 말하지만 동시에 입출력이 동시에 가능한 스트림은 없고 입력과 출력 따로 나누어 집니다. 입력과 출력 스트림 자료의종류에는 입력과 출력 그리고 바이트 기반의 스트림과 문자 기반의 스트림으로 나누어집니다.그리고 스트림의 기능인 기반스트림과 보조스트림으로 나누어 진다고 볼수있습니다. 보조스트림은 자체적으로 뭔가할순없지만 기반스트림을 서포트해서 기능을 추가해주는 방식입니다. 스트림중에 Input에는 FileInputStream과 FileReader 등 종류가 있고Output 스트림중에는 FileOutputStream과 FileWriter등 종류들이 있습니다 여기서 Input또는 Output Stream이들어간 ..
이번에는 디자인 패턴중 하나인 프록시(Proxy) 패턴에대해 알아보겠습니다. 프록시(Proxy)는 대리자, 대변인이라는 뜻을 가진 단어다.대리자,대변인은 다른 누군가를 대신해서 역할을 수행하는 존재를 말한다.먼저 프록시 패턴이 사용되지 않은 코드를 작성해 보여드리겠습니다. public class Service { public String runSomething() { return "서비스 짱!"; }} 아래 코드에서는 프록시 패턴을 사용하지 않은 호출 과정입니다.public class User { public static void main(String[] args) { Service service = new Service(); System.out.pr..
디자인 패턴이란??? 디자인 패턴은 개발을 하면서 발생하는 반복적으로 자주 발생하는 문제들을 해결하는방식을 규칙적으로 만든 것이라고 볼수있다.디자인 패턴을 요리에 비유해보면 객체지향의 4대원칙(캡슐화,상속,추상화,다형성)을요리도구라고 보면 설계 원칙(SOLID)를 요리도구의 사용법 그리고 디자인 패턴을요리 레시피라고 볼수있다.어떤 메뉴의 고정적인 레시피가 있는것 처럼 개발할때에도 특정상황에서 어떻게 해결하면 좋을지 만들어놓은 레시피를디자인 패턴이라고 볼수있다. 디자인 패턴은 실제 개발 현장에서 비즈니스 요구 사항들을 프로그래밍으로 처리하면서 만들어진다양한 해결책중에 많은 사람들이 인정한 방법들을 정리한것이라고 볼수있다. 그렇다면 디자인 패턴중에 하나인 어댑터 패턴(Adeapter Pattern)에대해 설..
