반응형 gnuyob_sw83 [JAVA] Day8. 자바 GUI 기초 1. 그래픽 사용자 인터페이스 (GUI) - 컴포넌트들로 구성 Java AWT Java Swing 플랫폼에 의존적 플랫폼에 독립적 컴포넌트들이 용량이 큼 컴포넌트 용량이 가벼움 교체할 수 있는 룩앤필(look and feel) 지원 X 교체할 수 있는 룩앤필(look and feel) 지원 O 컴포넌트 개수 적음 컴포넌트 개수 많음 2. 스윙 패키지 - java.awt : GUI 컴포넌트를 위한 부모 클래스들 제공 + color, point와 같은 유틸리티 타입의 클래스 포함 - java.awt.event : GUI 컴포넌트로부터 발생되는 이벤트를 처리하기 위한 클래스와 인터페이스 (버튼 클릭, 마우스 움직임 등) - javax.swing : 버튼, 텍스트 필드, 프레임, 패널과 같은 GUI 컴포넌트들 .. 2023. 1. 8. [DACOS] Ch2 실습. 파일럿 프로젝트 환경설정(1) [출처: 실무로 배우는 빅데이터 기술, 김강원 저] 1. 설치해야 할 응용프로그램- JAVA (Java SE 8u-)- 이클립스- Oracle Virtual Box- PuTTY (SSH 접속 프로그램)- FileZilla (FTP 접속 프로그램)- Chrome 2. 리눅스 가상머신 환경 구성1) CentOS 설치2) 첫번째 리눅스 가상머신 - Server01- 메모리 2048MB- 가상 하드 드라이브 동적 할당 30~40GB- OS: CentOS 3) 고정 IP, 네트워크 설정vi /etc/sysconfig/network-scripts/ifcfg-eth0# vi: 문서 편집 환경# " i " 를 눌러서 입력모드 -> 수정# " : "를 눌러서 명령모드# 명령모드 진입 후 wq 를 눌러서 저장 후 종료 -.. 2023. 1. 2. [JAVA] Day7. 자바 API 패키지, 예외처리, 모듈 1. 패키지 - 관련 있는 클래스들을 하나로 묶은 것 - 내장 패키지 & 사용자 정의 패키지 - '이름 공간' - 동일한 이름의 클래스가 각 다른 패키지에 속할 수 있어 이름 충돌을 방지할 수 있음 - 세밀한 접근 제어 구현 가능 - 파일의 맨 처음에 package 이름; 2. 패키지 사용 - 완전한 이름으로 참조하기 (패키지 이름이 클래스 앞에 붙음) graphics.Rectangle myRect = new graphics.Rectangle(); - 패키지 안에서 원하는 클래스만 포함하기 import graphics.Rectangle; Rectangle myRect = new Rectangle(); - 패키지 안의 모든 클래스 포함하기 import graphics.*; Rectangle myRect =.. 2023. 1. 2. [JAVA] Day6. 추상클래스, 인터페이스, 중첩클래스 1. 추상 클래스 (abstract class) - 추상 메소드를 가지고 있는 클래스 - 추상 메소드: 메소드의 선언부(헤드)만 있는 메소드 (= 구현이 되지 않은 클래스) - ex) void print(int n); - 메소드가 미완성이므로 추상 클래스로는 객체 생성 불가능 - 주로 상속 계층에서 추상적인 개념을 나타내기 위한 용도로 사용 - 정의: 앞에 abstract 붙임 public abstract class Animal { public abstract void move(); } public class Lion extends Animal { public void move() { System.out.println("사자의 move() 메소드"); } } - 추상 클래스를 상속 받으면 추상 메소드를 .. 2022. 12. 29. [JAVA] Day5. 상속 1. 상속 - 부모 클래스에 정의된 멤버 변수, 메소드를 자식 클래스가 물려 받음 - class 자식 extends 부모 { } class Car { int speed; public void setSpeed(int Speed) { this.speed = speed; } } public class EletricCar extends Car { int battery; public void charge(int amount) { battery += amount; } } public class ElectricCarTest { public static void main(String[] args) { ElectricCar obj = new ElectricCar(); obj.speed = 10; obj.setSpeed(.. 2022. 12. 29. [JAVA] Day 3-4. 클래스와 객체 1. 객체지향 프로그래밍 - 데이터와 함수를 하나의 덩어리로 묶어서 생각하는 방법: 캡슐화 public class Circle { double radius; // data String color; // data double getArea() {return 3.14*radius*radius; } // func } 2. 정보 은닉 - 객체의 외부에서는 내부 데이터와 알고리즘을 볼 수 없게 함 - 공개된 인터페이스를 통해서만 객체에 접근하도록 3. 상속 - 이미 작성된 클래스(부모 클래스)를 이어받아서 새로운 클래스(자식 클래스) 생성 가능 - 자식 클래스는 부모의 속성과 동작 물려받음 4. 클래스 - 객체에 대한 설계도 (틀) - 클래스로부터 만들어지는 각각의 객체 -> '인스턴스' - 하나의 클래스로 여러.. 2022. 12. 29. 이전 1 2 3 4 5 6 ··· 14 다음 반응형