
저번에 만든 명부를 토대로 mvc 프로그램을 만들었다. 물론 저번 수업 내용을 참고해서 만든, 일종의 모조품(?)이었지만.... 어쨌든 기존에 작성한 Member 클래스를 기초로해서 MemberController, MemberView, band, 그리고 실행 클래스인 run을 작성 후 오늘 새벽 12시 조금 넘어서 제출 완료. 아! band 클래스를 따로 작성한 이유는, 주석에도 나와있지만, list.add를 new Member로 작성시 오류가 발생되어 부득이 band 클래스를 새로 만들었다. 그랬더니 해결.... ㄷㄷㄷㄷ 물론 다른 방법이 있겠지만 저 당시로는 그게 최선이었기에... 진짜 나 JAVA 공부 꾸준히 해야겠다.

복잡성을 통제하는 것이 컴퓨터 프로그래밍의 기초다. The basis of computer programming is to control complexity. Brian Kernigan 목차 1. 배열이란? 2. 배열사용목적 3. 선언, 할당, 사용 4. 배열 복사 1. 배열이란? 같은 자료형의 변수를 하나의 묶음으로 다루는 것으로, 저장된 값마다 인덱스 번호가 0부터 시작하여 설정한다. 2. 배열 사용 목적 하나의 배열내에 여러 자료형의 데이터를 담을 수 있다. 즉, 변수에 여러 데이터를 관리할 수 있기 때문이다. 그리고 최대의 장점은 인덱스 개념이 있기 때문에 반복문을 활용할 수 있다. 그리고 입력 뿐 아니라 출력 또한 마찬가지로 반복문 활용이 가능하다. 물론 단점도 있기 마련인데, 한번 지정한 배열..

Write Once, Run Anywhere 자바 최초 등장 당시의 모토 목차 1. 컬렉션이란? 2. 배열과의 비교 3. 제네릭 4. 주요 인터페이스 컬렉션이란? 데이터의 집합과 그룹을 의미한다. 메모리상에서 자료를 구조적으로 처리하는 방법이기도 한데, 자료구조를 담당하는 프레임워크이며, 자료의 추가, 삭제, 정렬 등의 기능처리가 간단하게 해결 되어 자료구조적 알고리즘을 구현할 필요 없다. 2. 배열과의 비교 1) 배열의 단점 1. 한 번 크기를 지정하면 변경할 수 없다. - 공간 크기가 부족하면 에러가 발생 -> 할당 시 넉넉한 크기로 할당하게 됨 (메모리 낭비) - 필요에 따라 공간을 늘리거나 줄일 수 없다. 2. 배열에 기록된 데이터에 대한 중간 위치의 추가, 삭제가 불편하다. - 추가, 삭제할 데..

“말은 쉽지, 코드를 보여줘.” “Talk is cheap. Show me the code.” –리누스 토르발스(Linus Torvalds) 목차 제어문이란? 제어문의 종류 제어문들의 사용 예시 1. 제어문이란? 기본적으로 프로그래밍은 코딩한 순서, 위에서 아래로 순차적으로 진행되기 마련이다. 그러나 프로그램을 진행함에 있어 부득이 그 순서를 바꿔야 할 경우 "제어문" 이라는 것을 통해 이 흐름을 제어할 수 있다. 2. 제어문의 종류 조건문 (if문 계열, switch문) : "선택적"으로 실행하는 제어문으로 볼 수 있다. if문 계열 if문 : [표현법] if(조건식) { // 조건식 결과가 ture일 때 실행할 코드; } 조건식의 결과가 true일 경우 중괄호 블록 안의 코드가 실행되며 조건식의 결과..

“올바로 동작하지 않더라도 걱정말아라. 모든 것이 그랬다면, 넌 직업을 잃었을테니까.” “Don’t worry if it doesn’t work right. If everything did, you’d be out of a job.” 에릭 S 레이먼드(Eric S. Raymond) 목차 1. 연산자란? 2. Arithmatic 산술연산자 3. Indecrease 증감연산자 4. Compound 복합대입연산자 5. LogicalNegation 논리부정연산자 6. Comparison 비교연산자(관계연산자) 7. Logical 논리연산자 8. Triple 삼항연산자 1. 연산자란? 프로그래밍에서 변수들을 다루고, 조건을 판단하며, 계산을 수행하는 데에 사용된다. 이러한 연산자들은 자바의 기본적인 문법 요소이며..