본문 바로가기
  • Coding & Book

학습단102

9-2장 클래스(게임 만들기2) 게임 소개 세 종족 사이에 전쟁을 그린 게임입니다. 유닛을 최대한 빠르게 많이 만들어 적을 궤멸시키는 게임입니다. 종족은 보병, 탱크, 전투기 와 같은 유닛을 생성합니다. 공격유닛과 공격할수 없는 유닛이 있습니다. 의무병이 공격할수 없는 유닛에 해당 합니다. 상속 클래스의 내용을 다른 클래스가 물려받아 사용하는 것을 뜻합니다. 클래스에 공통되는 부분을 중복으로 작성하지 않고 재사용할수 있습니다. 아래 코드는 9장의 유닛과 공격 유닛 코드를 수정한 것입니다. class Unit: def __init__(self, name, hp): self.name = name self.hp = hp class AttackUnit(Unit): def __init__(self, name, hp, damage): Unit._.. 2023. 7. 21.
9장 클래스(게임 만들기) 클래스와 객체 생성하기 클래스는 붕어빵 틀에 비유하곤 합니다. 클래스의 기본형식으로 class 키워드 뒤에 클래스명을 적고 콜론을 붙입니다. 클래스 안에는 필요한 함수를 정의 하는데 클래스 안에 정의한는 함수를 메서드라고 합니다. 메서드 안에 정의한 변수를 인스턴스 변수라고 합니다. class 클래스명: def 메서드명(self,전달값1, 전달값2): 실행할 명령 1 실행할 명령 2 게임 소개 세 종족 사이에 전쟁을 그린 게임입니다. 유닛을 최대한 빠르게 많이 만들어 적을 궤멸시키는 게임입니다. 종족은 보병, 탱크, 전투기 와 같은 유닛을 생성합니다. 유닛) class Unit: def __init__(self, name, hp, damage): self.name = name self.hp = hp se.. 2023. 7. 20.
3주차 완료 학습인증 9일차 https://loui3.tistory.com/118 혼공스 9일차(데이터 형식에 대해 알아 보자) 데이터 형식 테이블을 만들때는 데이터 형식을 설정해야 합니다. 데이터 형식에는 숫자형 문자형 날짜형등이 있습니다. 정수형 정수형은 소수점이 없는 숫자를 말합니다. 데이터 형식 바이트 loui3.tistory.com 10일차 https://loui3.tistory.com/121 혼공스 10일차(조인) 조인 두 개의 테이블을 서로 묶어서 하나의 결과를 만들어 내는것을 말합니다. 두 테이블을 엮어야만 원하는 형태로 나오는 경우(택배)도 많습니다. 일대 다 관계 한쪽 테이블에는 하나의 값만 , loui3.tistory.com 11일차 https://loui3.tistory.com/127 혼공스 1.. 2023. 7. 20.
혼공스 11일차(SQL 프로그래밍) 스토어드 프로시저 MySQL에서 프로그래밍 기능이 필요할때 사용하는 데이터베이스 개체 입니다. 스토어드 프로시저는 아래와 같은 구조를 갖습니다. DELIMITER $$ CREATE PROCEDURE BEGIN # SQL 프로그래밍 코딩 END $$ DELIMITER ; CALL IF문 조건문으로 가장 많이 사용되는 프로그래밍 문법 중 하나 입니다. 조건식이 참이면 SQL문장들을 실행하고 거짓이면 넘어갑니다. 두문자 이상이 처리되어야 할때는 BEGIN~END로 묶어주는것을 권장합니다. IF~ ELSE문 조건문은 조건에 따라 다른 부분을 수행합니다. IF THEN SQL문장들 END IF; IF~ ELSE 예시) DROP PROCEDURE IF EXISTS ifProc2; DELIMITER $$ CREATE.. 2023. 7. 20.
3주차 완료 11일차 https://loui3.tistory.com/116 11. 혼공자 11일차(예외) 예외 예외는 에러 이외에 프로그램 자체에서 발생하는 오류를 말합니다. 자바는 예외가 발생할 가능성이 높은 코드를 컴파일할 때 예외 처리 유무를 확인합니다. 코딩으로 인해 발생하는 프로 loui3.tistory.com 12일차 https://loui3.tistory.com/119 12. 혼공자 12일차(예외 처리) 예외 처리 프로그램에서 예외가 발생했을 경우 프로그램의 갑작스러운 종료를 막고 정상실행을 유지할수 있도록 예외처리를 해야합니다. try-catch-finally 블록 try 블록에는 예외 발생 가능 코드가 loui3.tistory.com 13일차 https://loui3.tistory.com/123 13.. 2023. 7. 20.
14. 혼공자 14일차(java.util 패키지) Date 클래스 날짜를 표현하는 클래스 입니다. 날짜 정보를 주고 받을때 매개 변수나 리턴 타입으로 주로 사용됩니다. package sec12.exam01; import java.text.*; import java.util.*; public class DateExample { public static void main(String[] args) { // TODO Auto-generated method stub Date now = new Date(); String strNow1 = now.toString(); System.out.println(strNow1); SimpleDateFormat sdf = new SimpleDateFormat("yyyy년 MM월 dd일 hh시 mm분 ss초"); String N.. 2023. 7. 20.