일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 카카오 오븐
- Jupyter Notebook
- SQL Developer
- Python
- 매일 타자연습
- database
- Oracle 18c
- SEQUENCE
- Java
- Oracle 오류
- 유스케이스 다이어그램
- The Network Adapter could not establish the connection
- ORA-1017
- Kakao Oven
- python 기초
- CSV
- 10fastfingers.com
- SQL
- typing test
- MySQL
- 카카오맵
- Kakao 지도 API
- 카카오맵 API
- oracle 11g
- 자바
- Usecase Diagram
- 데이터베이스 접속
- oracle
- tuple
- Set
- Today
- Total
목록P/JAVA (13)
Another Brain
## Class Node Type (클래스 종류) -- Concrete Class >> 개발자가 자유롭게 필요시에 직접 객체 생성가능한 클래스 >> 다형성을 반영한 부모타입의 변수 사용 가능 >> 구성요소 : 멤버변수, 생성자, 메서드 >> 부모 선언형식 : public class 부모클래스명 {} >> 현실세계어떤부모님?? : 재산만 상속해주시는 매우 감사한 부모님 >> 자식클래스(상속) : 선택 >> 자식클래스 선언형식 : public class 자식클래스명 extends 부모클래스명 {} -- Abstract Class >> 미완성 클래스(추상클래스), 미완성 메서드(추상메서드) >> 직접 객체 생성불가 클래스 >> 다형성을 반영한 부모타입의 변수 사용 가능 >> 추상메서드 존재시에는 반드시 추상클..
-- final >> 변수 : 멤버변수, 매개변수, 변경불가 >> 메서드 : 재정의불가 >> 클래스 : 상속불가, String, System -- static : Math, System >> static 멤버변수(객체들 공유변수), static 멤버메서드, static block init >> jvm memory : class area, stack area, heap area -- instancof -- type casting -- oop -- encapsulation, public, private -- inheritance, -- polymorphism -- overriding -- java.lang.Object -- equals() / hashCode() -- toString() ## Usage Mo..
Domain Class 변수, 메서드(형식:선언문, 규칙 => 재정의규칙) 데이터타입 : 기본형, 객체형(참조형) -- 속성변경 메서드 : setter() -- 속성조회 메서드 : getter() 일반화(Generalization) -- 객체들의 공통사항 일반화(부모클래스) 설계 -- 일반화 : 표준(메서드형식, 속성목록), -- 상속(inheritance) : >> 표준화(일관성) >> 유지보수 편리 >> 확장성 >> 재사용성...>> 개발속도향상,안정성 >> 부모꺼(super) => 자식꺼(sub) >> 자식일찌라도 부모의 private 멤버는 접근불가 >> 객체생성(new 절차, 생성자) >> 부모생성자 수행 => 자식생성자 수행 >> 계층적 구조 >> 모든클래스의 조상클래스(root class) ..
-- 객체지향 특징(OOP:Object Oriented Programming) -- Encapsulation (은닉성) -- Inheritance (상속) -- Polymorphism (다형성) >> overloading(중복정의) >> 큰타입의 기억공간 (자동 형변환 : 작은타입의 데이터는 큰타입의기억공간 자동할당) >. overriding(재정의) -- super -- instanceof -- Access Modifier ** -- this ** -- type casting >> 자동 형변환 : 작은타입의 데이터는 큰타입의기억공간 자동할당 >> 명시적 형변환 : 타입 변수명 = (타입)값; -- overloading(중복정의) ## ---------------------------------- ## ..
## worker method -- 호출에 의해서 수행되는 메서드 public int doA(xxx) { return xxx; } public void doC() { if () { return; } .... } ## caller method -- 필요에 의해서 다른 메서드를 호출하는 메서드 public void doB() { xxx = doA(xxx); } ## class 확장 1. DTO Class(Domain Class) 관리해야할 값을 가지고 있는 객체들 = 도메인 -- StudentScore -- Member 2. Service Class -- 실제 제공해야하는 서비스 기능 모델링 -- StudentScoreService : 조회, 등록, 수정, 총점, 평균 등 -- MemberService : ..
## -------------------- ## 회원관리 시스템 요구사항 ## -------------------- 1. 추후 웹어플리케이션 개발에서 사용하기 위한 회원관리시스템을 개발하고자 한다. 2. 회원은 일반회원, 우수회원, 관리자회원으로 구분한다. 3. 일반회원에게는 마일리지 정책에 따라 마일리지를 부여한다. 4. 우수회원에게는 전용 담당자를 배정한다. 5. 관리자 회원은 전체회원들의 정보를 관리한다. 6. 일반회원의 마일리지가 100,000 이상이 되면 우수회원으로 등업처리한다. 7. 우수회원 등업처리 정책에 따라 자동등업, 사용자 요청 등업, 관리자 등업 등 다양한 방법으로 처리할 수 있다. 8. 마일리지 정책을 세우고 구현한다. 9. 우수회원 등업처리 정책을 세우고 구현한다. 10. 회원은..