본문 바로가기

전체 글

(1366)
고객사에 AWS서버 비용 청구 AWS를 처음 쓰는 고객사의 경우 AWS에 대해 설명을 해주어야 하는데 이것이 굉장히 피곤하다는 것입니다. AWS가 비용이 은근 비쌉니다. 리눅스 용으로 EC2 2core, 2gb인 t3.small이 월 2만원 정도 하고 db는 t3.micro가 월 22000원 정도 합니다. 그러면 리눅스 1대, DB 1대 이렇게 총 2대를 쓰는데 월 4만 2000정도 들어갑니다. 이것은 AWS비용만 계산한 것이고 실제로 서비스를 운영 하려면 띄우기만 해서는 서비스가 안굴러가죠. 여기에 어플리케이션 올리기 위해서 docker올리고 k8s올리고 그리고 CI CD구축까지 하면 이런게 실제로는 더 비쌉니다. 하지만 IT를 안해본 고객사 같은 경우는 이런 인프라 비용에 대해 이해도가 낮기 때문에 눈에 보이지 않는 것이라 비용을..
교회를 다녀보자 제36편 - 금욕주의 요즘 교회를 다닌다고 하면 좋게 보시는 분들이 별로 없습니다. 교회 다니는 분들이 교회 문밖만 나가면 무신론자 분들보다 혹은 다른 종교를 가지신 분들보다도 도덕적이지 않은 모습을 보이기 때문입니다. 금욕주의가 기본인데 더 욕망에 충실한 모습을 보이는 경우가 많습니다. 특히나 돈에 있어서는 종교개혁 이후 개신교는 성직자들에게 부는 그들의 사역을 효과적으로 해나가는 데 전혀 장애가 되지 않고, 도리어 성직자들의 위신과 평판을 높여 주는 데 기여하는 아주 바람직한 것으로 보았습니다. 따라서 목회 사역을 방해할 정도로 신경을 많이 써야 하는 경우가 아니라면 목사님들도 자신의 재산을 투자해서 이윤을 확득하는 것은 얼마든지 허용될 수 있다고 보았습니다. 청교도들이 도덕적으로 비난받아 마땅하다고 여긴 것은 자신이 가..
동생을 키워 보자 - 제4편 Java 공부부터 동생에게 Java를 시킨지 10일 정도 되었습니다. Java를 시키는 이유는 Java, Python, Javascript 이 세가지 언어가 요즘은 가장 많이 쓰이는데요 3가지 언어에 모두 객체지향 개념이 들어가 있고 Java가 객체지향을 공부하는데는 가장 좋다고 판단 했기 때문입니다. 제가 다니는 회사의 고객사들에서도 Java를 많이 쓰기도 하구요. 이전회사 퇴사는 11월 5일부로 했습니다. Java에서 중요한 것들 객체지향이란 무엇인지, static, extends, abstract class, interface 등까지 이해는 100% 되지는 않았겠지만 일단은 용어를 익히고 예제 코드를 따라 해보는 수준으로 시켰습니다. 이번주 안에 자바는 끝내는 것으로 했습니다. 정말 번개불에 콩 구워먹듯이 떠 먹여 ..
동생을 키워 보자 - 제3편 전회사 퇴사 동생이 드디어 전회사에 사표를 냈습니다. 11월 초까지만 그 회사에 근무하고 퇴사 할 예정이라고 합니다. 그 회사는 회장님한테 인사 안했다고 다음날 경고를 받고 별 예고도 없어 아침 8시까지 출근하라고 하는 등 직원으로서는 부조리하다고 느낄만한 일들이 꽤나 많았다고 합니다. 그 회사의 경영진 입장에서는 회사의 위기를 느꼈을 것이고 직원들이 근무를 제대로 하지 않는 것 같다고 판단 했던 것 같습니다. IT쪽에서도 직원들은 스트레스를 많이 받습니다. 해보지 않은 새로운 기술을 익혀서 프로젝트를 하는 것이 제법 스트레스가 큰 것 같습니다. IT업계는 너무나 빠른 속도로 발전 하기 때문에 했던것만 가지고는 계속 일을 하기는 힘듭니다. 이제 곧 입사를 하고 입사 하자 마자 프로젝트에 투입이 될텐데 프로젝트 들어 ..
동생을 키워 보자 - 제2편 면접은 니가 봐라 요즘은 정말 개발자 구인난 입니다. IT회사가 아닌 곳이 없습니다. 제가 처음 IT업계로 발을 들여놓으려던 2010년에는 3D업종이니 공돌이니 이런 얘기들이 있었는데 쏙 들어가버렸죠. 일단은 java를 하고 스프링을 하고 db를 하고 안드로이드를 하고 이런식으로 방향을 잡았습니다. java는 왜 하냐면 java를 시킬려는 것은 아닙니다. 저는 자바를 제법 기피하게 되었는데요 이유는 스프링부트가 나온 이후로 코드 짜는 시간 보다 실행시키는 시간이 더 걸리는 것 같아서 입니다. 요즘은 파이썬, javascript등 4세대 언어들도 프로그래밍 하기도 좋고 k8s에 올려놓고 auto scaling하면 성능 문제도 어느 정도 해결이 됩니다. 그런데 왜 하냐면 Java를 하면서 main, class, oop, 디자..
Rancher설치 후 kubectl연동 Docker설치 git clone https://github.com/Kyeongrok/docker_minikube_kubectl_install cd docker_minikube_kubectl_install/ sh docker_install.sh Rancher설치 docker run -d --restart=unless-stopped \ -p 80:80 -p 443:443 \ --privileged \ rancher/rancher:latest docker를 설치 한 후에 위 명령어로 rancher를 띄울 수 있습니다. kubectl설치(Optional) https://krksap.tistory.com/1791 local이라는 이름의 cluster선택 우측 상단 Download KubeConfig를 선택 ~/..
gitlab-shared-runner를 이용해 npm빌드하기 .dind 기존에는 EC2에 shell runner를 띄워서 쓰다가 EC2에 메모리가 부족해서(t3.small) 빌드가 안되는 이슈가 생겼습니다. 그래서 빌드는 gitlab shared runner에서 하면 좋을 것 같아서 알아보는 중에 기록을 남깁니다. shared-runner로 빌드하기 아래 shared-runner를 이용해 빌드 해볼 예정입니다. 아래 .ci.yml로 빌드 했습니다. image: node:4.2.2 stages: # List of stages for jobs, and their order of execution - install - build install_dependencies: stage: install tags: - gitlab-org-docker script: # - echo "$DOC..
동생을 키워 보자 - 제1편 내 로망은 가족끼리 프로그래밍 하는 것 저에게는 사랑하는 동생이 있습니다. 프로그래밍을 하라고 한 10년정도 얘기 했는데 이제서야 마음이 움직였나봅니다. 키우는 이유는 형 동생이 같이 잘 되어야 사이가 멀어지지 않을 것 같기 때문입니다. 그리고 또 하나의 도전 입니다. 그리고 제가 술도 잘 못하고 조직생활도 어려움이 있어서 아얘 제 생각을 주입해서 키우면 트러블이 줄지 않을까 하는 오래된 생각이 있었습니다. 그래도 좀 가르쳐서 쓰면 조금 어려운 것을 요구해도 제법 잘 참아주더라구요. 지금까지 제 자신을 포함해 몇명 키워 봤기 때문에 1년 동안 기초 과정을 공부하고 프로젝트를 뛰기 시작하면 실무 할 수 있는 레벨로 비교적 빠른 시간에 만들어진다는 것을 체감 했습니다. 물론 쉽지는 않습니다. 그 동안 제 동생은 "그런 머리아픈거 왜해?" 이러면서..