Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 배열
- 디자인 패턴
- 스터디
- 배타락
- Controller 테스트
- 트랜잭션 락
- do...while
- Array
- Entity
- Java
- 스프링 부트
- 비즈니스 로직
- 마이크로서비스 아키텍처
- 테스트 코드
- 낙관락
- 비링크
- @Version
- 스네이크 케이스
- 공유락
- 자바
- jvm
- 파스칼 케이스
- OOP
- DTO
- Repository 테스트
- @Query
- springDataJpa
- Service 테스트
- 원시 자료형
- 자료구조
Archives
- Today
- Total
menuhwang
[OOP 트레이닝] 주차장 시스템 - (1) 본문
주차장 시스템 구현으로 OOP 연습하기 - 시작 편
객체지향이란 무엇인가 글로만 배워왔고 내가 잘 이해한 게 맞는지 확신하지 못했다.
그리고 토이 프로젝트를 하던 도중 문득 느껴졌다. 어느샌가 객체지향에 대해 고민하지 않고 있다는 것을...
그래서 짬짬이 OOP 트레이닝을 해보고자 마음먹었다.
커머스 판매 시스템, 공연 또는 영화 티켓 예매 시스템, 등 어떤 것을 만들까 고민하다가 주차장 시스템으로 결정했다.
(예매나 판매 시스템 같은 경우 최종 보스 컨텐츠로 대기열을 구현해 볼 수 도 있을 것 같다.)
앞으로 하나하나 기능을 구현해 나가는 과정을 정리해보려 한다.
OOP
입차, 출차 기능 구현 (사실 프로젝트 생성)
먼저 주차장 객체 Parking을 구현했다.
입차, 출차 시 단순 로그가 찍히도록 in(), out() 메서드를 구현했다.
public class Parking {
public void in() {
System.out.println("입차");
}
public void out() {
System.out.println("출차");
}
}
앞으로 입차, 출차 시 입출차 내역 관리, 금액 산정 등의 기능들을 붙여나가 봐야겠다.
어떻게? OOP 항상 염두에 두고
참고 자료
'자바' 카테고리의 다른 글
[OOP 트레이닝] 주차장 시스템 - (3) (0) | 2023.06.30 |
---|---|
[OOP 트레이닝] 주차장 시스템 - (2) (1) | 2023.06.29 |
[Java] JVM, 자바 실행부터 메모리 구조까지 (0) | 2022.12.11 |
[Java] static 이란? (0) | 2022.09.30 |
[Java] 오버라이딩 (feat. 오버로딩) (0) | 2022.09.26 |
Comments