Today I Learned_220422

최대 1 분 소요

Github Blog

jekyll : Ruby 기반의 정적 사이트 생성기

블로그를 정돈해 보려면 블로그 파일 구조를 알아야 겠다고 생각해서 공식문서 공부(?)

https://jekyllrb.com/docs/

jekyll blog 구조

머리말

파일의 맨 처음에 세 개의 대시문자로 감싼 YAML 코드 조각.

해당 페이지에 대한 변수를 설정하는 데 사용된다.

머리말

_layouts

블로그에 동일한 레이아웃을 적용하기 위한 레이아웃들이 보관된 디렉토리.

레이아웃이 _layouts/default.html이면 머리말에 아래와 같이 사용 가능

layouts

_includes

사이트 여러 군데에 반복되는 동일한 소스코드를 관리하는 폴더 (예시 : 네비게이션 바)

include는 Liqud에서 include로 사용 includes page.url 변수 : 현재 페이지의 url을 가져올 수 있음

변수들 목록

_data

jekyll은 _data 디렉토리 내의 YAML, JSON, CSV 파일을 로딩할 수 있음

[data file을 이용한 네비게이션 반복문 생성 예제] data

Spring Framework

인프런 스프링 강의 수강

@BeforeEach : 각 테스트를 실행하기 전 무조건 실행.

IntelliJ

command + E : 과거 히스토리가 다 나온다.

Dependency Injection

실제 수행되는 객체들은 본인의 역할만 수행하게 해야 한다. 어떤 구현체들이 인터페이스에 할당이 될 지는 외부에서 이루어져야 한다.

AppConfig 클래스 - 애플리케이션의 전체 동작 방식을 구성하기 위해 구현 객체를 생성하고 연결하는 책임을 가진 클래스를 생성할 수 있음. -> 의존관계에 대한 고민은 AppConfig 클래스에 맡기고, 실행에만 집중하면 된다.

Dependency Injection(DI) : 의존관계 주입 / 의존성 주입. 의존관계를 마치 외부에서 주입해 주는 것과 같다.

카테고리:

업데이트: