공부 기록
2021-04-29 17일차
뉴코딩
2021. 4. 29. 19:00
- @JvmName 어노테이션
- @Override나 @JvmName 처럼 앞에 @가 붙는걸 어노테이션이라고 부른다
- @JvmName 어노테이션은 Java에서 호출되는 Kotlin 함수의 이름을 변경해주는것이다 Kotlin에서 사용할때는 내가 선언한 함수명대로 사용하면 되지만 Java에서 사용할떄는 어노테이션으로 선언한 함수명으로 호출해서 사용해야한다
- MVC
- M : Model
- Service, Repository, DAO, DTO
- V : View
- JSP, HTML, CSS, JS
- C : Controller
- Controller
- M : Model
- Controller
- 인포데스크 직원 / 고객의 요청을 받는다
- 프로그램에서 고객의 요청을 맨 처음으로 처리하며 간단한 임무만 수행한다
- 고객에게 받은 요청은 Service에게 다시 요청한다
- 인포데스크 직원 / 고객의 요청을 받는다
- Service
- 프로그램의 메인 / 핵심로직을 가지고있다
- Repository
- 데이터를 저장하고 수정하고 삭제하고 하는 역할을한다(DB를 수정하는 역할) 데이터창고를 지키는 창고지기 역할이다
- DAO
- Repository 와 비슷한 역할을 한다 차이점은 있는데 아직 잘 모르겠다