[Java] OOP + MVC

JH·2023년 4월 3일

Java

목록 보기
9/21

1. TIL

A. OOP + MVC + Service

instance : 공유 가능한 객체를 활용 (싱글톤)

static : 정적, 클래스의 필드 (객체 생성을 하지않고 사용 가능)

DTO (Data Transform Object): 데이터를 객체 형식으로 저장하여 사용

2. 예외, 어려웠던 점

number를 static으로 사용하여 클래스 내에서 공유되고 증가하는 (number++) 클래스 변수로 만들고 serialNumber에 변하는 number를 할당하여 순서가 있는 리스트를 만들었음

lombok을 사용하면 편하기도 하지만 사용자 정의 생성자에서 커스텀하기 어려운 부분이 있음

객체 안에 두 가지의 객체가 있으면 new A(new B(), new C()) 이러한 형식으로 들어갔음


3. 보완 해야 할 것

기본적인 기능인 CRUD만으로 구성해서 기능적으로 부족한 면이 있음
→ input, output 기능을 추가하면 좋을 것 같음
OOP라고 했지만 (다형성, 캡슐화, 상속)을 알맞게 사용하는 것이 미숙함


4. 느낀점

처음으로 Dto 부터 EndView까지 만들어 보았다.
DTO는 처음 설계 이후 추가적인 부분을 채우면서 완성시켰고
Controller, Service Model까지 순차적, 개별적인 MVC 패턴을 만들어보니 나름 구조적으로 느껴졌다.
백지에서 하나씩 채워나가다보니 예외도 많이 보았지만 그걸 해결하는 과정에서 개념적인 부분을 더 많이 채운 것 같다.

profile
잘해볼게요

0개의 댓글