본문 바로가기

대외활동/GDSC3

3주차 정리 내용 1. 의존과 의존성 의존은 하나의 객체가 다른 객체를 사용하는 것을 의미한다. 클래스 A가 클래스 B를 사용하고 있다면 클래스 A는 클래스 B에 의존한다는 것이다. 의존성은 하나의 객체가 다른 객체를 사용하기 위해 필요한 것을 의미한다. 클래스 A가 클래스 B를 사용하려면, 클래스 A는 클래스 B의 인스턴스를 생성하고 참조해야 한다. Spring에서는 객체들 간의 의존성을 자동으로 처리하고 주입해주는 기능을 제공한다. 이것은 개발자가 수동으로 객체 간의 의존성을 설정하는 대신 Spring이 자동으로 객체를 생성하고 연결해주기 때문에 개발 시간을 단축시키고 유지보수를 용이하게 만들어준다. 2. @Autowired 의존성 주입 @Autowired는 Spring에서 제공하는 의존성 주입(Dependency I.. 2023. 4. 9.
2주차 정리내용 1. 컨트롤러, 서비스, 리포지토리의 역할 컨트롤러 (Controller) - HTTP 요청을 받아 처리하는 역할 - 요청에 대한 처리 결과를 HTTP 응답으로 반환하는 역할 - 클라이언트와 서버 간의 인터페이스 역할을 수행 서비스 (Service) - 비즈니스 로직을 처리하는 역할 - 트랜잭션 관리를 위한 역할 - 여러 개의 리포지토리를 조합하여 하나의 기능을 수행하는 경우가 많다. 리포지토리 (Repository) - 데이터베이스와의 인터페이스 역할을 수행 - 데이터베이스에 대한 CRUD(Create, Read, Update, Delete) 작업을 처리하는 역할 - JPA를 사용하는 경우, 엔티티 객체를 데이터베이스에 저장하고 조회하는 기능을 제공 컨트롤러, 서비스, 리포지토리는 각각의 역할에 따라 .. 2023. 4. 9.
1주차 정리 내용 1. MVC 패턴이란? MVC 패턴은 Model-View-Controller 패턴으로 아키텍처 패턴 중 하나이다. 이 패턴을 사용하면 사용자 인터페이스와 애플리케이션 로직을 분리하여 애플리케이션의 유지보수성을 높이는 데 목적이 있다. Model(모델): 데이터와 비즈니스 로직을 담당하는 역할입니다. 모델은 애플리케이션에서 사용되는 데이터와 데이터를 처리하는 로직 View(뷰): 모델에 포함된 데이터를 사용자에게 시각적으로 표시하는 역할입니다. 뷰는 사용자가 데이터를 입력하거나 출력하는 등의 인터페이스를 제공합니다. Controller(컨트롤러): 모델과 뷰 간의 상호작용을 관리하는 역할입니다. 컨트롤러는 사용자의 입력을 처리하고, 모델에 데이터를 전달하며, 뷰를 업데이트합니다. MVC 패턴은 이러한 세 .. 2023. 3. 26.
728x90