일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Java
- 머신러닝
- 생활코딩
- JavaScript
- Database
- CNN
- 카카오클라우드스쿨2기
- 머신러닝야학
- 야학
- reshape
- pandas
- 생활코딩 머신러닝야학
- 연산자
- 개발자
- 파이썬
- MySQL
- 생활코딩 데이터베이스
- 데이터베이서
- tensorflow
- flatten
- LeNet
- 딥러닝
- 이것이 자바다
- 판다스
- Python
- 데이터베이스 개론
- 데이터베이스
- 머신러닝(딥러닝)
- Today
- Total
목록CS/Spring & JPA (6)
IT's 우
Annotation 프로그램에서 추가적인 정보를 제공하는 메타데이터(meta data: 데이터를 위한 데이터) 자바 코드에 특별한 의미를 부여한 주석으로 컴파일러를 위한 정보를 제공하기 위한 용도 Annotation 용도 컴파일에게 코드 작성 문법 에러를 체크하도록 정보를 제공 소프트웨어 개발툴이 빌드나 배치 시 코드를 자동으로 생성할 수 있도록 정보 제공 실행 시(런타임시) 특정 기능을 실행하도록 정보를 제공 동작 순서 👉 어노테이션 정의 클래스에 어노테이션을 배치 코드가 실행되는 중에 Reflection을 이용하여 추가 정보를 획득하여 기능 실시 1. 어노테이션의 정의 어노테이션을 적용할 때는 어노테이션이 어디에 적용되며 언제까지 어노테이션 소스가 유지될 것인지를 설정하여야 하는데 소스코드에는 다음과..
람다식(Lambda Expression) 자바 8에서 등장 람다식(Lambda Expression)이란 함수를 하나의 식(expression)으로 표현한 것이다. 함수를 람다식으로 표현하면 메서드의 이름이 필요 없기 때문에, 람다식은 익명 함수(Anonymous Function)의 한 종류라고 볼 수 있다. 익명함수(Anonymous Function)란 함수의 이름이 없는 함수로, 일급 객체인 함수는 변수처럼 사용가능하며 매개 변수로 전달이 가능하는 등의 특징을 가지고 있다. 일급 객체 모든 일급 객체는 변수나 데이터에 담을 수 있어야 한다. 모든 일급 객체는 함수의 파라미터로 전달할 수 있어야 한다. 모든 일급 객체는 함수의 리턴값으로 사용 할수 있어야 한다. https://inpa.tistory.co..
주입방식 을 먼저 알고 가보자! 수정자 주입 @Service public class UserService { private UserRepository userRepository; private MemberService memberService; @Autowired public void setUserRepository(UserRepository userRepository) { this.userRepository = userRepository; } @Autowired public void setMemberService(MemberService memberService) { this.memberService = memberService; } } 대부분 의존 관계 주입은 한 번 일어나면 종료시점까지 변경할 일이..

스프링 컨테이너(Spring Container) 스프링 컨테이너는 스프링 프레임워크의 핵심 컴포넌트이다. 스프링 컨테이너는 자바 객체(Bean)의 생명 주기를 관리하며, 생성된 자바 객체들에게 추가적인 기능을 제공한다. 스프링에서는 자바 객체를 빈(Bean)이라 한다. 👉 Bean 컨테이너 안에 들어있는 객체컨테이너에 담겨있으며, 필요할 때 컨테이너에서 가져와서 사용@Bean을 사용해 등록하거나 xml을 사용해 등록하고, Bean으로 등록된 객체는 쉽게 주입하여 사용 가능 즉, 스프링 컨테이너는 내부에 존재하는 빈의 생명주기를 관리(빈의 생성, 관리, 제거 등)하며, 생성된 빈에게 추가적인 기능을 제공하는 것이다. 스프링 컨테이너는 XML, 어노테이션 기반의 자바 설정 클래스로 만들 수 있다. 스프링 부..

1. 스프링 정의 Spring 이란? 👉 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공 POJO 기반의 구성으로 자바 코드를 이용해서 객체를 구성하는 방식 그대로 스프링에서 사용할 수 있다. DI(의존성 주입)을 통한 객체 관계 구성을 지원한다. AOP(횡단 관심사 분리) 지원 MVC 구조로 계층이 분리되어 관리하기 수월하다. 배치 애플리케이션 스프링 배치가 있다. 2. 프레임워크(Framework) 👉 응용 프로그램이나 소프트웨어 솔루션 개발을 수월하기 위해 구조, 틀이 제공된 소프트웨어 환경 소프트웨어 개발에 하나의 뼈대 역할 자주 쓰일 만한 기능들을 한데 모아 놓은 유틸(클래스)들의 모음이다. 기본적인 설계나 필요한 라이브러리는 알아..

MVC 패턴 클라이언트가 서버에게 url을 요청할 때 일어나는 스프링 프레임워크의 동작을 그림으로 표현한 것 1. 클라이언트가 url 요청하면, 웹 브라우저에서 스프링으로 request가 보내진다. 2. Dispatcher Servlet이 request를 받으면, Handler Mapping을 통해 해당 url을 담당하는 Controller를 조회한다. 3. 찾아낸 Controller로 request를 보내주고, 보내주기 위해 필요한 Model을 구성한다. 4. Model에서는 페이지 처리에 필요한 정보들을 Database에 접근하여 쿼리문을 통해 가져온다. 5. 데이터를 통해 얻은 Model 정보를 Controller에게 response 해주면, Controller는 이를 받아 Model을 완성시켜 D..