본문 바로가기

전체 글

(1360)
애덤스미스 도덕감정론 - 01 행복 행복 그놈에 행복 유투브만 틀면, 강연만 하면 나오는 그놈에 '행복'이란게 도대체 무엇일까요? '행복'이라는 단어는 강연을 하는 사람들의 배만 부르게 해주는 단어 같습니다. 강연이 끝나고 나면 그래서 '행복'이란 도데체 뭔데? 하면 떠오르는건 없죠. 제 이야기 입니다. '돈을 많이 벌면 행복 할까요?', '건물주가 되면 행복할까요?' TV에 고액 강연료를 받고 출현하는 유명한 강사분들은 위와 같이 이야기를 합니다. '돈', '자산'이 모든것을 해결해 주지는 않는다고요. 하지만 아이러니 하게도 유명 강사분들은 '돈', '자산'을 아주 좋아하시는 것 같습니다. 그래서 더 자극적이고 더 달콤한 말들을 우리에게 해줍니다. 그런데 그 강의가 행복하게 만드는 사람은 강의를 하는 강사 본인들일까요 청중들일까요? 저는 전자라고 생각 합..
우리 회사 진짜 좋은뎅 OSC Korea 이제 입사한지 1주년이 되었습니다. 2020년말까지 프리를 하다가 입사를 하게 되었습니다. 저랑은 잘 맞는 것 같습니다. 주로 하는 일 제가 주로 하는 일은 쿠버네티스를 도입해 MSA로 아키텍처를 구성하고자 하시는 고객사 시스템을 MSA로 전환 하는데 필요한 많은 작업들을 하는 일 입니다. 이너(Inner) 아웃터(Outer)구축 이라고 보통 말씀들을 하십니다. 저 혼자 다 하지는 않구요 프로젝트에 같이 들어간 분들 끼리 나눠서 합니다. 주로 쿠버네티스를 이용해 아키텍처를 설계 하기 때문에 기본적으로 알아야 하는 것은 쿠버네티스 입니다. 쿠버네티스에 많이 쓰는 어플리케이션들 SpringBoot, Vue.js, Flask.py를 Docker로 말아서 Pod로 띄우는데 필요한 작업들부터 CI/CD 구성, 로..
애덤스미스 국부론과 SI업계 - 소프트웨어 개발도 분업이 필요하다 애덤스미스는 국부론에서 '보이지 않는 손'을 이야기 하면서 시장 경제 체제에 대해 이야기를 했습니다. 그리고 또 한가지 중요한 이야기를 했는데요 국가가 부유해 지려면 부가가치가 늘어야 하고 부가가치가 늘어나려면 분업화를 해야 한다는것이죠. 책에서 나온 예시는 '머리핀'예시 입니다. 숙련되지 않은 노동자가 혼자서 모든 공정을 담당해서 생산할 경우 하루 20개의 핀도 만들기 어려운데, 철사 자르기나 뾰족하게 하기 같은 18개의 생산 공정을 10명의 핀 만드는 장인이 적당히 나누어 담당하면 하루에 48,000여개를 생산할 수 있다는 예시가 나옵니다. SI업계에 이것을 대입 하면 어떨까요? 풀스택 개발자 한명의 개발자가 AWS클라우드 관리, 쿠버네티스 관리, Spring Boot 백엔드 앱 개발, Vue.js ..
동생을 키워 보자 - 제8편 CKA(K8s 자격증) 요즘은 동생에게 CKA를 시키고 있습니다. 위 강의를 구매하면 Practice Tests를 풀 수 있는데요 이 Practice Tests가 아주 도움이 많이 됩니다. 여기에 나오는 Practice Test만 풀어도 거의 합격권이라고 보시면 됩니다.(2022년 기준) 지금 회사의 주력이 MSA컨설팅이다보니 요즘 대세인 K8s가 기본입니다. 그래서 회사에서도 CKA를 따는 것을 권장 하고 있습니다. 준비 방법은 위 이미지의 Kode Kloud에서 모의 테스트를 풀면서 준비 하고 있습니다. 하면서 .yml파일을 다뤄야 하기 때문에 vim도 자연스럽게 익히고 리눅스 명령어도 익숙해져야 할 필요가 있어서 같이 공부 시키는 중입니다. 1주일 정도 시키니 Pod, ResultSet, Deployment, Namesp..
SpringJDBC - BeanPropertyRowMapper https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/jdbc/core/BeanPropertyRowMapper.html BeanPropertyRowMapper (Spring Framework 5.3.14 API) RowMapper implementation that converts a row into a new instance of the specified mapped target class. The mapped target class must be a top-level class and it must have a default or no-arg constructor. Column values are map..
동생을 키워 보자 - 제7편 게시판01 동생이 입사한지 한달이 조금 지났습니다. 드디어 게시판을 시켰습니다. 게시판을 시키기 위해서 Java도 시키고 Vue도 시켜보았는데 전혀 감을 못잡고 있었습니다. 그래도 이것저것 하다 보니 그림이 그려지나봅니다. 그래서 게시판을 시켰습니다. 그랬더니 또 인프런에서 Spring MVC강의를 사서 강의만 보고 왔습니다. 그래서 "강의 그만 보고 기능 구현 해오라고" 했습니다. 기능구현 단계로 넘어가는게 그렇게 어려운가봅니다. 제가 가르쳤던 모든 학생들에게서 공통적으로 나타나는 현상이었습니다. 무엇을 할지 제가 또 이야기 해줬습니다. 글 목록 리스트를 먼저 만들어보라고 했습니다. '무슨 작업을 할 것인지를 떠올리는 것'이 중요하다고 생각 하는데 이게 그렇게 어려운가봅니다. 글 목록 리스트를 만들려면 아래 작업..
아두이노 삼색led, 도레도레도레도 커리큘럼 1.LED에 불 켜지게 하기 2.버튼 누르면 LED에 불 켜지게 하기 3.삼색 LED 4.거리 측정해서 LED불켜기 5.소리내기 6.조이스틱 - Variable : int x = analogInput() - If, else if 7.pySerial 삼색 led 코드 #define RED 11 #define GREEN 10 #define BLUE 9 void setup() { randomSeed(analogRead(0)); } void loop() { // put your main code here, to run repeatedly: analogWrite(RED,random(255)); analogWrite(GREEN,random(255)); analogWrite(BLUE,random(255));..
Linux SCP쓰는 법 scp는 서버에 파일을 전송 하거나 파일을 다운로드 받을 때 사용 합니다. 저는 주로 퍼블릭 key를 업로드 할 때 사용 했습니다. SCP로 업로드 scp : ex) 로컬의 id_rsa 퍼블릭 key를 192.168.0.1의 루트에 id_rsa.pub로 업로드 scp $HOME/.ssh/id_rsa.pub kyeongrok@192.168.0.1:id_rsa.pub 업로드한 퍼블릭키를 등록 cat id_rsa.pub >> .ssh/authorized_keys