WINK-(Web & App) (425) 썸네일형 리스트형 [2024-2 SpringBoot 스터디] 탁태현 #2주차 DI의 3가지 방법 강의에서는 DI를 하는 방법이 필드 주입, 생성자 주입, setter주입 이렇게 3가지가 존재 한다고 한다. 이것들에 대해서 자세히 알아보았다. 필드 주입필드 주입은 spring에서 제공하는 @Autowried 라는 어노테이션을 이용한다. @Serviceclass ThemeService { @Autowired private ThemeRepo themeRepo; public void 유저아이디로_주제_전체_가져오기() throws Exception { ... }}interface ThemeRepo{...{@Repositoryclass ThemeRepoImpl implements ThemeRepo {...}다음과 같이 의존성을 주입을 하고자 하는 객체 앞에 .. [2024-2 SpringBoot 스터디] 윤성욱 #2주차 JDBC vs SQL Mapper vs ORM세 기술 모두 데이터 접근 기술 자바에서 관계형 DB를 접근하기 위해서는 데이터베이스와 자바 간의 인터페이스를 담당하는 데이터 접근 기술이 필요= 데이터를 데이터베이스에 저장하고 불어오기 위해 중개 역할을 하는 기술이 필요하다 ( 순수 JDBC (Java에서 사용) )1) Spring JDBC (Ex. JdbcTemplate)2) SQL Mapper3) ORM : 메모리 상의 데이터를 파일 시스템, 관계형DB 혹은 객체DB 등을 활용하여 영구적으로 저장하여 영속성을 부여한다( 일반적으로 애플리케이션의 데이터는 메모리(RAM)에 임시로 저장되는데, 메모리에 저장된 데이터는 프로그램이 종료되거나 시스템이 꺼지면 사라진다 )Persistence (영속성)데이터를 생.. [2024-2 Java 스터디] 정채은 #4주차 [5-5] 상속상속 : 부모 기능 ---> 자식 클래스 extends : 클래스 상속 위해 꼭 필요함 !!! class Animal { String name; void setName(String name) { this.name = name; }}class Dog extends Animal { void sleep() { System.out.println(this.name+" zzz"); }}public class Sample { public static void main(String[] args) { Dog dog = new Dog(); dog.setName("poppy"); System.out.println(.. [2024-2 Java 스터디] 강보경 #4주차 상속상속이란 자식 클래스가 부모 클래스의 기능을 그대로 물려받는 기능으로 extends 키워드를 사용한다class Animal { String name; void setName(String name) { this.name = name; }}class Duck extends Animal { // Animal 클래스를 상속한다.}public class Sample { public static void main(String[] args) { Duck duck = new Duck(); dog.setName("duckling"); System.out.println(duck.name); // duckling }} Duck 클래스에 객체.. [2024-2 Spring Boot 스터디] 김문기 #2주 생성자 주입(DI)우리가 이전 시간에 만들었던 Controller, Service, Repository 객체들을 스프링에서 사용하기 위해서는 스프링 빈에 등록해 주어야 한다.우선 각 코드들이 정확히 무슨 기능을 하는 지 설명하자면Controller : 화면(View)과 비즈니스 로직(Model)를 연결시키는 다리 역할을 한다. 쉽게 말해서 주소 매핑을 해주는 기능을 한다고 생각하면 된다.Service: Controller에서 요청을 받아 비즈니스 로직을 수행하여 실행하거나 값을 리턴하는 역할을 수행 한다.# Controller가 주문을 받으면 Service가 음료를 제작하는 느낌이다.Repository: 이 객체는 이름 그대로S DB에 접근이 가능 한 객체라고 생각하면 편하다.우리가 만든 이 객체들을 스.. [2024-2 React.js 스터디] 이서영 #3주차 리액트 컴포넌트 스타일링 css파일 생성 → 컴포넌트에서 import (가장 기본적인 방법) 스타일링시 자주 사용되는 기술들SassCSS Modulestyled-components 1. Sass→ CSS pre-processor→ 복잡한 작업을 쉽게→ 코드의 재활용성, 가독성 높여줌 (유지보수 easy) 리액트 프로젝트 생성 후 node-sass 설치$ yarn add node-sass // Sass를 CSS로 변환해주는 역할 1-1. Button 컴포넌트 만들기src 디렉터리에 components 디렉터리 생성→ components 디렉터리 안에 Button.js, Button.scss 생성 기존 css에서 사용 못하는 문법들을 사용ex. 스타일파일에서 사용할 수 있는 변수 선언 / lighten(),.. [2024-2 Spring Boot 스터디] 김아리 #2 주차 스프링 빈과 의존관계컨포넌트 스캔과 자동 의존관계 설정스프링은 스프링 컨테이너에서 객체를 생성하여 스프링 빈으로 등록한 후 관리한다.MemberController에서 MemberService을 가져와서 사용할 때 매번 new 하면 그때마다 새로운 객체가 생성된다.new 하지 않고 스프링 컨테이너에 객체를 생성한 다음 그 객체를 가져다가 쓰자컨트롤러 뿐만 아니라 서비스, 리포지토리까지 @Service, @Repository로 스프링 컨테이너에 자동 등록해야 가져다 쓸 수 있다.그 다음 @Autowired + 생성자 주입하여 컨테이너에 있는 객체를 연결한다. 컨포넌트 스캔 원리@Component : 이 어노테이션이 있으면 스프링 빈으로 자동 등록한다.다음 어노테이션도 @Component를 포함하여 스프링 .. [2024-2 SpringBoot 스터디] 조상혁 #2주차 이 블로그는 스프링입문 - 코드로 배우는 스프링 부트를 기반으로 쓰여졌습니다. 스프링 빈과 의존관계 스프링 빈(Bean)스프링 컨테이너가 관리하는 자바 객체를 뜻하며, 하나 이상의 빈(Bean)을 관리한다.의존성을 만들기 위하여 사용한다고 한다. 객체가 의존관계를 등록할 때 스프링 컨테이너에서 해당하는 빈을 찾고, 그 빈과 의존성을 만든다. 스프링 빈의 등록방법은 2가지 정도가 있다. 컴포넌트 스캔과 자동 의존관계 설정 자바 코드로 직접 스프링 빈 등록하기++ 빈(Bean)은 스프링 컨테이너에 의해 관리되는 재사용 가능한 소프트웨어 컴포넌트이다. 🟢 [Spring] 스프링 빈(Bean) 이란?📌 스프링 빈(Bean) 이란? 빈(Bean)은 스프링 컨테이너에 의해 관리되는 재사용 가능한 소프트웨어 컴.. 이전 1 ··· 6 7 8 9 10 11 12 ··· 54 다음