본문 바로가기

학교/컴프25

텀프로젝트 코드 정리 및 활동 기록 코드 설명(코드는 너무 많아서 첨부 생략..)1) ATM▶주요기능 설명자동화된 은행 ATM 시스템의 구현과 관련된 다양한 클래스들의 역할과 상호작용을 분석하고 설명한다. 주요 목적은 시스템의 구조를 명확히 하고, 각 클래스 및 메소드의 기능을 이해하여 개발자 및 관련 담당자가 시스템을 보다 효과적으로 관리하고 확장할 수 있도록 하는 데 있다. 1.     ATMMain과 GUI 구성 요소 ATMMain 클래스는 사용자와 상호작용하는 주요 GUI 프레임을 제공하며, 서버와의 소켓 통신을 담당한다. 다양한 버튼과 이벤트 리스너를 사용하여 사용자의 입력에 따라 해당 기능 패널(예: 로그인, 입금 등)을 활성화한다. 주요 기능으로는 로그인, 계좌 추가, 계좌 삭제, 비밀번호 변경, 회원 탈퇴, 입금, 출금, .. 2025. 1. 6.
컴프 2 내용 정리 (Week 10) 멀티 태스킹멀티태스킹 : 여러개의 애플리 케이션 동시 실행 다중 스레딩 : 멀티태스킹 하게 해주는거 스레드 : 각각의 작업, 동일한 데이터 공유 -> 빠른 실행을 위해 사용프로세스 : 자신만의 데이터 가짐 최근 CPU는 속도가 매우 빠르고 여러 개의 코어가 포함됨 = > 하나의 스레드로는 모든 코어 이용 X 멀티스레딩 => 여러 코어 최대한 활용 But 동기화라고 하는 까다로운 문제가 발생티 태스킹 Tread t = new Thread(); //스레드 객체 생성t.start(); //스레드 시작 Thread()Thread(String name) : 이름이 name인 스레드 객체 생성static int activeCount()String getName()intgtPriority() : 스레드 우선 순위.. 2024. 11. 12.
컴프 2 중간고사 (Week 5, 6) week 5스윙 컴포넌트 소개AWT 와 다르게 독립, 경량 -거의 모든 컴포넌트가 JComponent 상속받음 addMouseListener(MouseListener)getParent() : 컴포넌트의 컨테이너를 반환텍스트 필드와 텍스트 영역ActionListener 사용 TextArea는 텍스트 필드와 비슷하지만 여러줄이 들어갈 수 있다.textArea = new TextArea (10,30); //행, 열 순서textArea.append("냐냐냐") JScrollpane을 사용해 컴포넌트에 스크롤 기능 제공JScrollpane s1 = new JScrollPane(textArea);add(s1 , BorderLayout.Center) 체크 박스onion = new JCheckBox("양파",true).. 2024. 10. 31.
컴프 2 중간고사 (Week 7,8) week 7제네릭다양한 종류의 데이터를 처리할 수 있는 클래스와 메소드를 작성하는 기법 -기존의 방법Object 참조 변수 사용 -> 어떤 객체던지 참조 가능week 7제네릭다양한 종류의 데이터를 처리할 수 있는 클래스와 메소드를 작성하는 기법   -기존의 방법 Object 참조 변수 사용 -> 어떤 객체던지 참조 가능 , 이걸 이용해서 객체를 처리했지만 (형변환)  -제네릭을 이용한 방법  1. 클래스class Box { } T에 Integer, String 같은 타입을 대입하여 Box 같은 클래스로 바꾸고, Integer 객체로 변환 안에 들어간 타입과 다른 타입을 저장하려하면 컴파일 오류가 남  2. 메소드public static T getLast (T[ ] a) {         return a.. 2024. 10. 31.
컴프 2 중간고사 (Week 3,4) week 3자바 GUI 소개 자바에서 GUI의 종류- Java AWT : 플랫폼에 의존적, 용량 큼, 교체 할 룩앤필 지원 x, 컴포넌트 개수 적음- Java Swing : 플랫폼에 독립적, 용량 작음. 교체 할 룩앤필 지원, 컴포넌트 개수 많음 스윙 패키지- java.awt : GUI 컴포넌트를 위한 부모 클래스들을 제공, Color나 Point같은 유틸리티 클래스 포함- java.awt.event : GUI 컴포넌트 이벤트 처리용 클래스, 인터페이스 갖고 있음- javax.swing : 버튼, 텍스트 필드, 프레임, 패널 같은 GUI 컴포넌트들을 가지고 있음 자바 GUI 기초그래픽사용자인터페이스(Graphical User Interface, 간단히 GUI)는 컴포넌트들로구성된다. 기본 컴포넌트- .. 2024. 10. 31.