본문 바로가기

Java 웹 프로그래밍67

1217 강의 - 정리, 요약 필요 간단 명함 관리 이름, 전화번호, 회사명 관리 1. 명함 입력 2. 명함 조회 - 이름 회사명으로 검색(중복된 검색결과) 3. 명함 수정 4. 명함 삭제 - 내부적으로 id값을 가지도록 한다. 5. 프로그램을 재시작해도 명함을 조회 할 수 있어야 한다. -파일에 json형식으로 저장 -저장 데이터가 이미 존재한다면 읽어온다. -없다면 새로 생성 -json데이터를 조작 할 수 있어야 한다. (저장, 읽어 오기 ,수정 등) -json 라이브러리가 있는가? (없다면 오픈소스 라이브러리는 없을까?) -위의 요구사항을 처리하려면 json은 어떤 형태로 저장 되어야 할까? -클래스를 어떻게 만들까? 클래스 이름, 메소드 명에 대한 고민(설계단계) 조별작업 1. Maven 프로젝트 설정. Java 8 사용할 수 있어.. 2018. 12. 27.
1213 강의 정리 - 참조 값이 같다. o ‘==’, ‘!=’ - 값이 같다. - Object가 최상위 클래스 o Equals() method – 기준을 정해서 값을 비교해준다. § 값이 같은 것을 보기 위해선 기준이 있어야 한다. · 이름이 같은지, 나이가 같은지… · 기준은 객체를 만든사람이 정한다. § Object가 equals 메소드를 가진다. § 다만 별 쓸모가 없다 · Overriding을해서 사용을 해야 쓸모가 있다. · 자바에서 제공하는 대부분의 값을 가지는 객채의 클래스들은 이미 equals 메소드를 오버라이딩 하고 있다. § Equals를 오버라이딩 했다는 것은 데이터를 표현하는 객체를 생성한다는 것 § hashCode()도 같이 오버라이딩 · hashCode()도 Object가 가지고 있다. § has.. 2018. 12. 13.
Collection Framework Collection Framework-자료구조란 자료를 저장할 수 있는 구조 (Data Structure)-자료를 다룰 수 있는 자료구조 클래스들을 Collection Framework라 한다. -배열의 단점을 보완한 데이터군 저장 클래스들을 표준화 한 설계!-배열의 단점?-크기가 고정이 된다.-데이터의 삽입/삭제가 복잡하다-메모리의 재사용이 불가능하다 -> 초기 사이즈만큼 메모리가 할당이 되고 데이터의 존재 유무와 상관이 없이 메모리가 할당이 된다. -Collection이란? -> 다수의 데이터, 데이터 그룹-Framework란? -> 표준화, 정형화 된 체계적인 프로그래밍 방식.-> 유용한 기능들을 수행하는 프로그램들의 모음. -Collection Framework는 다음 과 같은 구성으로 되어있다... 2018. 12. 7.
12월 4일 강의 요약 생성자를 배우기 전에... 코드를 한줄 한줄 읽으면서 그때마다 필요한 클래스 정보를 처음 한번만 메모리에 올린다. 만약 클래스 정보를 수정/변경 후에 클래스 정보를 반영하려면 프로그램을 종료 후 재실행을 해야한다. 코드를 읽으면서 필요한 클래스 정보를 요청했는데 그에 해당하는 클래스가 없다면 Exceoption 발생, 프로그램이 종료된다. 생성자(레퍼런스 타입)Ball (레퍼런스 변수) b1 = (인스턴스 생성을 위한 연산자) new (생성자) Ball(); Ball 인스턴스를 메모리에 생성한다.각각의 객체를 가리키는 참조 변수가 생성된다. Ball b1 = new Ball();Ball b2 = new Ball(); b1 b2는 인스턴스를 참조하는 변수 *자바에서 '='는 참조를 의미한다. -> 왼쪽이 .. 2018. 12. 4.
728x90