package days1; // 이름, 성별, 단/복식을 선언한 슈퍼클래스 public abstract class GameElement { private String [] name; private int set; public GameElement() { } public GameElement(String[] name, int gender, int soloDuo) { this.name = name; this.set = set; } public String[] getName() { return name; } public String[] setName() { return name; } public int getset() { return set; } public void setset(int set) { this...
public static void main(String[] args) throws IOException { // [한 반에 30명 학생의 이,국,영,수,총,평,등 입력/등수/출력 ] final int STUDENT_COUNT = 30; // 클래스(객체) 배열 Student[] students = new Student[STUDENT_COUNT]; int cnt = 0 ; char con = 'y'; String name; int kor, eng, mat, tot, rank; double avg; Scanner scanner = new Scanner(System.in); do { // 입력. System.out.print("> 이름 국어 영어 수학 정보 입력 ? "); name = getName(); ko..
package days16; public class Car { // 필드 String name; String gearType; // 수정, 자동 int door; // 클래스 필드 static Member member; // [참조타입의 필드는 new 생성되었는지 꼭 확인] // 엔진 필드 // 필드를 priavte 접근지정자로 설정하는 이유 ? // getter, setter private Engine engine = null; // has-a 관계 public Engine getEngine() { return engine; } public void setEngine(Engine engine) { // 장착할 수 있는 유효한 엔진 체크 한 후 장착.. this.engine = engine; } // C..
조건문 반복문을 공부하면서 문제를 푸는데, 문법은 알겠지만, 이것을 어떻게 구현하는지가 중요하다 의사코드는 정형화 되어 있는가? 의사코드는 상당히 주관적이며 표준화되어 있지 않다는 점을 기억하자. 의사코드에서 반드시 따라야 하는 규칙 같은 것은 없다. 하지만 다른 개발자들이 쉽게 이해할 수 있는 형식을 사용해야 한다. 혼자 개발한다면, 의사코드는 생각을 정리하고 계획한 것을 만드는데 도움이 되어야 한다. (다른 개발자, 하급 개발자, 프로그래밍 할 줄 모르는 사람 등) 여러 사람과 함께 개발하고 있다면, 모두가 지금 만드는 프로그램이 무엇인지 쉽게 이해할 수 있도록 프로젝트에서 사용할 최소한의 양식 정도는 만들어 두어야 할 것이다. https://42kchoi.tistory.com/114 https://..
fly() quack()문제를 제외하면 Duck 클래스는 잘 작동하고 있으며, Duck 클래스는 그대로 두는 게 좋다 '변화하는 부분과 그대로 있는 부분'을 분리 (Duck 클래스와는 완전히 별개로) 2개의 클래스 집합을 만들어야함 fly()와 quack() 문제를 제외하면 Duck클래스는 잘 작동하고 있으며, Duck 클래스는 그대로 두는것이 좋다 변화하는 부분과 그대로 있는 부분을 분리할려면 (Duck클래스와는 완전히 별개로)2개의 클래스 집합을 만들어야한다 duck 클래스 바뀌는 부분뽑아내기 -> 나는 행동 , 꽥꽥거리는 행동 Duck클래스에 flyBehavior와 quackBehavior라는 인터페이스 형식의 인스턴스 변수를 추가한다 FlyBehavior와 QuackBehavior 인터페이스로 옮..
https://docs.oracle.com/en/java/javase/11/docs/api/index.html Overview (Java SE 11 & JDK 11 ) This document is divided into two sections: Java SE The Java Platform, Standard Edition (Java SE) APIs define the core Java platform for general-purpose computing. These APIs are in modules whose names start with java. JDK The Java Development Kit (JDK) AP docs.oracle.com https://javakong.tistory.com/13..
https://pages.cs.wisc.edu/~remzi/OSTEP/ Operating Systems: Three Easy Pieces Blog: Why Textbooks Should Be Free Quick: Free Book Chapters - Hardcover - Softcover (Lulu) - Softcover (Amazon) - Buy PDF - EU (Lulu) - Buy in India - Buy Stuff - Donate - For Teachers - Homework - Projects - News - Acknowledgements - Other Books Welcome pages.cs.wisc.edu 웹개발을 배우면서 운영체제 네트워크등의 공부가 중요하다는 것을 알았다. 틈날때마다, ..

spring master은 스프링의 전반적인 사용에대해서 소개하는 책인데, 이해가되지 않은 부분이 많아서 블로그 여러글을 참조하면서 chap2내용을 정리 해보았다 JAVA- 클래스는 다른 클래스에 의존적, 클래스가 의존성의 인스턴스를 직접 생성하면 클래스 가내에 긴밀한 결합이 이뤄짐 스프링 - 객체 생성 및 연결 책임이 IOC컨테이너라는 새로운 구성 요소로 인계 클래스는 의존성을 정의, IOC 컨테이너는 객체를 만들고 의존성을 연결, 의존성 생성 및 와이어링 제어가 컨테이너에 의해 수행되는 혁신적인 개념은 ioc또는 의존성 주입으로 유명하다 쉬운 유지 관리성, 결합력 감소 및 테스트 가능성 개선, 스프링의 의존성 주입 옵션 - 자바 콘텍스트와 CDI에 대한 표준 의존성 주입 스펙과 스프링이 이를 어떻게 ..
https://velog.io/@squarebird/String%EC%9D%84-new%EB%A1%9C-%EC%84%A0%EC%96%B8%ED%95%98%EB%A9%B4-%EC%99%9C-equals%EC%9D%98-%EA%B2%B0%EA%B3%BC%EA%B0%80-false%EC%9D%BC%EA%B9%8C