분류 전체보기 63

Ubuntu locale 한글 영문

1. 현재 locale 확인 $ locale 2. 영문 패키지 설치 $ sudo apt-get install language-pack-en 3. 영문 추가 $ sudo locale-gen en_US.UTF-8 4. 영문 적용 $ sudo dpkg-reconfigure locales $ sudo update-locale LANG=en_US.UTF-8 LC_MESSAGES=POSIX 5. 컴퓨터 재부팅 Ubuntu locale 영문-> 한글로 변경하는 법 1. 현재 locale 확인 $ locale 2. 한글 패키지 설치 $ sudo apt-get install language-pack-ko 3. 한글 추가 $ sudo locale-gen ko_KR.UTF-8 4. 한글 적용 $ sudo dpkg-recon..

Server/Linux 2023.10.21

JAVA 예외처리

//예외처리 //프로그램에 문제가 발생했을때 시스템 동작에 문제가 없도록 사전에 예방하는 코드를 작성하는 방법 /* * Exception --> Error는 개발자가 대처할 수 있다. * Error --> Error는 개발자가 대처할 수 없음 * Exception * Checked Exception --> 예외처리를 반듯이 해야하는 경우 (네트워크, 파일 시스템 등) * Unchecked Exception --> 예외처리를 개발자의 판단에 맞기는 경우 (데이터 오류 등) * Exception 클래스 하위클래스로 NullPointerException, NumberformatException, ArrayIndexOutOfBoundException 등이 있다. * NullPointerException --> ..

Develop/JAVA 2023.10.21

JAVA 데이터 은닉

// 데이터 은닉 //객체가 가지고 있는 데이터를 외부로 부터 변질되지 않게 보호한다.. //속성은 주로 private으로 설정하여 외부로부터 데이터가 변질되는것을 막음 //Getters, Setters 맴버 변수를 외부에서 변경할 수 있도록 하는 매서드 //Getters or Setters 필요에의해 사용한다. 필요없을 시에는 선언안해도됨 //MainClass.java public class MainClass { public static void main(String[] args) { Student student1 = new Student("홍길동", 90); student1.getInfo(); student1.setScore(100); student1.getInfo(); } } //Student.ja..

Develop/JAVA 2023.10.21

JAVA 객체 패키지와 static

패키지 - JAVA 프로그램은 많은 클래스로 구성되며, 이러한 클래스를 폴더 형식으로 관리하는 것 대표사진 삭제 사진 설명을 입력하세요. 패키지 이름 결정 요령 - 패키지 이름은 패키지에 속해 있는 클래스가 최대한 다른 클래스와 중복되는것을 방지하도록만듬 - 패키지 이름은 이발적으로 도메인을 거꾸로 이용한다. - 패키지의 이름과 구조는 변경될 수 있다. - 패키지 이름만 보고도 해당 패키지 안에 있는 클래스가 어떤 속성과 기능을 가지고 있는 지 예상이 될 수 있도록 이름을 만든다. - 주로 도메인명처럼 구성되어 사용된다. import - 다른 패키지에 있는 클래스를 사용하기 위해서 import 키워드를 이용한다. import 예시 package com.java.main; import com.java.da..

Develop/JAVA 2023.10.21

JAVA 객체 생성자 소멸자 this키워드

//생성자 소멸자 this키워드 public class MainClass { public static void main(String[] args) { //디폴드 생성자, 생성자 자동생성 ObjectClass obj1 = new ObjectClass(); //사용자 정의 생성자 ObjectClass obj2 = new ObjectClass(10); //사용자 정의 생성자 int[] iArr = {10,20,30}; ObjectClass obj3 = new ObjectClass("java",iArr); //소멸자 ObjectClass obj4; obj4 = new ObjectClass(); obj4 = new ObjectClass(); System.gc(); //GC에 의해서 메모리에서 제거될때 호출 , 불..

Develop/JAVA 2023.10.21

JAVA 객체와 메모리(레퍼넌스)

대표사진 삭제 사진 설명을 입력하세요. 대표사진 삭제 사진 설명을 입력하세요. public class MainClass { public static void main(String[] args) { //생성한 객체의 주소를 변수에 저장하는것 --> 레퍼런스 ObjectClass obj1 = new ObjectClass(); ObjectClass obj2 = new ObjectClass(); ObjectClass obj3 = new ObjectClass(); System.out.println("obj1 ----> " + obj1); System.out.println("obj2 ----> " + obj2); System.out.println("obj3 ----> " + obj3); /*결과값 * 클래스가 같아..

Develop/JAVA 2023.10.21

JAVA 객체지향 프로그래밍

/*객체지향프로그래밍? * 객체 - 눈에보이는 모든것, 프로그래밍에서 속성과 기능을 가지는 프로그램의 단위 * 객체(인간세계) ==>사람(속성: 키,몸무게 / 기능 : 의사) TV(속성 : 채널, 사운드/기능 : 미디어방출) 승용차(속성 : 바퀴, 엔진/기능 : 이동수단) 등 * 객체(프로그램)==>날씨 프로그램(속성 : 온도,미세먼지/기능:날씨예보), 사칙연산프로그램(속성 : -*+/ / 기능:연산기능) 등 * * 클래스 - 객체를 생성하기위한 툴로 모든 객체는 클래스로부터 생성 * 날씨 프로그램(속성 : 온도,미세먼지/기능:날씨예보) -복제 - (속성 : 온도(썹시),미세먼지/기능:날씨예보) * - (속성 : 온도(화시),지진정보/기능:날씨예보) * 위의 식으로 기본적인 틀(클래스)를 가지고 다른 내..

Develop/JAVA 2023.10.21
반응형