티스토리

나침반
검색하기

블로그 홈

나침반

jh4995.tistory.com/m

C0MPAS 님의 블로그입니다.

구독자
0
방명록 방문하기

주요 글 목록

  • [데이터 통신] 2주차 강의내용 1.1 Data Communications1.2 Networks1.3 Network types1.4 Protocol Layering1.5 TCP/IP Protocol suite 공감수 0 댓글수 0 2025. 3. 11.
  • [운영체제] 2주차 강의내용 1.1 Basic elements1.2 Evolution of the microprocessor1.3 Instruction Execution1.4 Interrupts 공감수 0 댓글수 0 2025. 3. 11.
  • [Java] 백준 - 자료 구조 2월 11일(화) - 자료 구조https://www.acmicpc.net/problemset?sort=ac_desc&algo=175 공감수 1 댓글수 0 2025. 2. 11.
  • [Java] 백준 - 다이나믹 프로그래밍 2월 10일(월) - 다이나믹 프로그래밍https://www.acmicpc.net/problemset?sort=ac_desc&algo=25 공감수 1 댓글수 0 2025. 2. 10.
  • [16장] JDBC 프로그래밍 16.1 데이터베이스 16.2 MySQL 16.3 MySQL Workbench를 이용한 데이터베이스 활용 16.4 자바의 JDBC 프로그래밍 출처: 명품 JAVA Programming(개정 5판), 생능출판사 공감수 1 댓글수 0 2025. 1. 17.
  • [15장] 네트워크 15.4 수식 계산 서버 - 클라이언트 만들기 실습- 출처: 명품 JAVA Programming(개정 5판), 생능출판사 공감수 1 댓글수 0 2025. 1. 15.
  • [15장] 네트워크 15.3 서버 - 클라이언트 채팅 프로그래밍 만들기- 출처: 명품 JAVA Programming(개정 5판), 생능출판사 공감수 1 댓글수 0 2025. 1. 14.
  • [15장] 네트워크 - 15.1 TCP/IP- 15.2 소켓 프로그래밍- 15.3 서버 - 클라이언트 채팅 프로그래밍 만들기- 15.4 수식 계산 서버 - 클라이언트 만들기 실습- 출처: 명품 JAVA Programming(개정 5판), 생능출판사 공감수 0 댓글수 0 2025. 1. 13.
  • [텀프로젝트] 12/06 기록 1차무제 + show_Grid 중복 해결- 확인 플레그 추가 + show_Grid에서 false / true 확인- 메뉴바 메서드 추가import java.util.*;import java.io.*;import javax.swing.*;import java.awt.*;import java.awt.event.*;public class MileageManager extends JFrame { HashMap mileageMap = new HashMap(); private boolean isGridShown = false; // 확인 플레그 public static void main(String[] args) { System.out.println("*** 마일리지 관리 프로그램입니다.. 공감수 0 댓글수 0 2024. 12. 6.
  • [13주차] 11/27(수) 강의내용 13,1 멀티태스킹- 스레드와 멀티태스크- 멀티태스킹과 멀티스레딩- 멀티스레딩 활용분야13.3 스레드 만들기- Thread 클래스를 상속 받아 스레드 만들기- Runnable 인터페이스로 스레드 만들기13.5 스레드 종료- 예제 13-6출처: 명품 JAVA Programming(개정 5판), 생능출판사 공감수 0 댓글수 0 2024. 11. 27.
  • [텀프로젝트] 11/26 기록 11/24 코드https://jh4995.tistory.com/636 [텀프로젝트] 11/24 기록11/23 코드https://jh4995.tistory.com/635 [텀프로젝트] 11/23 기록11/22 코드https://jh4995.tistory.com/634 [텀프로젝트] 11/22 기록11/21 코드https://jh4995.tistory.com/633 [텀프로젝트] 11/21 기록11/19 코드https://jh4995.tistoryjh4995.tistory.com11/26 코드- JMenu, JMenuItem 추가 예정 공감수 0 댓글수 0 2024. 11. 26.
  • [13주차] 11/25(월) 강의내용 12 그래픽12.1 스윙 컴포넌트 그리기- JPanel에 그리기12.2 Graphics- Graphics의 기능- Color 클래스- Font 클래스// 예제 12-3: Color와 Font를 이용하여 문자열 그리기import javax.swing.*;import java.awt.*;public class GraphicsColotFontEx extends JFrame{ private MyPanel panel = new MyPanel(); public GraphicsColotFontEx() { setTitle("Color, Font 사용 예제"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setContentPane(panel); .. 공감수 0 댓글수 0 2024. 11. 25.
  • [텀프로젝트] 11/24 기록 11/23 코드https://jh4995.tistory.com/635 [텀프로젝트] 11/23 기록11/22 코드https://jh4995.tistory.com/634 [텀프로젝트] 11/22 기록11/21 코드https://jh4995.tistory.com/633 [텀프로젝트] 11/21 기록11/19 코드https://jh4995.tistory.com/631 [텀프로젝트] 11/19 기록11/17 코드https://jh4995.tistoryjh4995.tistory.com11/24 코드- JMenuBar와 JMenu 추가 예정- show_GridLayout에 의한 체크박스와 show_ImageGallery에 의한 이미지 갤러리를 다른 GUI 창에서 출력 예정 공감수 0 댓글수 0 2024. 11. 24.
  • [텀프로젝트] 11/23 기록 11/22 코드https://jh4995.tistory.com/634 [텀프로젝트] 11/22 기록11/21 코드https://jh4995.tistory.com/633 [텀프로젝트] 11/21 기록11/19 코드https://jh4995.tistory.com/631 [텀프로젝트] 11/19 기록11/17 코드https://jh4995.tistory.com/629 [텀프로젝트] 11/17 기록11/16 코드https://jh4995.tistoryjh4995.tistory.com 11/23 코드import java.util.*;import java.util.List;import java.io.*;import javax.swing.*;import java.awt.*;import java.awt.event.*;.. 공감수 1 댓글수 0 2024. 11. 23.
  • [텀프로젝트] 11/22 기록 11/21 코드https://jh4995.tistory.com/633 [텀프로젝트] 11/21 기록11/19 코드https://jh4995.tistory.com/631 [텀프로젝트] 11/19 기록11/17 코드https://jh4995.tistory.com/629 [텀프로젝트] 11/17 기록11/16 코드https://jh4995.tistory.com/628 [텀프로젝트] 11/16 기록11/15 코드https://jh4995.tistoryjh4995.tistory.com 11/22 코드- JCheckBox를 포함한 show_GridLayout 부분 일시적으로 제외- show_ImageGallery 추가import java.util.*;import java.util.List;import java.io.. 공감수 0 댓글수 0 2024. 11. 22.
  • [텀프로젝트] 11/21 기록 11/19 코드https://jh4995.tistory.com/631 [텀프로젝트] 11/19 기록11/17 코드https://jh4995.tistory.com/629 [텀프로젝트] 11/17 기록11/16 코드https://jh4995.tistory.com/628 [텀프로젝트] 11/16 기록11/15 코드https://jh4995.tistory.com/627 [텀프로젝트] 11/15 기록11/14 코드https://jh4995.tistoryjh4995.tistory.com11/21 코드- JCheckBox 추가- 이미지가 순환하는 이미지 갤러리 추가 예정import java.util.*;import java.io.*;import javax.swing.*;import java.awt.*;import j.. 공감수 0 댓글수 0 2024. 11. 21.
  • [12주차] 11/20(수) 강의내용 10.5 KeyEvent 와 KeyListener- 컴포넌트에 포커스 주기- Key 이벤트와 KeyListener- 입력된 키 판별// 예제 10-6: 다양한 KeyEvent와 KeyListener 활용import javax.swing.*;import java.awt.event.*;import java.awt.*;public class KeyListenerEx extends JFrame{ private JLabel[] keyMessage; public KeyListenerEx() { setTitle("keyListener 예제"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container c = getContentPane(); c.setLayout(n.. 공감수 1 댓글수 1 2024. 11. 20.
  • [텀프로젝트] 11/19 기록 11/17 코드https://jh4995.tistory.com/629 [텀프로젝트] 11/17 기록11/16 코드https://jh4995.tistory.com/628 [텀프로젝트] 11/16 기록11/15 코드https://jh4995.tistory.com/627 [텀프로젝트] 11/15 기록11/14 코드https://jh4995.tistory.com/626 [텀프로젝트] 11/14 기록11/11(월) 과제로 제출한 코jh4995.tistory.com11/19 코드- 이벤트 객체 추가 예정-> ActionListener-> MouseListener 공감수 0 댓글수 0 2024. 11. 19.
  • [12주차] 11/18(월) 강의내용 9.8 배치관리자 없는 컨테이너- 컨테이너의 배치관리자 제거- 컴포넌트의 절대 위치와 절대 크기 설정9.9 여러 컴포넌트를 가진 복잡한 GUI 만들기- 예제 9-710.1 이벤트 기반 프로그래밍- 자바의 이벤트 기반 GUI 응용프로그램 구조-> 이벤트 소스-> 이벤트 객체-> 이벤트 리스너-> 이벤트 분배 스레드10.2 이벤트 객체- 이벤트 객체 정보- 이벤트 객체와 이벤트 소스10.3 이벤트 리스너- 리스너 인터페이스- 이벤트 리스너 작성 과정1) 이벤트와 이벤트 리스너 선택2) 이벤트 리스너 클래스 작성3) 이벤트 리스너 등록 - 이벤트 리스너 작성 방법1) 독립 클래스로 이벤트 리스너 작성2) 내부 클래스로 이벤트 리스너 작성3) 익명 클래스로 이벤트 리스너 작성// 예제 10-1: 독립 클래스로 .. 공감수 0 댓글수 0 2024. 11. 18.
  • [텀프로젝트] 11/17 기록 11/16 코드https://jh4995.tistory.com/628 [텀프로젝트] 11/16 기록11/15 코드https://jh4995.tistory.com/627 [텀프로젝트] 11/15 기록11/14 코드https://jh4995.tistory.com/626 [텀프로젝트] 11/14 기록11/11(월) 과제로 제출한 코드import java.util.*;import java.io.*;public class MileageManager { publijh4995.tistory.com11/17 코드- 수정사항 없음import java.util.*;import java.io.*;import javax.swing.*;import java.awt.*;public class MileageManager exten.. 공감수 2 댓글수 1 2024. 11. 17.
  • [텀프로젝트] 11/16 기록 11/15 코드https://jh4995.tistory.com/627 [텀프로젝트] 11/15 기록11/14 코드https://jh4995.tistory.com/626 [텀프로젝트] 11/14 기록11/11(월) 과제로 제출한 코드import java.util.*;import java.io.*;public class MileageManager { public static void main(String[] args) { HashMap map = new HashMap(); Scanner sjh4995.tistory.com11/16 코드- getOrDefault 메서드가 아닌 기존의 containsKey 메서드로 간단하게 구현해보고자 했으나 실패- 가장 마일리지가 높은 고객을 출력하는 과정에서 keySet이 .. 공감수 1 댓글수 2 2024. 11. 16.
  • [텀프로젝트] 11/15 기록 11/14 코드https://jh4995.tistory.com/626 [텀프로젝트] 11/14 기록11/11(월) 과제로 제출한 코드import java.util.*;import java.io.*;public class MileageManager { public static void main(String[] args) { HashMap map = new HashMap(); Scanner sc = new Scanner(System.in); System.out.println("*** 마일리지 관리jh4995.tistory.com11/15 코드- .getOrDefault 메서드를 파일로부터 초기 마일리지를 읽어오는 과정에서 뿐만 아니라   control_Mileage()에도 그대로 적용하여서 마일리지의 누적,.. 공감수 2 댓글수 0 2024. 11. 15.
  • [텀프로젝트] 11/14 기록 11/11(월) 과제로 제출한 코드import java.util.*;import java.io.*;public class MileageManager { public static void main(String[] args) { HashMap map = new HashMap(); Scanner sc = new Scanner(System.in); System.out.println("*** 마일리지 관리 프로그램입니다.***"); // 마일리지 합산 및 차감 while(true) { System.out.print("이름과 마일리지>>"); String name = sc.next(); if(name.equals("그만")) { break; } int mileage = sc.n.. 공감수 0 댓글수 0 2024. 11. 14.
  • [11주차] 11/13(수) 강의내용 9.1 자바의 GUI- AWT와 Swing 패키지-> AWT-> Swing9.2 자바 GUI 패키지- 컨테이너-> 컨테이너란 다른 GUI 컴포넌트를 포함할 수 있는 컴포넌트이다 - 컴포넌트-> 컴포넌트란 컨테이너와 달리 다른 컴포넌트를 포함할 수 없으며,    컨테이너에 포함되어야 비로소 화면에 출력될 수 있는 GUI 객체이다 - 최상위 컨테이너-> JFrame, JDialog, JApplet의 3가지가 이에 속한다 - 컨테이너와 컴포넌트의 포함 관계9.3 스윙 GUI 프로그램 만들기- 스윙 프레임과 컨텐트팬-> 스윙 프레임은 JFrame / Menu Bar / Content Pane 으로 구성된다-> 스윙 프레임은 모든 스윙 컴포넌트들을 담는 최상위 컨테이너이다    스윙에서 프레임의 역할을 수행하는 .. 공감수 0 댓글수 0 2024. 11. 13.
  • [11주차] 11/11(월) 강의내용 7.2 제네릭 컬렉션 활용- ArrayList-> ArrayList에 요소 삽입// 정상a.add("Hello");a.add("Hi");a.add("Java");// 오류a.add(5);a.add(new Point(3,5)); - 컬렉션의 순차 검색을 위한 Iterator// 예제 7-4: Iterator를 이용하여 Vector속의 모든 요소를 출력하고 합 구하기import java.util.*;public class IteratorEx { public static void main(String[] args) { Vector v = new Vector(); v.add(5); v.add(4); v.add(-1); v.add(2,100); Iterator it = v.iterator(); whi.. 공감수 7 댓글수 2 2024. 11. 11.
  • [10주차] 11/4(월) 강의내용 7.1 컬렉션과 제네릭- 컬렉션의 개념-> 컬렉션은 가변 크기로서 객체의 개수를 염려할 필요 없다-> 컬렉션 내의 한 객체가 삭제되면 컬렉션이 자동으로 자리를 옮겨준다 - 컬렉션의 특징1) 컬렉션은 제네릭이라는 기법으로 만들어져 있다.2) 컬렉션의 요소는 객체들만 가능하다. int char double 등의 기본 타입의 데이터는 원칙적으로 컬렉션의 요소로 불가능Vector v = new Vector(); // 불가능Vector v = new Vector(); // 가능 - 제네릭 타입 매개변수: Element를 의미하며 컬렉션에서 요소임을 나타냄: Type을 의미: Value를 의미: Key를 의미7.2 제네릭 컬렉션 활용- Vector  -> 벡터생성Vector v = new Vector();-> 벡터.. 공감수 0 댓글수 0 2024. 11. 4.
  • [9주차] 10/30(수) 강의내용 6.7 Wrapper 클래스- Wrapper 클래스 개념-> 기본 타입에 해당되는 값을 객체로 다룰 수 있게 하는 Wrapper 클래스기본 타입byteshortintlongcharfloatdoublebooleanWrapper 클래스ByteShortIntegerLongCharacterFloatDoubleBoolean  - Wrapper 클래스의 객체 생성Integer i = Integer.valueOf("10");Double d = Double.valueOf("3.14");  - Wrapper 클래스의 활용static int parseInt(String s)문자열 s를 10진 정수로 변환한 값 리턴static Integer valueOf(int i)정수 i를 담은 Integer 객체 리턴        - .. 공감수 1 댓글수 1 2024. 10. 30.
  • [9주차] 10/28(월) 강의내용 6.3 패키지 만들기- 패키지 선언-이클립스로 쉽게 패키지 만들기// p.338package lib;public abstract class Calculator { public abstract int add(int a, int b); public abstract int subtract(int a, int b); public abstract double average(int[] a);}package app;import lib.Calculator;//import java.util.Scanner;public class GoodCalc extends Calculator{ public int add(int a, int b) { return a+b; } public int subtract(int a, int b) .. 공감수 0 댓글수 1 2024. 10. 28.
  • [8주차] 10/23(수) 강의내용 5.7 추상 클래스- 추상 메소드- 추상 클래스- 추상 클래스는 객체를 생성할 수 없다- 추상 클래스의 상속- 추상 클래스의 용도// 예제 5-7: 추상 클래스의 구현 연습abstract class Calculator{ public abstract int add(int a, int b); public abstract int subtract(int a, int b); public abstract double average(int[] a); //추가 public abstract int multiple(int a, int b); public abstract int divide(int a, int b);}public class NewCalc extends Calculator{ @Override public in.. 공감수 0 댓글수 0 2024. 10. 23.
  • [8주차] 10/21(월) 강의내용 5.5 업캐스팅과 instanceof 연산자1. 업캐스팅-> 업캐스팅은 명시적 타입 변환을 하지 않아도 된다 2. 다운캐스팅 3. 업캐스팅과 instanceof 연산자5.6 메소드 오버라이딩1. 오버라이딩의 목적, 다형성 실현// 예제 5-5: 메소드 오버라이딩으로 다형성 실현class Shape{ public void draw() { System.out.println("Shape"); }}class Line extends Shape{ public void draw() { System.out.println("Line"); }}class Rect extends Shape{ public void draw() { System.out.println("Rect"); }}class Circle extends .. 공감수 0 댓글수 0 2024. 10. 21.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.