본문 바로가기

공부/자료조사14

Controller, Service, Repository 가 무엇인가요? Controller, Service, Repository 가 무엇인가요? - 최봉진님 정리내용 Controller 컨트롤러란 클라이언트에 의해 서버로 요청이 전달 되었을 때 가장 먼저 진입하는 지점이다. 요청에 의해 어떤 처리를 할지 결정해 주며 Service에 해야할 일을 전달해 주는 역할을 한다. 그렇게 요청이 처리되었을 때 다시 클라이언트에게 View를 보내주는 역할을 한다. MVC 모델에서 C의 역할이 Controller이다. 사용이유 우리가 컨트롤러를 사용하는 이유는 프로그램의 규모가 커짐에 따라 처리해야할 서비스들이 많아지는데 이를 하나의 클래스에 넣어 처리하면 가독성이 떨어질 뿐만 아니라 유지, 보수가 어렵다. 그렇기에 컨트롤러에서 중간 제어자 역할을 맡아 처리하게 만드는 것이다. 역할 분담.. 2022. 3. 24.
JPA 가 무엇인가요? JPA 가 무엇인가요? -지수민님의 정리내용 JPA란 쉽게 요약하면 자바명령어를 SQL로 번역해주고 SQL을 사용하지 않아도 데이터 생성,조회,수정,삭제(CRUD)를 할수있도록 해주는 번역기라고 말할수있다. 좀 더 자세히 나아가자면 JPA는 자바에서 ORM(object-Relational Mapping) 기술 표준으로 사용되는 인터페이스의 모음이다. 이말은 즉 실제적으로 구현된것이 아니라 구현된 클래스와 매핑을 해주기 위해 사용되는 프레임워크이다. JPA를 구현한 대표적인 오픈소스로는 Hibernate가 있다. 여기서 ORM이란 어플리케이션 Class와 RDB(Relational DataBase)의 테이블을 연결한다는 뜻이며 기술적으로는 어플리케이션의 객체를 RDB 테이블에 자동으로 영속화해주는것이라 생.. 2022. 3. 24.