본문 바로가기

전체 글263

Library 와 Framework 의 차이점 Library 와 Frameword는 유사성이 있지만 두 개의 정의와 용도, 장단점이 다르기때문에 이에 대해서 확실히 알아두자. Library 독립성을 가진 최소단위의 기능이다. - 함수(메서드)단위 재사용 가능한 최소 단위 기능 또는 기능들의 집합 기능을 사용하기 위해 다른 기능이 필요하지 않아야 한다. 즉, 한 마디로 정의하자면 재사용할 수 있는 함수를 제공하는 것이라고 정의한다. 표준 라이브러리 언어가 제공해주는 기본 함수. SDK (Software Developer's kit) : 클래스 별 명세서 Java SDK, Python SDK, C# SDK 사용자 라이브러리 표준 라이브러리를 사용하여 만든 라이브러리 기능별로 그룹화하여 Wrapping 대표적인 라이브러리 jQuery, Bootstrap,.. 2020. 12. 24.
자바의 정의와 특징 JAVA 정의와 특징 java는 네트워크상에서 쓸 수 있도록 미국의 선 마이크로 시스템즈가 개발한 객체 지향 프로그래밍 언어 A. 자바가상머신(JVM)만 설치하면 컴퓨터의 운영체제에 상관없이 작동(독립적) B. 기본 자료형을 제외한 모든 요소들이 객체로 표현 C. 객체 지향 개념의 특징인 캡슐화, 상속, 다형성이 잘 적용된 언어 D. Garbage Collector 를 통한 자동적인 메모리 관리 E. 멀티쓰레드 지원 ※ Garbage Collector ? 메모리 관리 기법 중 하나로 프로그램이 동적으로 할당했던 메모리 영역 중에서 필요없게 된 영역을 해제하는 기능이다. 자동으로 메모리 관리를 해준다. 장점 GC를 사용하면 동적으로 할당한 메모리 영역 전체를 완벽하게 관리하지 않아도 된다. 즉, GC를 통.. 2020. 12. 23.
자바 변수, 메소드, 클래스, 인스턴스를 통한 구조생성 class Accounting { public double expenseRate; public double valueOfSupply; public double vatRate; public void print() { System.out.println("Value of supply : "+valueOfSupply); System.out.println("VAT : "+ getVAT()); System.out.println("Total : "+ getTotal()); System.out.println("Expense : "+ getExpense()); System.out.println("Income : "+ getIncome()); System.out.println("Dividend 1 : "+ getDivid.. 2020. 12. 23.
자바의 상속관계 public class Inherit { public static void main(String[] args) throws IOException { // PrintWriter 오른쪽 마우스 Open Type Hierarchy PrintWriter p1 = new PrintWriter("result1.txt"); p1.write("Hello 1"); p1.close(); // Object 의 자식 Writer 의 자식 PrintWriter // Object 는 toString() 이라는 기능을 가지고있다. // 자식들도 toString() 이라는 기능을 사용할 수가 있다. PrintWriter p2 = new PrintWriter("result1.txt"); p2.write("Hello 2"); p2.cl.. 2020. 12. 22.
자바 클래스와 인스턴스 정리 class Bank{ //인스턴스 변수 int balance = 0; //인스턴스 메소드 public int deposit(int amount) public int withdraw(int amount) public int checkMyBalance() } 클래스 : 서로 연관된 변수와 메소드들을 모아서 이름을 붙인 것 틀을 구성하는 것과 같다. 틀을 이용하여 '인스턴스' 라는 것을 찍어 내야 사용이 가능하다. 인스턴스란?? (인스턴스 = 객체) new Bank(); // 클래스 Bank의 인스턴스화 인스턴스를 만들어서는 사용하되 만들기만 해서는 사용할 수가 없다. 만들어진 인스턴스를 참조할 수 있는 (가리키는) 무엇인가가 필요하다. 이 무엇인가를 가리켜 '참조변수' 라고 한다. 선언하는 방법은 기본 자료.. 2020. 12. 21.
자바 데스크톱 애플리케이션 import javax.swing.*; import java.awt.Dimension; import java.awt.Toolkit; public class HelloWorldGUIApp{ public static void main(String[] args){ javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { JFrame frame = new JFrame("HelloWorld GUI"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setPreferredSize(new Dimension(800, 300)); JLabel label = new JLabel("He.. 2020. 12. 20.