퍼옴: http://www.popit.kr/kubernetes-introduction/Intro이 글에서는 Kubernetes 가 무엇인지 설명하고, 아키텍쳐와 구성요소에 대해 살펴봅니다. 그리고 minikube 를 이용해 로컬에서 Kubernetes 를 사용해 보겠습니다. 목차는 아래와 같습니다.What is Kubernetes?Kubernetes Architecture (abbreviated)Getting Started with minikubeKubernetes Object: PodKubernetes Object: ServiceKubernetes Object: DeploymentKubernetes Object: Pet SetKubernetes Object: OthersSummaryFurthermore..
참조: http://changyeopkim.blogspot.kr/2013/04/gradle-wrapper.html추가: http://kwonnam.pe.kr/wiki/gradle/wrapper Chapter 59. Gradle WrapperGradle Wrapper(이하 wrapper)는 Gradle 빌드를 시작하는데 가장 선호되는 방법입니다. wrapper는 윈도우의 배치 스크립트이고, 다른 운영체제의 쉘 스크립트입니다. wrapper를 통해서 Gradle 빌드를 시작할 때, Gradle이 자동으로 다운로드되고 빌드를 동작하는데 사용됩니다. wrapper는 당신이 반드시 버전 관리 시스템에서 사용해야하는 것입니다. 프로젝트에 wrapper를 함께 배포함으로써, 누구든지 Gradle을 설치할 필요없이 프..
퍼옴: https://slipp.net/wiki/pages/viewpage.action?pageId=11632675 목표 SLiPP 프로젝트 maven 빌드를 gradle 빌드로 가능하도록 변경한다.SLiPP 프로젝트의 maven 빌드 설정은 https://github.com/javajigi/slipp/blob/master/pom.xml 이다. SLiPP maven 빌드 설정 파일 분석 설정 파일에서 공통적으로 사용하는 속성 관리 프로젝트 라이브러리에 대한 의존성 관리 maven eclipse 플러그인을 활용해 eclipse 프로젝트로 변환 maven profile을 활용해 각 개발 환경별로 설정 파일 관리 jetty maven 플러그인을 활용해 웹서버 테스트가 가능해야 함 JPA의 StaticMetaM..
퍼옴: https://slipp.net/wiki/pages/viewpage.action?pageId=12189700Gradle 빌드 라이프사이클 Gradle 빌드 툴은 기본적인 라이프사이클을 제공하지 않는다. 이 점이 메이븐 빌드 툴과의 가장 큰 차이점이다. 메이븐 빌드 툴은 빌드 설정 파일이 상속 개념이다. 따라서 부모(parent) 설정 파일에서 제공하는 기본 라이프사이클을 그대로 상속받는 구조이다. 객체 지향 프로그래밍에서의 상속과 똑같은 개념이다. 상속이 좋은 점도 많지만 부모의 속성과 행위를 규정함으로써 강제하는 부분이 많다. 따라서 객체 지향 프로그래밍에서도 상속보다는 구성(composition)을 사용하는 유연한 설계를 할 수 있다고 안내하고 있다.Gradle 빌드 툴은 메이븐이 가지는 빌드..
퍼옴: https://slipp.net/wiki/pages/viewpage.action?pageId=11632748 Gradle 설정 파일 및 기본 개념 Gradle 소개 Gradle은 지금까지 자바 진영에서 많이 사용해온 Ant 빌드 툴과 Maven 빌드 툴의 단점은 버리고, 장점을 취한 빌드 툴이다. 따라서 Ant와 Maven 빌드 툴의 기능을 모두 포함하고 있다. Ant의 가장 큰 장점을 들자면 개발자가 자유롭게 빌드 단위(Ant에서는 target이라고 한다.)를 지정하고 빌드 단위 간의 의존 관계를 자유롭게 설정할 수 있다는 것이다. 하지만 자유도가 높다는 것은 잘 활용할 경우 좋은 도구가 될 수 있지만 그렇지 않을 경우 애물단지로 전락할 가능성이 있다는 것이다. Maven의 가장 큰 장점은 ..
참조: http://woowabros.github.io/tools/2017/07/12/git_hook.html들어가며…안녕하세요. 우아한형제들 CTO실 주문시스템개발팀의 라태웅입니다.요새 Git은 어느 조직이건 개인이건 많이 사용하고 계신데요, 굉장히 많은 기능이 있죠. 이중 몰라도 큰 상관은 없지만 좀 더 편리하게 Git을 사용할 수 있도록 도와주는 기능인 Git Hook에 대한 소개드리려고 합니다.여러분은 낚이고 계신겁니다(?)Git은 특정 상황에 특정 스크립트를 실행할 수 있도록 하는 Hook이라는 기능을 지원하고 있습니다. 따로 무언가를 설치할 필요는 없고, 모든 git repository에서 이미 지원이 되고 있는데요.터미널로 아무 repository나 접근해서 cd .git/hooks/를 해봅..
출처: http://blog.neonkid.xyz/87 Docker 네트워크리눅스 컨테이너에서 네트워크를 어떻게 사용할 수 있을까요? 여러분들은 서버를 구축할 때, 서비스하기 전, 사전 조사를 진행하는 것 중에 하나는 네트워크 구성이 어떻게 되어 있는지부터 확인합니다. 사설 IP로 구성이 되어 있는지 외부로 어떻게 빠져나가는 지 등. 만약, 방화벽이 설정되어 있고, 관리자가 나라면, 방화벽에서 서비스할 포트 번호를 열어주면 되고, 그것이 아니라면, 그냥 바로 서비스할 수도 있습니다. 일반 가정의 공유기를 사용한다면, 포트 포워딩을 사용하거나 UPnP 기능을 사용하여 서비스 할 수도 있습니다. 그렇다면 Docker에서는 어떻게 네트워크를 구성할까요? Bash $ ifconfig docker0 처음 Dock..
메이븐 Scope 기능에 대해 설명된 블로그가 있어 첨부한다. 출처: http://homo-ware.tistory.com/43 * compile : 기본영역으로 아무것도 지정되지 않은 경우 사용됨. compile 의존관계에 있는 것은 프로젝트의 모든 클래스에서 사용가능함. 또한, 이와 같은 의존관계는 의존관계에 있는 프로젝트에 포함됨. * provided : compile 과 매우 유사히지만, 실행시 의존관계를 제공하는 JDK나 컨테이너에 대해서 적용됨. 예를 들어, JEE에 대한 웹 어플리케이션을 만드는 경우, 웹 컨테이너가 서블릿 API와 Java EE API관련 클래스들을 제공하기 때문에 provided 영역으로 의존관계가 세팅되어야 함. 이 영역은 컴파일과 테스트의 클래스패스 용으로 사용되며, 자..
- 텐서플로우
- Maven
- serverless
- tensorflow
- API
- BigData
- javascript
- NIO
- python
- Error
- memory
- 점프투파이썬
- TDD
- spark
- Configuration
- spring
- AI
- Gradle
- Docker
- 중앙정보처리학원
- ML
- mysql
- executor
- 파이썬
- 모두의딥러닝
- 머신러닝
- web
- AWS
- Java
- mybatis
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |