git CLI를 이용하여 git commit과 git push를 할 수 있지만, eclipse와 spring tool suite는 UI로 쉽게 할 수 있는 기능을 제공합니다. 동일한 어플리케이션을 여러명이 개발할때는 git push할때 충돌의 위험이 있어, git CLI를 이용하는 것이 좋습니다. 충돌에 관한 내용은 Git 주요 명령어의 하단 부분을 참조하세요. 아래 방법은 특정 어플리케이션을 1명이 관리할때만 사용할것을 추천합니다. 먼저, Project가 import 안되어 있으면 작업영역에 추가부터 합니다. - 우측 마우스 메뉴에서 'Import'선택 후 General > Projects from Folder or Archive선택 - 추가할 프로젝트 디렉토리 선택(예: ~/Documents/spri..
마이크로서비스를 공부하기 시작하면 MSA(MicroService Architecture), 마이크로서비스패턴(Microservice Pattern)이라는 용어를 접하게 됩니다. 여러가지 복잡하고 어려운 설명들이 많은데, 저는 Simon sinek의 Golden Circle로 간단하게 설명해 보도록 하겠습니다. Golden circle은 위대한 리더와 기업은 무엇인가를 말할 때 WHY(신념)부터 얘기하고, HOW를 설명한 후 WHAT을 가장 마지막에 말한다는 이론입니다. 저 또한 마이크로서비스가 왜 필요하고, 어떻게 해야하고, 어떤 특징이 필요한지의 순서로 정리하고자 합니다. 아래 장표가 바로 그것입니다. MSA Features와 12 Factors는 'MSA특성과 MSA 12Factors이해'를 참조하십..
openjdk 설치 Ubuntu에 설치하기 1) 설치 가능한 package 검색: apt-cache pkgnames | grep openjdk root@ubuntu1:~/work# apt-cache pkgnames | grep openjdk | sort -r ... openjdk-8-jdk-headless openjdk-8-jdk ... openjdk-17-source openjdk-17-jre-zero openjdk-17-jre-headless openjdk-17-jre openjdk-17-jdk-headless openjdk-17-jdk ... 2) 설치: apt-get install -y {package} apt-get install -y openjdk-11-jdk CentOS에 설치하기 1) 설치..
프롬프트를 나타내는 환경변수는 PS1 이다. 현재 환경변수 PS1의 내용을 보려면 echo $PS1 명령어로 확인하면 되고 PS1의 내용을 변경하려면 export 명령어로 변경하면 가능하다. bash 프롬프트에서 사용할 수 있는 옵션은 다음과 같다. \t 현재 시간을 HH:MM:SS 형식으로 보여준다. \d 날자를 "요일 월 일" 형식으로 보여준다. Tue Jan 23 \s 쉘의 이름을 보여준다. \w 현재 작업디렉토리를 완전경로로 보여준다. \W 현재 작업디렉토리의 이름을 보여준다. \u 현재 사용자의 사용자명 \h 호스트만 \H 호스트이름전체 \# 현재 명령의 명령 번호 \$ root이면 #, 일반사용자이면 $
kubernetes config (보통 ~/.kube/config파일)를 셋팅해주는 shell프로그램입니다. 아래 소스로 shell파일을 만들고, 실행권한을 준 후 , 실행하시면 됩니다. $ vi setup-config $ chmod +x setup-config $ ./setup-config kubernetes hklee kubernetes 클러스터에 아래와 같이 작업 - 네임스페이스 ns-hklee 생성 - Service account sa-hklee 생성 - rb-sa-hklee라는 rolebinding하면서 sa-hklee에게 ns-hklee의 'admin' 역할 부여. 다른 namespace는 접근 못하게 함 - kubeconfig에 service account 'sa-hklee'생성 - kube..
ssh로 서버 접근 시 자동 logout 안되게 하는 설정입니다. 아래와 같이 하면 3600초(1시간)동안 session을 유지시켜 줍니다. $ vi ~/.bashrc 아래 추가하고 저장 export TMOUT=3600 $ source ~/.bashrc 아래 블로그를 참고 했는데, 위 설정만 제대로 되고 sshd_config에 추가하는건 안되었습니다. (무언가 제가 테스트한 서버의 다른 보안 설정이 있는듯 합니다.) steady-snail.tistory.com/92 ssh Connection Timeout 설정 How to set ssh timeout? SSH(Secure SHell)은 네트워크에 연결되어 있는 다른 컴퓨터에 로그인하여 명령을 실행하고 파일 복사 등을 할 수 있도록 해주는 응용프로그램 또..
centos7.x과 RHEL7.x에 설치하는 방법입니다. bastion서버는 internet 연결이되는 서버를 의미합니다. Download Docker (bastion node에서 수행) o yum utility 설치 $ yum install -y yum-utils o Docker repository 등록 $ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo $ yum repolist RHEL7.x에서는 위 명령 결과를 보면 404에러가 날 수 있습니다. Repository URL이 이상하게 등록되기 때문입니다. 아래와 같이 repository의 URL을 수동으로 변경합니다. $ cd /etc/yum...
NFS서버 설치는 아래 글을 참고하세요 . happycloud-lee.tistory.com/46?category=832247 NFS서버 만들기 1. ubuntu https://hiondal.blog.me/221624709742 NFS서버 만들기 k8s에서 Volume으로 사용할 수 있는 종류는 아래와 같이 매우 많습니다. 그 중에 많이 사용하는 volume ty... blog.naver.com 2. centos NFS서버.. happycloud-lee.tistory.com PVC만 생성되면, 자동으로 PV를 만들어 binding하려면 nfs dynamic provisioning을 설정해야 합니다. NFS Dynamic Provioning은 아래 글을 참고하세요. 변경사항) 2023-02-05 NFS Pr..
Design Thinking의 제일 첫단계로서 사용자유형을 대표하는 페르소나를 정의하고 각 페르소나에 대한 상세정보를 공유하는 방법입니다. 사용자유형 정의 생각나는 사용자유형명을 포스트잇에 적어서 벽면에 붙입니다. 더 이상 안 나올때까지 계속하고 서로 토의하거나 평가하지 않습니다. 비슷한 사용자유형을 그룹핑합니다. 유사성이 많으면 많이 겹쳐 놓고 적으면 적게 겹쳐 놓습니다. 그룹핑된 각 사용자유형에 대해 작성한 사람중 하나가 설명합니다. 서로 토의를 통해 사용자유형을 통합하고 통합된 사용자 유형에 이름을 부여합니다. Empathy Map 정의 각 사용자 유형을 대표할 수 있는 구체적인 페르소나를 정합니다. Empathy Map의 가운데에 동그라미를 그리고 그 안에 얼굴 그림을 그리고 이름, 성별, 나이,..
Event storming과 User story 관계 Event storming은 아래 링크를 참조하세요. happycloud-lee.tistory.com/94?category=902418 DDD 핵심만 빠르게 이해하기 참고: https://steemit.com/kr/@frontalnh/domain-driven-design 위 글은 Eric Evans의 '도메인기반디자인'을 번역한 글인듯 한데 직역하다 보니 의미가 잘 전달 안되는 부분이 있어 제 나름대로 재해석하였습니다.. happycloud-lee.tistory.com User story의 문법과 Acceptance criteria의 문법을 볼 수 있습니다. 하단에 예제도 있습니다. User Story와 Acceptance Criteria(인수테스트 ..
[출처] nevido.tistory.com/640 pv나 pvc삭제시 kubectl delete pv/pv-name or pvc/pvc-name으로 안될때 --grace-period=0 이 옵션을 해보고 안되면 --grace-period=0 --force 이것도 안될경우 edit후 - kubernetes.io/pv-protection 해당 부분이 존재하는지 확인해본다 만약 있다면 kubectl patch pvc pvc_name -p '{"metadata":{"finalizers":null}}' kubectl patch pv pv_name -p '{"metadata":{"finalizers":null}}' kubectl patch pod pod_name -p '{"metadata":{"finalizers"..
yum 명령이 갑자기 실행 안되고 아래와 같은 오류가 뜰때 조치 방법입니다. [root@192 ~]# yum install subversion File "/bin/yum", line 30 except KeyboardInterrupt, e: 1. python 확인 $ ls /usr/bin/python* /usr/bin/python /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python-config /usr/bin/python2-config /usr/bin/python2.7-config 2. yum의 파이썬을 변경 $ vi /usr/bin/yum 맨 윗 줄 수정 #!/usr/bin/python
LDAP 서버 설치 후에 사용자/그룹을 추가하는 방법입니다. OU추가 OU(Organization Unit)은 사용자나 그룹을 그룹핑하는 단위 입니다. 보통 MPRS(Marketing, Production, R&D, Sales)와 같은 큰 역할별로 나눕니다. 이 예제에서는 사용자냐 그룹이냐로 나누었습니다. 'Create new entry here'를 클릭 합니다. 'Templates'는 'Generic: Organizational Unit'을 선택 합니다. OU이름을 입력 합니다. 예제에서는 users 또는 groups을 입력하면 됩니다. 다음 페이지에서 [Commit]버튼을 눌러 저장 합니다. 유저 추가 ou=users선택 > Create a child entry 클릭 합니다. 'Templates'은 ..
centos에 flannel을 CNI(Container Network Interface)로 사용하는 경우 발생 할 수 있습니다. 잘 수행되다가 갑자기 아래와 같은 현상이 발생할 수 있습니다. - kube-system 네임스페이스의 coredns Pod가 모두 Complete상태가 되면서 중지됨 - kube-system 네임스페이스의 flannel Pod중 하나가 CrashLoopBackOff상태가 됨 - Flannel Pod의 log를 보면 아래와 같이 IPv4 주소를 못찾는다는 에러가 발생함 $ kubectl -n kube-system logs kube-flannel-ds-2vnhjI0601 19:31:31.628591 1 main.go:475] Determining IP address of defau..
IBM Public Cloud에서 VPN접근을 설정하는 방법을 설명합니다. VPN접근 설정 - 본인의 계정으로 로그인합니다. - Manage > Access(IAM)을 클릭합니다. - [Users]메뉴를 선택하고, 본인 이름을 클릭합니다. - User details탭에서 VPN암호를 설정합니다. 암호는 연필 모양 눌러 지정합니다. User name도 다른 곳에 잘 복사해 둡니다. - VPN Client설치 및 로그인 1) VPN Client 설치 아래 페이지를 참조하여 OS에 맞는 VPN 클라이언트를 설치합니다. cloud.ibm.com/docs/iaas-vpn?topic=iaas-vpn-standalone-vpn-clients 2) 로그인 [Add]를 클릭하고, Title, Gateway, Userna..
- Total
- Today
- Yesterday
- spotify
- 버라이어티가격
- 스핀프로젝트
- 마이크로서비스
- 분초사회
- 돌봄경제
- 애자일
- Event Sourcing
- 육각형인간
- 스포티파이
- 도파밍
- AXON
- 마이크로서비스 패턴
- CQRS
- 리퀴드폴리탄
- SAGA
- micro service
- API Composition
- 호모프롬프트
- agile
- 요즘남편 없던아빠
- 디토소비
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |