본문 바로가기
728x90
반응형

영상 후기/Spring Boot11

영상 후기 - [10분 테코톡] 루나의 Gradle Gradle이란? Groovy를 기반으로 한 오픈소스 빌드 도구로, 거의 모든 타입의 소프트웨어를 빌드할 수 있는 빌드 자동화 시스템 빌드 소스 코드를 컴파일, 테스트, 정적분석 등을 실행하여 실행 가능한 애플리케이션으로 만들어주는 과정 소스코드 -> 빌드 -> 실행가능한 파일 빌드 도구 계속해서 늘어나는 라이브러리를 자동 추가 및 관리 프로젝트를 진행하며 라이브러리의 버전을 쉽게 동기화 Groovy JVM 상에서 실행되는 스크립트 언어. Java와 유사한 문법 구조를 가지며, 호환성이 좋다. Gradle은 왜 쓸까? 1. 프로젝트를 설정 주입(Configuration Injection) 방식으로 정의 Maven의 상속 구조보다 재사용에 용이 프로젝트의 조건을 체크할 수 있어서 프로젝트별로 주입되는 설정.. 2023. 3. 17.
영상 후기 - [10분 테코톡] 🐝범블비의 MVC Pattern MVC 흐름 클라이언트는 필요한 기능을 컨트롤러에 요청 컨트롤러는 알맞은 모델에게 비즈니스 로직 수행을 맡김 알맞은 뷰 선택 결과 화면 출력 Model 데이터와 행동을 갖는 객체 비즈니스 로직 수행 상태 변화 처리 상태 정보 반환 View 데이터의 시각화 모델이 처리한 데이터를 받아서 사용 데이터, 로직 X Controller 사용자의 요청을 해석하여 처리하고 결과를 반환 모델과 뷰를 느슨하게 연결 데이터의 흐름 제어 MVC 패턴을 사용하는 이유 구성요소들의 재사용 확장성 증가 중복 코딩 제거 각 요소들에 집중 Service Logic 클래스 간의 관계 관리 상태 저장 트랜잭션 Control - Persisitance 계층의 연결 Domain 데이터와 행위를 갖는 객체 핵심 비즈니스 로직 주요 검증 Pe.. 2023. 3. 17.
영상 후기 - [10분 테코톡] 주디의 Spring Bean Spring Bean이란? 스프링 IoC 컨테이너가 관리하는 객체이다. 스프링 IoC 컨테이너란? Bean을 관리하는 객체이다. 빈과 의존성 주입 객체를 빈으로 등록하지 않고 의존성 주입을 도입한다면? 의존성을 주입한다고 하면 어디에선가 new 키워드를 사용하여 객체를 생성해야 한다. 즉, 의존관계를 모두 파악해야 하는 번거로움이 생긴다. 또한 많은 객체가 중복 생성된다. 의존성 주입이 필요한 객체를 빈으로 등록하여 스프링 IoC컨테이너가 객체의 생성과 의존성 주입을 관리하도록 해야 한다. -> 주입된 의존성을 사용하는 부분에만 집중할 수 있게 된다. 빈과 싱글톤 스프링이 아닌 객체를 싱글톤으로 만들어 사용되는 문제점? 싱글톤 패턴의 단점 객체지향의 이점인 다형성을 이용하지 못한다. 싱글톤 패턴을 사용하.. 2023. 3. 17.
영상 후기 - [10분 테코톡] 🙆‍♂️올레의 JPA와 JDBC JDBC 특징 SQL문을 작성해야 한다. connection 객체를 관리 해야한다. preparedstatement, resultset을 통 객체 조건을 전달하고 결과값을 받았다. connection 객체가 db와 app의 연결을 관리하고, preparedstatement가 sql을 전달하며, resultset 객체를 통해 결과값을 전달한다. jpa 장점 sql 문을 직접 java application 내에서 적을 경우가 적어진다. sql 구조를 java application 내에서 적용하지 않아도 된다. 2023. 3. 16.
728x90
반응형