본문 바로가기

자바 개발자33

[Java] 객체 지향이란? 객체 지향의 특징 객체지향의 특징 Java는 객체 지향의 언어이다 그러나 객체 지향이라는 것을 어떻게 설명해야할 까 면접에 대비하여 객체 지향의 특징을 통해서 객체 지향을 알고 면접에 대비한다 1) 캡슐화 : 여러가지 클래스가 모여있는 클래스 역할을 위힘하는 것 예시) articleListVO , 콘텐 600 다양한 감기약들이 여러가지 기능을 위임한다. 2) 상속 : 클래스를 확장시키는 것 실제로 Java에서는 확장만 있고 상속이라는 것은 없다. 3) 다형성 : 여러가지 다양한 인스턴스를 생성할 수 있다는 것? 인터페이스에 대한 이야기다. 즉, 한 인터페이스로 여러개의 구현체를 만들 수 있다는 이야기 예를 들어 TV라는 객체가 있다면 삼성 TV, LG TV 등 다양하게 만들 수 있다. 4) 추상화 : 구현체는 없는 일반적.. 2016. 6. 7.
[Java] While문 (반복문) Java - While For문은 주로 프로그램상에서 정해진 횟수만큼 반복을 해야 할 경우에 주로 사용된다. 사용하는 방법은 다음과 같다. 변수 선언 또는 초기화로 되어있는 부분은 선언은 따로 위에서 해주고 변수를 초기화만 해도 된다. 하지만 주로 선언과 초기화를 동시에 해주고 주로 선언되는 변수명은 i, j ,k….. 순으로 선언 한다. 이러한 변수들은 for 문을 위해 따로 선언하지 않는 것이 좋다. while문은 for문과는 달리 무엇이 될 때까지 실행시킬 때 이용하며 주로 무한 반복문에 이용한다. While은 조건식에서 참과 거짓으로 조건을 판별하며 주로 참에서 거짓이 될 때까지로 조건을 생성해서 이용한다. 사용법은 간단한 예제를 보는 것이 좋기 때문에 예제를 올리겠다. 2016. 5. 6.
[Java] Java의 Class (클래스) 개념 Java - Class 클래스란 객체의 속성 (객체가 가지는 것)과 기능 (객체가 하는 일)을 정의해 놓은 것이다. 하나의 클래스를 정의해놓으면 재사용성이 높아진다. 객체는 클래스를 인스턴스화 시킨 것이고 하나의 클래스는 여러 개의 객체로 생성이 가능하다 클래스의 속성은 멤버 변수라 불리고 기능은 메소드라 불린다. 속성은 가지는 변수가 되며 메소드는 연산 식이다. 클래스를 실체화 시키려면 생성자 (new)를 사용하여야 하는데 main에서 클래스 이름으로 생성하는 것이다. 인스턴스 생성시 딱 한번만 호출되어 생성하는 것이 생성자이며 인스턴스의 초기화를 목적으로 한다. 클래스를 통해 만들어 진 것은 변수가 아니라 인스턴스(객체)라고 한다. 변수는 기본형 type으로 만들어 진 것을 의미한다. 클래스의 인스턴.. 2016. 5. 6.
[SQL] SELECT Query SQL - SELECT # SELECT 하나 이상의 테이블에서 여러 데이터를 가져옴 CRUD(Create Read Update Delete)에서의 R에 해당되는 기능이 SELECT 즉 데이터를 읽어 오는 것이다 FROM [Table] 어디에서 가져올 것인지 지정해주는 문구 # SELECT 이용하여 성과 연봉 출력하기 셀렉트를 이용해서 컬럼 이름을 통해 원하는 값만 불러올 수 있다 추가적으로 사번과 성, 고용일자를 출력해 본다 위에서 알 수 있는점은 SELECT 이후 입력한 순서대로 값이 나오게 된다 사원 테이블 이외에 다른 테이블에서 값을 가져와본다 DEPARTMENT 즉 부서 테이블에서 부서 번호와 부서 이름을 가져왔다 2016. 5. 5.