java 23

게임 프로젝트(1) - AWS 풀스택 과정 58일차

※ 낚시 게임 만들기- 내 역할: 낚시 장소 선택 및 단어, 이미지 도트화 ▣ Statepackage fishing;public class State { private String state_name; private int enter_fee; public State() {} public State(String state_name, int enter_fee) { this.state_name = state_name; this.enter_fee = enter_fee; } public String getState_name() { return state_name; } public void setState_name(String state_name) { this.state_name = state_name;..

Project/AWS-Java 2024.10.17

Java 기초(Thread, Singleton, DB 연결)- AWS 풀스택 과정 56일차

목차1.Thread2.Signeton3.DB 연결 1. Thread▣ Thread01package day11;public class Thread01 { public static void main(String[] args) { /* Thread(쓰레드) : 실제 작업을 수행하는 단위 * - 프로그램이 실행되면 OS로부터 메모리를 할당 받아 process의 상태 됨 * - 하나의 process는 하나 이상의 Thread를 가지게 됨 * - Thread는 실제 작업을 수행하는 단위이다 * - thread가 실제 CPU가 작업을 처리하는 단위 * - multi-thread : 여러 개의 thread가 동시에 수행되는 프로그램 * - CPU는 시간을 잘게 쪼개서 threa를 번갈아 수행함...

Java 2024.10.15

Java 기초(File)- AWS 풀스택 과정 55일차

목차1.File 1. 실습▣ File01package day10;import java.io.IOException;public class File01 { public static void main(String[] args) { // file : java.io.* 에서 제공하는 클래ㅑ스들은 try~catch / throws를 해줘야함 // Input / OutputStream (IOStream) : 단방향으로 데이터가 흘러가는 형태 /* java는 입력스트림, 출력스트림을 통해 데이터를 입출력함. * 다양한 장치에 독립적으로 운영, 일관성있게 입출력을 유지하기 위해 * 입출력 스트림을 통해 일관성, 독립성 제고 * * 두 가지 형태의 스트림 * - 바이트 형태의 스트림 : 기본(문..

Java 2024.10.14

Java 기초(Generics, lambda)- AWS 풀스택 과정 54일차

목차1.실습2.Generics3.lambda 1. 실습▣ Menupackage sale;import java.util.Objects;public class Menu { private int menuId; // 기본키 역할 private String menuName; private int price; public Menu() {} // equals용 생성자 public Menu(int id) { this.menuId = id; } public Menu(int id, String menuName, int price) { menuId = id; this.menuName = menuName; this.price = price; } @Override public String toString() {..

Java 2024.10.11

Java 기초(map)- AWS 풀스택 과정 53일차

목차1.map2.TreeSet3.실습 1. map▣ Map01package day08;import java.util.HashMap;import java.util.Iterator;public class Map01 { public static void main(String[] args) { /* Map * - 값을 2개 쌍으로 저장. key / value * - key : 중복불가능, value : 중복가능 * - key가 index 대용 * - index가 없으면 정렬X, 중복X * - HashMap을 가장 많이 사용 * 홍길동 70 * 김영이 87 * Map map = new HashMap(); * map은 값이 2개이기 때문에 향상된 for문 / iterator 사용불..

Java 2024.10.10

Java 기초(polymorphism)- AWS 풀스택 과정 52일차

목차1.Exception2.Anonymous3.Collection 1. Exception■ 이론  ▣ Exception04package day07;public class Exception04 { public static void main(String[] args) { /* 멀티 캐치 구문, 다중 캐치 구문 * try { * * } catch(예외클래스명1 객체){ * * } catch(예외클래스명2 객체){ * * } * 예외를 구체적으로 세분화해서 잡고 싶을 때 => 멀티 캐치 * 모든 예외의 최고 조상 : Exception * 어떤 예외가 발생하던 다 캐치 */ double res = 0; try { int arr[] = null; arr[..

Java 2024.10.08

Java 기초(polymorphism)- AWS 풀스택 과정 51일차

목차1.polymorphism2.Date3.Exception 1. polymorphism■ 이론  ▣ polymorphism01package day06;/* 객체지향 프로그램 * - 프로그램 독립된 단위(객체)의 객체들을 모아서 관계를 맺어 처리하는 형태 * - 각각의 객체는 메시지를 주고 받으면서 데이터를 처리 * - 메시지를 받을 경우(매개변수를 통해) / 메시지를 주는 경우 (return) * - 추상화, 캡슐화(정보은닉), 상속, 다형성 * * - 추상화(Abstraction) - 핵심적인(공통적인) 코드만 보여주기 * - 구현된 부분과 구현되지 않은 부분으로 분리 * - 개인(자식)이 구현해야 할 부분은 분리하여 처리 * * - 캡슐화(Encapsulation) - 데이터 보호(정보은닉) *..

Java 2024.10.07

Java 기초(실습)- AWS 풀스택 과정 50일차

목차1.Student2.Lotto 1. Student▣ Programpackage student;import java.util.Scanner;public interface Program {// 1.학생등록| 2.학생리스트출력| 3.학생검색(학생정보, 수강정보)|// 4.학생정보수정| 5.학생삭제| 6.수강신청| 7.수강철회| 8.종료 void insertStudent(Scanner scan); void printStudent(); // 학생을 검색 후 해당 번지를 리턴 int searchStudent(Scanner scan); void modifyStudent(Scanner scan); void deleteStudent(Scanner scan); void registerSubject(Scanner sca..

Java 2024.10.04