728x90 패키지5 [파이썬] 11-1 모듈 모듈: 함수, 상수 또는 클래스를 모아 놓은 집합체-> 클래스 : 다른 모듈의 확장-> 함수 : 특정 작업을 처리-> 상수(변수): 불변의 값 모듈, 패키지, 라이브러리-모듈 : 클래스, 함수, 상수의 집합-패키지 : 하위 패키지 및 모듈의 집합-라이브러리 : 패키지 및 모듈의 집합 모듈의 등록-구문형식import 모듈이름 [as 별칭]-> 파이썬 모듈을 프로그램 내부에서 사용할 수 있게 네임스페이스에 추가하는 명령어#지난 시간 객체지향에서 사용했던 멤버 접근 연산자(.)를 여기서도 사용한다. 모듈의 등록2-구문형식from 모듈이름 import 메소드1, [메소드2/함수/클래스...]from 모듈이름 import*-> 모듈이름 없이 변수, 함수, 클래스를 사용-변수-함수()-클래스 .. 2024. 5. 2. 7강. Java - 패키지와 예외처리 연습 문제 문제1. Client 클래스를 myprogram.game 패키지에 위치시키려고 한다. Client 클래스를 정의하는 소스 파일의 맨 위에 포함시켜야 할 코드는 무엇인가? 1. package myprogram.game; 2. package myprogram.game.Client; 3. import myprogram.game; 4. import myprogram.game.Client; 정답 : 1 풀이 : package 패키지명; 문제2. 밑줄 부분에 들어가야 할 내용은 무엇인가? 1. throw IOException 2. throws IOException 3. throw FileNotFoundException 4. throws FileNotFoundException 정답 : 2 풀이 : InputStrea.. 2024. 4. 5. 7-2 사용자 정의 패키지 1. 사용자 패키지 정의 : 컴파일 결과로 Car.class가 만들어짐 : Car.class는 com.vehicle 패키지에 저장됨 : com.vehicle은 어디에? : 컴파일 할 때 -d 옵션 사용하여 지정함 ex) > javac Car.java -d D:\javaClasses *이 경우 D:\javaClasses\com\vehicle\Car.class *이클립스에서는 작업공간\프로젝트폴더\bin\com\vehicle\Car.class 2. 이클립스에서 사용자 패키지 정의하기 : 메뉴 [File -> New -> Package]를 선택 *패키지에 해당하는 폴더가 만들어짐 *이후 생성된 패키지에서 클래스를 만들면 됨 : 또는 메뉴 [File -> New -> Class]를 선택하여 클래스 이름과 패키지.. 2024. 4. 5. 7-1 패키지 1. 패키지 : 패키지는 관련이 있는 클래스와 인터페이스의 묶음 *클래스와 인터페이스는 패키지의 멤버로 존재 *패키지는 클래스와 인터페이스의 .class 파일이 저장된 폴더 : 전체적으로 패키지는 계층 구조로 이루어짐 *패키지(폴더와 유사) 단위로 계층적으로 분류됨 -패키지의 용도 : 클래스를 쉽게 찾아 사용하기 위해 : 클래스의 이름 충돌을 피하기 위해 * graphics.Rectangle와 java.awt.Rectangle : 클래스의 접근 범위를 제어하기 위해 2. 시스템 패키지 : JDK가 제공하는 클래스 라이브러리 * JDK와 함께 설치됨 * 클래스 파일들은 기능에 따라 패키지로 묶여 분류됨 -> 과거에는 jar 파일로 압축되어 있었음(예 : rt.jar) -> 최근 버전에는 모듈 단위로 분산되.. 2024. 4. 5. 1-3 Java 소스의 구성 주석 /* */ : 실행과 무관함. /** */ : 소스 코드 맨 앞에 전반적 설명을 작성하는 주석이며, 자동으로 소스 코드의 매뉴얼 생성을 가능하게 함(javadoc 명령) // : 같은 라인에서 이후에 나오는 내용은 실행과 무관함 클래스 정의와 main() 메소드의 형식 -public class의 이름이 Main이면, Main.java 파일에 저장되어야 함 Hello 애플리케이션 -대소문자 구분됨 -주석, public class, main() 메소드, 출력문을 가진 프로그램 실행 -실행 버튼 또는 Run 메뉴(Ctrl + F11) 실행 배포 -개발된 Java 프로그램을 묶어서 외부에서 실행 가능하게 내보내는 것 *실행에 필요한 클래스 파일을 묶어서 .jar 파일을 만들 수 있음 -프로젝트에서 마우스 .. 2024. 2. 24. 이전 1 다음 728x90