class 은행
private 계좌등록
private 계좌수정
private 계좌삭제
private 계좌번호 조회로 - > 계좌명찾기
private 계좌명으로 - >계좌번호찾기
class 계좌
private 이름
private 계좌번호
private 잔고
class Hotel
private list rooms
private int hotel_money ?보유자산이 뭐지 부동산 아니면 현금?
void checkReservationList
class Room
private room_size
private room_charge
-한 객실당 한사람 1대1일관계
void
class Reservation
private room
private guest_name
private guest_phone_number //XXX-XXXX-XXXX 정규표현식
private reservation_date // 날짜는 ISO 8601 형식으로
조합된 UTC 날짜 및 시간
예) 2016-10-27T17:13:40+00:00
class Guest
private guest_name
private guest_phone_number
private guest_money //고객은 소지금보다 비싼방 예약불가
void reservationHotel // return uuid 예약번호(id)
void checkGuestOwnReservation // 예약번호로 예약조회
void cancelGuestOwnReservation // 예약번호로 예약취소
학생은 이름과 돈이 있습니다.
학생은 돈1000원을 지불하여 버스와 지하철을 탈 수 있습니다.
버스는 버스번호, 탑승비1000원, 승객이 있습니다.
버스는 탑승객을 태울 수 있습니다.
https://dogrushdev.tistory.com/167
현재 제주도에 카카오 클라우드 센터가 있는 것을 생각해 저는 두가지 서비스에 대해 생각해 보았습니다.!
array 는 배열을 선언해야함 - 반복문에 유리함 -스택영역에 존재, 삭제시 빈공간 생김- 스택영역에서는 런타임 실행시 변경이 불가하여 array가 지정되면 그 값을 변경 할 수 없다.!
linked list 는 힙 영역에서 비어있는 데이터 자리에 값을 지정함 - 반복문에 약함 이유는 채워져있는 데이터를 찾아야 하는데 그게 시간이 걸림. 하지만 장점은 삭제를 했을시 자동으로 연결을 해줌 - 그 빈공간은 자바 갈비지 컬렉터가 처리함. 삭제가용이함 변경이 작다.
arraylist는 어레이 특성과 리스트 특성을 같이 사용함 -힙영역에 - 빈공간이 채워짐 - 런타임 실행공간에서 변경이 가능하다 그로인해서 linked list, arraylist는 배열을 넓힐수가 있다. 단점 - 배열크기가 변함 원소 개수에따라, 새로운배열에 옮겨주는데 시간이걸림.
메모리를 더 많이 소비함. arraylist 가 2배로 늘어나기때문에 메모리를 사용을 더함 2개 원소면 4개 배열
참조변경은 어레이 리스트 의 주소값을 포인터 변수가 주소값이 변경됨 - > 페이징 기법 - >메모리 관리기법
git status
git add. -> 하면 스테이지 상태가 된다
git commit 코멘트!! -> 하면 스트에지 상태의 파일들이 한묶음으로 플러스된다.
나눠서 의미있는 커밋 만들기.