전체 글 29

[JAVA] 빅데이터UI전문가 DAY07 - 클래스 패키지와 임포트 문제풀이

패키지와 임포트 1 다음 설명 중 틀린 것은? (1) 같은 디렉토리내의 파일명은 OS차원에서도 중복을 허용하지 않으므로 클래스를 하나의 디렉토리에 계속 누적하다 보면 클래스 명의 중복을 피하기란 쉽지 않다. 정답: O (2) 클래스 명의 중복을 원천적으로 방지하기 위해서는 서로 다른 디렉토리로 구분하여 저장하면 된다. 정답: O (3) 관련성 있는 클래스들을 디렉토리 단위로 구분하여 모아놓는 관리방법을 패키지라고 한다. 정답: O (4) 클래스 파일명이 동일하더라도 패키지가 다를 경우엔 중복의 문제는 발생하지 않는다. 정답: O (5) 서로 다른 디렉토리에 존재하는 클래스간의 접근은 불가능하다. 정답: X import public 으로 땡겨온다!! (6) 패키지화하여 관리하는 목적은 중복도 피하고, 관련..

빅데이터UI전문가 DAY07 - 클래스

1 아래 클래스에 대한 설명 중 틀린 것을 모두 고르면? class Cat{ String eyeColor="brown"; int age=3; char gender='여'; } (1) Cat 클래스는 개발자가 만들어낸 자료형이며 이를 사용자 정의 자료형이라 한다. (2) 자바언어는 기본자료형 이외에도 객체자료형을 지원하므로, 자바의 자료형은 결국 4가지인셈이다. 문자 숫자, 논리값 ,사용자정의자료형 (3)이 클래스를 디자인한 개발자는 “브라운색의 눈을 가진 3살짜리 암컷 고양이”를 표현했다. (4)이 클래스를 작성한 개발자는 현재 클래스에서 응용프로그램이 시작될 수 있도록 의도하지 않았다. (5) 고양이가 보유한 3개의 상태값들을 사용하려면 고양이의 탄생 없이도 사용이 가능하다. 즉 고양이를 메모리에 올리..

빅데이터UI전문가 DAY06 - 클래스

아래 클래스에 대한 설명 중 틀린 것을 모두 고르면? class Cat{ String eyeColor="brown"; int age=3; char gender='여'; } (1) Cat 클래스는 개발자가 만들어낸 자료형이며 이를 사용자 정의 자료형이라 한다. 정답: O (2) 자바언어는 기본자료형 이외에도 객체자료형을 지원하므로, 자바의 자료형은 결국 4가지인셈이다. 정답: O 굉장히 중요 문자 숫자, 논리값, 사용자정의자료형 총4가지 (3)이 클래스를 디자인한 개발자는 “브라운색의 눈을 가진 3살짜리 암컷 고양이”를 표현했다. 정답: O (4)이 클래스를 작성한 개발자는 현재 클래스에서 응용프로그램이 시작될 수 있도록 의도하지 않았다. 정답: O // 자바스탠다드, 메인을 두지 않았다. (5) 고양이가..

빅데이터UI전문가 DAY05 - 변수선언과 자료형, 연산자, 제어문, 함수, 배열, 객체 등 / 문제풀이, 기초다지기

1. 변수 선언과 자료형(데이터의 크기) 일거리 제공하기(즉 데이터 제공하는 법 = 변수선언) 2. 연산자 3. 제어문 조건 반복 4. 퇴근 빨리하는 방법(과거 코드 써먹기) 코드의 재사용(함수 == 메서드) 5. 배열, 컬렉션 대량의 데이터를 효율적으로... 6. 객체(현실의 업무를 반영하고 싶다..) == 클래스 1. 개발환경의 이해 1 다음 설명 중 틀린 것은? (1) 자바언어가 지원하는 개발 플랫폼은 Java SE, Java EE, Java ME 의 3가지 분야이다. 정답: O Java SE(Standard Edition) 자바 언어의 기본 플랫폼, 독립실행형 응용프로그램 Java EE(Enterprise Edition) 대규모 업무를 처리할 수 있는 엔터프라이즈급의 프로그램 개발 플랫폼, 웹기반..

[JAVA] 빅데이터UI전문가 DAY04 - 객체, 클래스, 은닉성, 자바빈즈, 접근한정자, 생성자

1. 객체 1-1. 객체지향 프로그래밍과 객체 - 동일한 설계로 만들어진 자동차라 하더라도 각각의 자동차를 구성하는 부품들은 그 형태만 같을 뿐, 실제로는 각각 존재하게 된다. - 클래스를 작성하면서 그 안에 생성되는 멤버변수들은 여러 개의 객체간에 서로 동일한 이름으로 존재하지만 실제로는 서로 다른 값이라는 의미 1-2. 클래스의 기본 작성 방법 class 클래스이름{ 멤버변수; void 메서드 이름(){ ... } } - 'class'라는 예약어와 클래스의 이름을 명시하고 {....} 블록을 구성한다. - 멤버변수는 여러 개 존재할 수 있다. 이 때, 값을 선언과 동시에 할당할 수도 있고, 객체를 통해 간접적으로 할당할 수 있다. - 클래스 안에 포함된 멤버변수와 메서드를 특성에 따라 그룹화 하기 위..

[JAVA] 빅데이터UI전문가 DAY03 - 메서드, 클래스, 변수, 객체, 배열

1. 변수의 범위(= 변수의 스코프) 1-1. 자신보다 하위 블록으로는 침투할 수 있다. - 유효한 범위의 예 int num = 100; if( num == 100 ){ // num이 현재 블록의 바깥에서 선언되었으므로 유효 System.out.println( num ); } --------------------------------------------------------------------- int num = 100; for( int i = 0; i < 10; i++ ){ // num이 현재 블록의 바깥에서 선언되었으므로 유효 System.out.println( num + i ); } 1-2. 자신이 선언된 블록 밖으로는 빠져나갈수 없다. - 허용되지 않는 범위의 예 int num = 100; i..

[JAVA] 빅데이터UI전문가 DAY02 - 연산자, 형변환, 조건문, 반복문

1. 연산자 1-1. 비교 연산자 - 같다, 다르다, 크다(초과), 크거나 같다(이상), 작다(미만), 작거나 같다(이하)에 대한 비교를 수행하는 연산자. 같다 == 다르다 != 초과 > 이상 >= 미만 true !(true && false) -> true false || !(true && false) -> true (5 > 100) || (10 false true && !(false && true) -> true 2. 형변환(Casting) 2-1.형변환 - 변수의 자료형이 변환되는 것을 의미한다. - 특정 자료형의 값을 다른 자료형의 변수에 대입할 수 있다. - 암묵적 형변환과 명시적 형변환 두 종류가 있다. 2-2. 암묵적 형변환 - 서로 다른 자료형을 연산 혹..

[java] 빅데이터UI전문가 - day01

day01 ** 단축키 - windows key + R : 실행창 + notepad : 메모장 + cmd : dos창 + calc : 계산기 ** eclipse 단축키 - Ctrl + Shift + + : 글자 커짐 + - : 글자 작아짐 - Ctrl + f11 : run 실행(콘솔창) - Ctrl + alt + ↓ : 커서 내용 복붙 - Ctrl + space + enter : 자동완성 1. 프로그래밍 언어 1-1. 프로그래밍 언어란? - 프로그래밍 언어란 주어진 어떤 문제를 해결하기 위해 인간과 컴퓨터 사이에서 의사소통을 가능케 하는 인공적인 언어이다. - 이 언어를 통하여 사용자는 컴퓨터에게 일련의 일을 시키는 명령어들의 집합체인 프로그램을 작성할 수 있다. 1-2. 프로그래밍 언어의 종류 - 기계..