'전체 글'에 해당되는 글 120건

  1. 2019.03.27 Spring Bean이란?
  2. 2019.03.27 롬복(lombok)이란?
  3. 2019.03.18 ansible에서 문자열 split 방법
posted by 귀염둥이채원 2019. 3. 27. 20:18

스프링 컨테이너(Spring Container)에 의해서 자바 객체가 만들어 지게 되면 이 객체를 스프링 빈이라고 한다.
스프링 빈과 자바 일반 객체와의 차이점은 없고, 스프링 컨테이너에서 만들어지는 객체를 스프링 빈이라고 부른다.

Bean이란 인스턴스생성, 관리, 컨테이너에 의해 관리되는 객체이다.
(개발자가 직접 생성하는 객체는 Bean이 아니다) 

즉, new 객체를 사용하는 방식은 스프링 컨테이너에서 관리를 하지 않는다.
MyBean bean1 = new MyBean()

# 스프링 레퍼런스 메뉴얼

In spring, the objects that form the backbone of your application and that are managed by the Spring IoC container are called beans.
스프링 IoC(Inversion of Control) 컨테이너에 의해서 관리되고 애플리케이션의 핵심을 이루는 객체들을 스프링에서는 빈즈(Beans)라고 부른다.

A bean is an object that is instantiated, assembled, and otherwise managed by a Spring Ioc container.
빈은 스프링 Ioc 컨테이너에 의해서 인스턴스화되어 조립되거나 관리되는 객체를 말합니다.

Otherwise, a bean is simply one of many objects in your application. 
이같은 점을 제외하고 빈은 수많은 객체들중의 하나일 뿐입니다.

Beans, and the dependencies among them, are reflected in the configuration metadata used by a container.
빈과 빈 사이의 의존성은 컨테이너가 사용하는 메타데이터 환경설정에 반영됩니다. 

# 참고 사이트
https://gmlwjd9405.github.io/2018/11/10/spring-beans.html
https://endorphin0710.tistory.com/93
https://lalwr.blogspot.com/2018/04/spring-bean-xml.html

' Spring Framework' 카테고리의 다른 글

# Spring Annotation(어노테이션)이란?  (0) 2019.03.27
롬복(lombok)이란?  (0) 2019.03.27
posted by 귀염둥이채원 2019. 3. 27. 18:16

롬복(lombok)이란 Java 기반에서 기계적으로 작성하는 VO, DTO, Entity 관련 작업을 보다 쉽게 하게 해주는 도구이다.
- Getter, Setter, ToString, hashCode 관련 메소드 자동 생성 가능
- Spring(SpringSTS) 프로젝트에서 사용할 경우 JPA 환경과 함께 일관화 되고 가독성이 좋은 애플리케이션을 작성 가능
- 단점은 협업 모든 인원이  lombok을 설치해야 한다는 것,  추가 어노테이션 사용할 경우 소스코드 분석이 난해해지는 것

# 롬복(lombok)이란?
https://countryxide.tistory.com/16
https://taetaetae.github.io/2017/02/22/lombok/
http://www.daleseo.com/lombok-popular-annotations/
http://wonwoo.ml/index.php/post/1607

# Lombok 사용상 주의점
http://kwonnam.pe.kr/wiki/java/lombok/pitfall

' Spring Framework' 카테고리의 다른 글

# Spring Annotation(어노테이션)이란?  (0) 2019.03.27
Spring Bean이란?  (0) 2019.03.27
posted by 귀염둥이채원 2019. 3. 18. 15:10

ansible에서는 split()을 사용하여 문자열을 분할이 가능하다.

split()은 jinja2 필터가 아니고, python 함수입니다.


# example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
- hosts: all
  vars:
    test: "This single line should be split based on white space"
  tasks:
  - debug:
      msg: "{{ test.split() }}"
 
output
------
ok: [localhost] => {
    "msg": [
        "This"
        "single"
        "line"
        "should"
        "be"
        "split"
        "based"
        "on"
        "white"
        "space"
    ]
}
cs


# jinja2 filter

http://jinja.pocoo.org/docs/2.10/templates/#filters


# ansible filter

https://docs.ansible.com/ansible/latest/user_guide/playbooks_filters.html#playbooks-filters


# 참고 사이트

http://www.mydailytutorials.com/how-to-split-strings-and-join-them-in-a%E2%80%8Bnsibl%E2%80%8Be/

'Tool > ansible' 카테고리의 다른 글

ansible role template 생성하기  (0) 2019.02.01
ansible handler란?  (0) 2019.02.01
serial keyword를 이용한 rolling update  (0) 2019.01.29
ansible-vault를 이용한 암호화  (0) 2019.01.29
ansible source build  (0) 2019.01.29