본문 바로가기

Kyeongrok

(1366)
Dosbox 해상도 조절, 패드 사용 Configuration File위치 해상도 설정 Pad와 key매핑 도스박스를 켜고 Ctrl + F1을 누르면 key매핑하는 화면이 나옵니다. 여기에서 위로가는 화살표 버튼을 마우스로 누릅니다. 그다음 Add를 누르고 패드의 아날로그 스틱을 위로 가는 방향으로 움직여 줍니다. 그리고 Save를 하면 됩니다.
동생을 키워보자 - 제12편 엄마가 화내심, Grafana와 Loki와 Promtail 이번 프로젝트는 제가 SA로 들어갑니다. 저는 개발자로 입사 했는데 개발할 일 보다는 이런 컨설팅성 일을 더 많이 맡았습니다. 운명이려니 생각을 합니다. SI단가가 백엔드 개발 보다는 아키텍트가 더 비싸기 때문에 아키텍트쪽 프로젝트를 들어가게 됩니다. 그런데 아키텍트라는게 제가 봤을때는 개발하고 난이도가 비슷한 것 같은데 기업에서는 아키텍트 몸값이 더 비싸더라구요. 이건 그냥 제 생각입니다. 그래서 아키텍트로 들어가기 때문에 아키텍트 롤을 해야 하기 때문에 실무하고는 조금 멀어졌습니다. 대신 실무를 할 엔지니어를 프로젝트에 데려가기로 했으니 그게 제 동생입니다. 이번 프로젝트는 기 구축된 Java앱을 API형태로 만들어서 K8s에 배포하고 확장성 있게 만들기 위한 파일럿 프로젝트 입니다. 이번 프로젝트를..
AWS EC2 쉘에서 public ip알아내기 아래 명령어로 ec2 shell에서 public ip를 알아낼 수 있습니다. curl http://169.254.169.254/latest/meta-data/public-ipv4 nginx라는 이름의 svc에 nodePort알아내기 k get svc nginx -o=jsonpath="{.spec.ports[0].nodePort}" 32471포트에 curl날리기 curl $(curl http://169.254.169.254/latest/meta-data/public-ipv4):32471 public_ip:node_port 보기 echo $(curl http://169.254.169.254/latest/meta-data/public-ipv4):$(k get svc nginx -o=jsonpath="{.spe..
와이프가 컸어요 - 제2편 첫 프로그램 - 이메일 자동 전송앱 완성 이전 글 https://krksap.tistory.com/2034 와이프가 컸어요 - 제1편 첫 프로그램 - 이메일 자동 전송앱 작년 12월 국비지원 2달짜리 수업을 듣고 파일 불러오기도 못하던 와이프가 이제 필요한 기능을 설계해서 개발하는 단계로 성장 했습니다. 2달 수업을 들었는데 판다스로 파일 하나 못불러오는 krksap.tistory.com 위 이미지의 pc어플리케이션이 와이프가 이번 완성한 앱 입니다. 이 어플리케이션을 만들면서 많은 문제들을 직접 해결 했습니다. 설계, 구현, 디버깅, 빌드까지 모두 혼자 진행을 했습니다. 물론 저도 약간은 도와주었지만 영감을 준 정도로 기여도가 1%나 될까 모르겠습니다. 이 어플리케이션은 회사에서 쇼핑몰을 운영하고 있는데 쇼핑몰 팀 직원들의 업무 효율성을 높이..
Terraform(테라폼)설치.Ubuntu 테라폼 다운로드 https://www.terraform.io/downloads Downloads | Terraform by HashiCorp Terraform is an open-source infrastructure as code software tool that enables you to safely and predictably create, change, and improve infrastructure. www.terraform.io 위 링크를 통해 다운로드 페이지에 들어갑니다. Linux에서 설치 하려면 위에 Linux탭을 누르고 원하는 Os버젼을 선택 합니다. 그리고 설치 명령어를 복사해서 shell에 붙여넣기 합니다. 설치가 완료되면 terraform 명령을 실행 해봅니다. 위와 같이 나오면 ..
동생을 키워보자 - 제11편 CKA합격, 1달 공부방법, 1차 떨어짐 저, 동생 모두 CKA시험을 패스해서 자격증을 따는 것을 목표로 하고 있습니다. 스터디는 세미나 형식으로 진행을 했습니다. 시간은 1달 정도 걸렸습니다. 여기에서 1달은 단순한 1달은 아닙니다. 1월 20일이었던가요 팀장님이 CKA를 준비 해보라고 했습니다. 저는 이 시험이 무슨 시험인지는 알고 있었습니다. 쿠버네티스 활용능력시험정도로요. 그리고 OSC Korea에 입사했을때는 쿠버네티스를 하나도 몰랐으나 회사에서 시간과 동료분들의 적극적인 코칭으로 쿠버네티스에 입문 하고 프로젝트 두가지를 무사히 끝낸 상태 였습니다. 저는 실전을 뛰어 보았기 때문에 시험 준비를 해볼만 하겠다는 생각은 하고 있었습니다. 그리고 다른 동료분들도 회사 컨플루언스에 있는 내용만 잘 숙지 하면 딸 수 있다고 했습니다. 하지만 저..
K8s Sidecar Pattern - Multi Container Pod Sidecar Pattern을 멀티 컨테이너 Pod로 구성하는 예제 Sidecar Pattern을 Pod에 적용한다는 것은 log를 수집하는 container를 하나 더 띄워서 어플리케이션에서 생성하는 로그를 처리하는 방식 입니다. 어플리케이션의 로그에 Sidecar역할을 하는 Container가 접근 할 때는 volume을 emptDir로 선언 하고 Pod안에 있는 Container끼리 공유하도록 설정하는 방법을 이용합니다. 아래 문제는 killer sh에 나온 CKA 시험 문제 입니다. 문제 Create a Pod named multi-container-playground in Namespace default with three containers, named c1, c2 and c3. There s..
책 출간 했습니다 - 말랑말랑 알고리즘 드디어(22.1.19) 제가 쓴 알고리즘책이 발매 되었습니다. (Yes24구매 링크 http://www.yes24.com/Product/Goods/106373453) 2018년 저는 이직을 준비하면서 '코딩테스트'라는게 있다는 것을 처음 알게 되었습니다. 그때가 5년차 개발자였는데요 그 때는 코딩테스트에 대해 잘 몰랐습니다. 모를수도 있지요 누구나 태어날때부터 알고 태어나지는 않지 않습니까. 코딩테스트는 앱을 만든다던지 어플리케이션을 개발하는 것도 있었지만 대체로 알고리즘 문제를 푸는 테스트였습니다. 그런데 저는 알고리즘 공부를 많이 해본적은 없습니다. 기껏해야 정보처리기사 준비 할때 간단한 정렬이나 탐색 알고리즘을 구현해본 정도 였습니다. 그런데 코딩테스트 문제를 받아보니 2단계 문제부터는 어렵고 3단..