일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 낙관적락 비관적락 차이
- JPA 비관적락
- 캠프
- JPA Lock
- 서버
- 안드로이드
- JPA
- JPA 낙관적락
- 서버개발캠프
- 개발
- 암호화
- spring security
- 디자인 패턴
- 스마일게이트
- annotation
- 스프링 log
- spring
- JPA 동시성
- bean
- Transaction isolation level
- Optimistic Lock
- Android
- spring security 인증
- component
- Pessimistic Lock
- 스프링 로그
- Inno DB
- flask
- 스프링
- Redis
- Today
- Total
목록spring (6)
모르는게 많은 개발자
최근 Spring Cloud에 대해 학습한 것을 정리하고자한다. 이번 글에서는 Eureka개념과 Eureka Server 생성 예제를 정리한다. Eureka는 무엇인가? Eureka는 클라우드 환경의 다수의 서비스(예: API 서버)들의 로드 밸런싱 및 장애 조치 목적을 가진 미들웨어서버이다. 로드 밸런싱 : 특정 서비스를 제공하는 서버가 여러대가 있을 때 트래픽을 한 서버에 몰리지 않게 분산해주는 기술이다. 미들웨어 : 데이터를 주고 받는 양쪽의 서비스(웹의 예로 클라이언트와 API 서버)의 중간에 위치해 매개 역할을 하는 소프트웨어다. Eureka는 이러한 미들웨어 기능을 하기 위해 각 연결된 서비스의 IP / PORT /InstanceId를 가지고 있고 REST기반으로 작동한다. Eureka는 Cl..
지금까지 Xml파일을 통해서 bean을 관리해오는 것을 봤다. 이제는 이 Xml을 Java코드로 바꿀 수 있는 방법을 알아보자. 1. @Configuration JAVA config를 사용하기 위해서는 @Configuration Annotation을 사용해야 한다. @Configuration @ComponentScan("spring.di.ui") public class DIConfig { @Bean public Exam ex() { return new NewlecExam(); } } 위의 코드는 XML을 자바 코드로 변경했을 때를 나타낸다. @Bean태그를 통해 bean을 생성하고 함수의 이름이 XML에서는 id가 된다. 여기서 Exam의 빈을 생성되는 동작 방식이 궁금할 수 있다. @Bean태그를 통해..
이번 포스팅에서는 기존의 XML에 bean(객체를)을 생성했던 방식에서 직접 JAVA 코드에서 객체를 생성하는 방법에 대해 알아보자. 1. @Component 먼저 기존의 XML을 통해 bean을 만들던 것을 보자. 위의 코드처럼 태그를 사용해서 객체를 생성했다. 이것을 @Component Annotation을 이용해서 아래와 같이 할 수 있다. @Component("console") //"console"은 bean의 id public class InlineExamConsole implements ExamConsole { @Autowired private Exam exam; public InlineExamConsole() { } public InlineExamConsole(Exam exam) { this..
저번 포스팅에서 XML을 이용해 bean에 DI를 주입하는 방법을 해봤다. 이번에는 Annotation @Autowired와 @Qualifier을 이용해 DI를 주입하는 것을 써보려한다. 1. @Autowired @Autowired는 기존에 XML에 , 를 통해 DI를 주입해오던 방식을 자동으로 해주는 Annotation이다. //기존에는 태그를 이용해 exam 객체를 주입했다. 위의 방식에서 속성 DI역할을 @Autowired를 활용하여 DI를 주입 할 수 있다. public class InlineExamConsole implements ExamConsole { private Exam exam; public InlineExamConsole() { } public InlineExamConsole(Exam..
1. ApplicationContext 어플리케이션에 설정 정보를 전달하기 위한 Spring 인터페이스 BeanFactory 기능을 한다 (Bean = 자바 객체) 즉, 자바 객체를 모아두는 컨테이너 IoC(Inversion of Control) 컨테이너, Spring 컨테이너 라고도 불림 한마디로, 스프링에서 자바 객체를 관리하는 녀석 2. XML Configuration Bean 선언을 XML파일을 통해 선언 ApplicationContext가 XML 파일을 통해 bean을 관리 3. 예제 public class NewlecExam implements Exam { private int kor; private int eng; private int math; private int com; public N..
스프링을 공부하면서 가장 먼저 배우는게 DI 의존성 주입이라 개념을 정리해보려 한다. 1. DI(Dependency Injection) 처음에 의존성 주입이라는 것을 보고 단어부터가 이미 너무 생소한 느낌을 받았지만 강의를 찾아보면서 개념을 쉽게 이해했다. 간단하게 예제 코드로 살펴보자. class A1 { B b; public A1() {//A라는 객체가 생성될 때 B라는 객체도 새롭게 생성 -> 의존성 높음 b = new B(); } } class A2 { B b; public A2(B b) { this.b = b //Construction Injection } public setB(B b) {//B객체를 외부에서 가져와 A객체에 Injection(주입) -> 의존성 낮음 this.b = b; //S..