[Java] 오버로딩이란?
메서드도 변수와 마찬가지로 같은 클래스 내에서 서로 구별될 수 있어야 하기 때문에 각기 다른 이름을 가져야 한다. 그러나 자바에서는 한클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메서드가 있더라도 매개변수의 개수 또는 타입이 다르면, 같은 이름을 사용해서 메서드를 정의할 수 있는데, 이것을 우리는 오버로딩이라고 한다. 오버로딩을 지금부터 좀더...
메서드도 변수와 마찬가지로 같은 클래스 내에서 서로 구별될 수 있어야 하기 때문에 각기 다른 이름을 가져야 한다. 그러나 자바에서는 한클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메서드가 있더라도 매개변수의 개수 또는 타입이 다르면, 같은 이름을 사용해서 메서드를 정의할 수 있는데, 이것을 우리는 오버로딩이라고 한다. 오버로딩을 지금부터 좀더...
프로그램을 설계할 때 중요한 요소들이 다양하게 존재한다. 그 중에서도 각별히 신경쓰고 많은 시간과 노력을 투자하는 요소 중 하나가 데이터 모델링이다. 데이터 모델링은 최초에 어떻게 설계하여 가져가느냐에 따라 개발 프로세스에 막대한 영향을 끼친다. 지금부터 프로그래밍에 막대한 영향을 미치는 이 데이터 모델링이라는 것이 대체 무엇인지 자세히 알아보자. ...
RAID RAID 개념 RAID란 여러개의 하드 디스크가 있을 때 동일한 데이터를 다른 위치에 중복해서 저장하는 방법이다. 데이터를 여러개의 디스크에 저장하여 입출력 작업이 균형을 이루게 되어 전체적인 성능을 향상시킨다. 운영체제에서 하나의 RAID는 논리적으로 하나의 디스크로 인식하여 처리된다. 현재 RAID는 데이터를 기록하는 방식과 에러...
프로그래밍을 하다보면 정말 많은 메서드를 만들어 사용한다. 객체지향언어인 JAVA에서도 객체의 수많은 기능을 위해 메서드를 자주 구현하곤 하는데, 이번 포스팅에서는 이러한 메서드가 무엇이며 어떻게 만들어 사용하는지 알아보고자한다. 메서드(method)란? method 메서드는 객체의 기능을 수행하는 일련의 문장들을 하나로 묶어 놓은 것이다....
독자분들은 자바를 한번이라도 접해보았다면 객체지향이라는 말을 들어봤을 것이다. 자바는 대표적인 객체지향언어 중 하나로서, 객체지향 프로그래밍(OOP)을 손쉽게 할 수 있다. 객체지향의 특징을 잠깐 언급하자면 다음과 같다. 코드의 높은 재사용성 코드의 관리가 용이 신뢰성이 높은 프로그래밍 가능 이러한 객체지향의 특징을 제고시킨 대표적 요소는...
배열이란? 배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 말한다. 이 포스팅을 보시는 분들은 대게 현업경험이 아예없거나 있어도 조금 있으신 분들이라고 판단하고 여러 변수를 하나의 묶음으로 다루는 것이 왜 필요한지 예를 들어 보겠다. 만약 특정 프로그램을 개발하는데 같은 타입의 변수를 100개 정도 사용하겠다라고 가정해보자. 이러한 상...
프로그래밍을 하다보면 값이 변하지않는 데이터 공간에 대한 고민을 한번쯤 하게 된다. 그럴 땐 어떻게 해야할까? 그렇다. 변수가 아닌 상수를 활용하는 것이다. 그럼 상수가 무엇이고 언제 필요하며, 어떻게 선언하는 것인지 알아보자. 상수? 리터럴? 상수는 변수와 마찬가지로 ‘값을 저장할 수 있는 공간’ 이지만, 변수와 달리 한번의 값을 저장하면 ...
프로그래밍을 하다보면 같은 타입뿐 아니라 서르 다른 타입간의 연산을 수행해야하는 경우도 발생한다. 이때 우리는 연산을 수행하기전 타입을 일치시켜야하는데 어떻게 해야할까? 함께 알아보자. 캐스팅(형변환)이란? 형변환 즉, 캐스팅이란 변수 또는 상수의 타입을 다른 타입으로 변환하는 것을 말한다. 우리는 코드를 작성하다보면 수많은 연산과 마주한다....
자바에서는 변수선언 시 변수의 타입, 즉 데이터타입을 지정해주어야한다. 또한 return이 존재하는 메서드의 경우 해당 리턴값의 데이터타입을 메서드 정의부에 명시해주어여한다. 이렇게 데이터타입은 프로그래밍에서 막중한 역할을 하는 변수와 메서드에 영향력을 끼친다. 이처럼 중요한 자바 데이터타입에는 어떠한 것들이 있고 어떻게 사용해야하는지 알아보자. ...
우리는 살아가면서 ‘변수’ 라는 용어를 간혹 들어봤을 것이다. ‘변수가 많네~’, ‘변수가 생길수도있어!’, ‘변수에 담아!’ 등 프로그래밍을 포함해 일상생활에서도 많이 쓰이곤한다. 이번 포스팅에서는 이러한 변수라는 용어가 프로그래밍 세계에서 어떤의미를 가지고 활용되는지 알아보자. 변수란? 프로그래밍 세계에서는 변수를 ‘단 하나의 값을 저장할...