profile
SW holAB engineer

인공지능 찍먹하기 - 인공지능 문제 분류

용어 정리 AI, ML, DL 인공지능은 그 분류의 기준으로 AI(Artificial Intelligent), ML(Machine learning), DL(Deep learning)로 나눌 수 있다. 컴퓨터 과학에서 AI(인공지능)를 정의해보면, "컴퓨터가 학습을

2022년 10월 16일
·
0개의 댓글
·

인공지능 찍먹하기 - 인공지능 공부 시작

인공지능 공부를 시작하겠다고 마음을 먹고 서점에 가면 수많은 인공지능 입문서를 찾을 수 있다. 인공지능을 공부하려면 수학을 잘해야 한다고 해서 인공지능 입문을 위한 수학책을 사서 보고, 인공지능 개발자들이 pytoch와 tensorflow와 같은 Deep leanini

2022년 10월 15일
·
0개의 댓글
·

Kubernetes upgrade

Given an existing Kubernetes cluster running version 1.22.3, upgrade all the Kubernetes control plane and node components on the master node only to v

2022년 10월 11일
·
0개의 댓글
·

Kubernetes upgrade

Given an existing Kubernetes cluster running version 1.22.3, upgrade all the Kubernetes control plane and node components on the master node only to v

2022년 10월 11일
·
0개의 댓글
·

cordon과 drain

Set the node named ek8s-node-1 as unavailable and reschedule all the pods running on it.https://kubernetes.io/ko/docs/reference/kubectl/cheatshee

2022년 10월 11일
·
0개의 댓글
·

RBAC 문제

문제 Create a file called deployment-clusterrole Of clusterrole, The clusterrole Only allowed to create Deployment、Daemonset、Statefulset Of create opera

2022년 10월 11일
·
0개의 댓글
·

Spring으로 전환

핵시 키워드@Configuration@Beanannotation이 있는 코드가 Spring container로 변경된다.ApplicationContext 인스턴스를 생성하면 위에서 annotation으로 등록한 spring bean정보를 바탕으로 Spring conta

2022년 9월 28일
·
0개의 댓글
·
post-thumbnail

Spring IoC, DI, 그리고 컨테이너

프로그램의 제어란 어떤 클래스를 생성하고 사용할지 결정하는 것을 의미한다.기존 프로그램은 클라이언트의 구현 객체가 스스로 필요한 서버 구현 객체를 생성하고, 연결하고, 실행했다. 개발자가 모든 구현 객체를 스스로 선택하므로 아주 자연스러운 흐름이다. 반면에 앞선 pos

2022년 9월 27일
·
0개의 댓글
·
post-thumbnail

관심사의 분리

애플리케이션을 하나의 공연이라고 생각해보자. 로미오와 줄리엣 역할이 존재한다. 로미오 역할(인터페이스)을 할 장동건(구현체)이 줄리엣 역할을 할 배우를 직접 초빙해야 한다면? 줄리엣을 수행할 배우는 본인의 역할인 대본을 보고 줄리엣이 어떤 사람이 캐스팅되든지 상관 없

2022년 9월 27일
·
0개의 댓글
·

스프링 핵심 원리이해

스프링은 다음 기술로 다형성 + OCP, DIP를 가능하게 지원 DI: 의존관계, 의존성 주입 DI 컨테이너 지원 모든 설계에 역할과 구현을 분리하자. 이상적으로는 모든 설계에 인터페이스를 부여하자 하지만 인터페이스를 도입하면 추상화라는 비용이 발생한다. 기능을 확장

2022년 9월 26일
·
0개의 댓글
·
post-thumbnail

스프링 프레임워크와 SOLID 원칙

스프링 DI컨테이너 기술스피링 프레임워크스프링 부트, 스프링 프레임워크 등을 포함한 모든 것아무리 복잡한 기술도 기술의 핵심 컨셉은 항상 단순히 시작한다.이 기술은 왜 만들었는가?이 기술의 핵심 컨셉은?스프링은 자바 언어 기반의 프레임워크자바 언어의 가장 큰 특징 -

2022년 9월 25일
·
0개의 댓글
·

Spring 스터디 시작

Spring framework에 대해 오랫동안 알고만 지냈지 실제로 코딩을 해본적이 없어 관심만 가지고 있었다. 그러던 동안에 개발중인 고객사 내부 솔루션에 대한 소개를 받은 적이 있었는데 Spring과 Vue를 통한 업무 통합 관리 툴을 이였다. 복잡하거나 어려운 솔

2022년 9월 24일
·
0개의 댓글
·

Jenkins slave 깊게 파보기

Jenkins를 처음 설정하고 Jenkins job을 실행하면 Jenkins가 설치된 서버위에서 job이 실행된다. Jenkins가 설치된 PC를 master node 혹은 built-node라고 Jenkins가 설치된 서버 이외의 다른 server(node)를 sl

2022년 9월 19일
·
0개의 댓글
·

Jenkins pipeline-cps-method-mismatches 분석 (CPS, NonCPS)

Jenkins pipeline 코드를 작성하다 보면 아래와 같은 warning log를 보는 경우가 있을 것 이다.결론을 우선 정리하면,CPS에서는 NonCPS와 CPS를 호출할 수 있지만, NonCPS에서는 CPS를 호출할 수 없고 NonCPS만 호출할 수 있다.CP

2022년 9월 17일
·
0개의 댓글
·

Jenkins console log 출력방식 분석

복잡한 Jenkins pipeline코드를 작성하다 보면, log가 제대로 출력되지 않을 때를 발견할 수 있다. 아래에서는 jenkins console로그가 어떻게 출력되는지를 분석해 어떠한 경우에 jenkins에서 log가 제대로 출력되지 않는지를 분석해 보았다. J

2022년 9월 17일
·
0개의 댓글
·
post-thumbnail

Network policy 이해하기

https://kubernetes.io/docs/concepts/services-networking/network-policies/네트워크 트래픽은 ingress와 egress으로 구분된다. Ingress는 외부로부터 서버 내부로 유입되는 네트워크 트래픽을,

2022년 8월 2일
·
0개의 댓글
·
post-thumbnail

Jenkins를 위한 groovy - 자주 사용하는 groovy method

Functional method란 자주 사용하는 Functional method 예 each any find findAll -> 무조건 empty string을 준다 sort collect -> flatmap과도 같네. 그럼 map은? with

2022년 7월 23일
·
0개의 댓글
·

Jenkins CPS, NonCPS 정리

TODO: groovy metaClass metaClass와 NonCPS groovy stub과 mock 생성자는 NonCPS이다 map param closer 기타 groovy 언어 활용 https://blog.mrhaki.com/2012/06/groovy-g

2022년 7월 17일
·
0개의 댓글
·

Jenkins pipeline 성능에 관하여(feat. CPS, NonCPS)

Jenkins pipeline script는 jvm 방언 중 하나인groovy로 작성하지만, 일반적인 프로그래밍 언어와 다르게 CPS tranform이라는 과정을 거쳐 스크립트가 jenkins위에서 동작하게 된다. (CPS transoform에 대해서는 다른 포스트에

2022년 7월 17일
·
0개의 댓글
·
post-thumbnail

Jenkins - InfluxDB 연동하기

https://github.com/jenkinsci/influxdb-plugin

2022년 6월 30일
·
0개의 댓글
·