[nginx cookbook - https://product.kyobobook.co.kr/detail/S000200497075] 1.5 주요 설정 파일, 디렉터리, 명령어 엔진엑스 주요 설정 파일과 디렉터리 /etc/nginx/ 엔진엑스 서버가 사용하는 기본 설정이 저장된 루트 디렉터리 이곳에 저장된 설정 파일의 내용에 따라 동작 /etc/nginx/nginx.conf 엔진엑스의 기본 설정파일 모든 설정에 대한 진입점 워커 프로스세, 개수, 튜닝, 동적 모듈 적재와 같은 글로벌 설정 항목 포함 세부 설정 파일에 대한 참조를 지정 모든 설정 파일을 포함하는 최상위 http 블록을 가지고 있음 /etc/nginx/conf.d/ 기본 http 서버 설정 파일 포함 디렉터리 내 파일 중 .conf로 끝나는 파일..
[Kotlin in Action - http://www.yes24.com/Product/Goods/55148593] E.1 코루틴이란? 코루틴은 컴퓨터 프로그램 구성 요소 중 하나로 비선점형 멀티태스킹(non-preemptive multitasking)을 수행하는 일반화한 서브루틴(subroutine)이다. 코루틴은 실행을 일시 중단(suspend)하고 재개(resume)할 수 있는 여러 진입 지점(entry point)을 허용한다. 서브루틴 여러 명령어를 모아 이름을 부여해서 반복 호출할 수 있게 정의한 프로그램 구성 요소 == 함수 객체지향언어에서는 메소드도 서브루틴이라 할 수 있다. 어떤 서브루틴에 진입하는 방법은 오직 한 가지(해당 함수를 호출하면 서브루틴의 맨 처음부터 실행이 시작된다)뿐이며 그..
[Kotlin in Action - http://www.yes24.com/Product/Goods/55148593] 3.1 코틀린에서 컬렉션 만들기 코틀린은 자신만의 컬렉션 기능을 제공하지 않는다 자바 개발자가 기존 자바 컬렉션을 활용할 수 있다 표준 자바 컬렉션을 활용하면 자바 코드와 상호 작용하기가 더 쉽다 코틀린 컬렉션은 자바 컬렉션과 똑같은 클래스이지만 자바보다 더 많은 기능을 쓸 수 있다 3.2 함수를 호출하기 쉽게 만들기 함수가 제네릭(generic)하다 -> 이 함수는 어떤 타입의 값을 원소로하든 처리할 수 있다 3.2.1 이름 붙인 인자 코틀린으로 작성한 함수를 호출할 때는 함수에 전달하는 인자 중 일부(또는 전부)의 이름을 명시할 수 있다 호출 시 인자 어느 하나라도 이름을 명시하고 나면..
[Kotlin in Action - http://www.yes24.com/Product/Goods/55148593] 2.1 기본 요소: 함수와 변수 2.1.1 Hello, World! fun main(args: Array) { println("Hello, World!") } 함수를 선언할 때 fun 키워드를 사용한다 파라미터 이름 뒤에 그 파라미터의 타입을 쓴다 함수를 최상위 수준에 정의할 수 있다 배열도 일반적인 클래스와 마찬가지다 코틀린 표준 라이브러리는 여러 가지 표준 자바 라이브러리 함수를 간결하게 사용할 수 있게 감싼 래퍼(wrapper)를 제공한다 줄 끝에 세미콜론(;)을 붙이지 않아도 된다 2.1.2 함수 함수 선언은 fun 키워드로 시작한다 fun 다음에는 함수 이름이 온다 함수 이름 뒤..
[Java의 정석 - http://www.yes24.com/Product/Goods/24259565] 1. 람다식(Lambda expression) 1.1 람다식이란? 람다식(Lambda expression) 메서드를 하나의 '식(expression)'으로 표현한 것 함수를 간략하면서도 명확한 식으로 표현할 수 있게 해줌 익명함수(anonymous function)이라고도 함 메스드의 매개변수로 전달되어지는 것이 가능하고 메서드의 결과로 반환될 수도 있음 1.2 람다식 작성하기 메서드에서 이름과 반환타입을 제거하고 매개변수 선언부와 몸통{} 사이에 '->'를 추가한다 반환타입 메서드이름 (매개변수 선언) { 문장들 } ⬇︎ 반환타입 메서드이름 (매개변수 선언) -> { 문장들 } return 문 대신 '..
[시작하세요! 도커/쿠버네티스 - www.yes24.com/Product/Goods/93765519] 쿠버네티스(Kubernetes) 컨테이너 오케스트레이션 도구 여러 대의 도커 호스트를 하나의 클러스터로 만들어줌 장점 서버 자원 클러스터링, 마이크로서비스 구조의 컨테이너 배포, 서비스 장애 복구 등 컨테이너 ㄱ ㅣ반의 서비스 운영에 필요한 대부분의 오케스트레이션 기능을 폭넓게 지원 구글, 레드햇을 비롯한 많은 오픈소스 진영에서 쿠버네티스의 소스코드에 기여하고 있기 때문에 성능과 안정성 면에서 신뢰 받고 있음 영속적 볼륨(Persistence Volume), 스케줄링, 장애 복구, 오토 스케일링, 서비스 디스커버리 및 인그레스(Ingress) 등 컨테이너 기반의 클라우드를 운영할 때 필요한 대부분의 기능..
[배워서 바로 쓰는 스프링 프레임워크 - www.yes24.com/Product/Goods/90051375] 6.1 소개 6.2 @Component - 스프링 빈 식별하기 @Component 타입 수준의 애너테이션 이다 클래스가 스프링 빈을 표현한다는 사실을 나타냄 애플리케이션에서는 컨트롤러, 서비스 . 데이터 접근 객체(DAO)에 따라 특별한 @Component를 사용하도록 권장한다 @Controller, @Service, @Repository 애너테이션은 @Component로 메타 애너테이션되어 있음 @Component, @Controller, @Service, @Repository 은 스프링 컨테이너에 빈을 어떤 이름으로 등록할지 지정하는 value 속성을 받는다 엘리먼트의 id 속성과 같은 역할 ..
[네트워크 개론 - http://www.yes24.com/Product/Goods/76073424] 1. 네트워크의 이해 1.1 네트워크의 개념 네트워크의 사전적 의미 모뎀이나 LAN, 케이블, 무선 매체 등 통신 설비를 갖춘 컴퓨터로 서로 연결하는 조직이나 체계, 통신망 -> 통신 설비로 두 대 이상의 컴퓨터를 서로 연결하는 것 네트워크의 장점 데이터 공유 서버 : 모든 사용자가 공유할 수 있는 자원을 제공 파일 서버 : 사용자가 접근할 수 있도록 파일을 저장한 서버 특정 권한이 있는 사용자만 데이터를 읽고 수정할 수 있어야 한다 읽기 전용 : 공유 장치에 저장된 데이터를 읽기만 할 수 있다 사용자는 데이터를 읽을 수만 있고 수저앟ㄹ 수는 없기 때문에 데이터가 변경되지는 않는다 읽기/쓰기 : 공유 장치..
[도메인 주도 설계 핵심 - http://www.yes24.com/Product/Goods/48577718] DDD는 주로 명확하게 바운디드 컨텍스트 내에서 보편언어를 모델링하는 것에 대한 것이다 바운디드 컨텍스트는 의미적으로 동일한 컨텍스트의 범위를 표현 소프트웨어 모델의 각 컴포넌트는 특정한 의미를 갖고 특정한 일을 수행한다 바운디드 컨텍스트 내에 존재하는 컴포넌트들은 컨텍스트에 특화돼 있으며, 컨텍스트 안에서 의미가 살아난다 모델링 작업을 시작하는 시점에서 바운디드 컨텍스트는 개념적인 수준이라 문제 영역의 일부라고 생각할 수도 있지만 모델이 더 깊은 의미와 명확성을 받아들이게 되면서 빠르게 해결 영역으로 전환된다 문제 영역(problem space) : 상위 수준의 전략적 분석을 수행하고 주어진 프..
[시작하세요! 도커/쿠버네티스 - www.yes24.com/Product/Goods/93765519] 1. 도커 이미지와 컨테이너 도커 이미지 컨테이너를 생성할 때 필요한 요소 여러 개의 계층으로 된 바이너리 파일로 존재하고 컨테이너를 생성하고 실행할 때 읽기 전용으로 사용 이미지 이름의 형식 : [저장소 이름]/[이미지 이름]:[태그] 저장소(Repository) : 이미지가 저장된 장소 명시되지 않으면 도커에서 기본적으로 제공하는 도커허브의 공식 이미지라는 뜻이지만 생성할 때 생략하는 경우도 있음 이미지 이름 : 해당 이미지가 어떤 역할을 하는지, 생략 불가능 태그 : 이미지의 버전 관리 혹은 리비전(revision) 관리에 사용, 생략시 latest로 인식 도커 컨테이너 이미지로 컨테이너를 생성하면..
- Total
- Today
- Yesterday
- gasmask
- cacheable
- docker for mac
- JavaScript
- 자바
- 스프링부트
- 코틀린
- back merge
- ImagePullBackOff
- 자바스크립트
- ddd
- 도커
- gradle
- kotlin
- clean code
- Spring
- k8s
- java
- 쿠버네티스
- docker pull limit
- QuickTimePlayer
- IntelliJ
- linuxkit
- 클린코드
- Kubernetes
- 스프링
- docker
- springboot
- 도메인주도설계
- kotlin In Action
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |