전체 글 122

OJT 3일 차

하루에도 여러 번 나는 전화를 하고 온/오프 미팅을 한다. 말을 많이 한다. 그동안 내가 한말을 주워담지 못했다. (입이 무거운) 누군가 내 말을 알아서 듣고 나를 똑똑하게 만들어준다면? 내가 한 말이 똑똑해진다면? 전화로 업무를 하는데, 누군가 아주 똑똑한 놈이 이미 나 포함하여 다른 사람의 이야기를 많이 들어서 inbound sales 담당자 등에게 너 전화할 때 이렇게 말하면 매출이 올라갈거야, 나 엔지니어인데 이렇게 애기하면 좀 더 세일즈 스킬을 갖춘 엔지니어로 알아줄꺼야 등. OJT 3일차로 우리 회사 R&D가 업무 소개를 해 주는데 이런 말도 안되는 상상들이 인공지능을 이용하면 가능할지도 모르는 세상이 되고 있다고 한다. 내가 기술적인 이해가 부족하지만 이미 우리 R&D가 여러 의미있는 시도를..

OJT 2일차

오늘 회사 다른(스위치 커넥트) 팀의 팀 소개 시간이 있었다. 너무 고맙게도 자신의 MBTI 결과와 자신이 스트레스 받는 상황을 공유해 주셨다. 물론 앞으로 같이 얼굴 볼 사이이기는 하지만 처음보는 낯선 사람에게 자신의 성격을 말하는 것이 쉽지 않을건데 아무렇지 않게 밝은 분위기로 이끌어주었다. 4분이서 각자 1인당 5분 이상은 사적인 이야기를 했다. 통계에 의하면 회사를 그만두거나 계속 다니는 가장 큰 이유가 직장 내 인간 관계라 한다. (출처는 언젠가 읽은 적이 있는) 이 인간 관계를 내가 다녔던 5개의 회사는 그저 회식을 자주하면 된다는 식으로 해결한다. 당연하게도 소주 한 잔하면 정작 내가 가진 인간 관계에 관한 문제를 말하지 않고 별 관심도 없는 주식, 부동산 이야기만 들어야 한다. 나는 이런 ..

스테이트풀셋 on Kubernetes

가시다(서종호) 님 KANs 중간 과제로 스테이트풀셋을 쿠버네티스에 사용한 사례를 공유합니다. https://gasidaseo.notion.site/c9cd413265ea4ea1b1ae38eb36dfda94 쿠버네티스 네트워킹 스터디 [모집 마감] 모집 종료합니다. 감사합니다. gasidaseo.notion.site Stateless 한 웹/App 서버 등은 쿠버네티스에 많이 사용하는 것 같은데 일부는 아직 Stateful(데이터를 가지는)한 데이터베이스 등은 아직 쿠버네티스를 사용하지 않는 것 같다. 필자는 20년 1월 외부 프로젝트 경험으로 MariaDB 갈레라 클러스터를 쿠버네티스를 성공적으로 마이그레이션하고 이 후 전체 Stateful 애플리케이션을 쿠버네티스에서 잘 사용하고 있다. Redis, ..

YIL 20220201 - react 기본

인프런 강의 듣는 중 https://www.inflearn.com/course/%EC%98%AC%EC%9D%B8%EC%9B%90-%EA%B0%9C%EB%B0%9C%ED%81%B4%EB%9E%98%EC%8A%A4/dashboard 비전공자를 위한 진짜 입문 올인원 개발 클래스 - 인프런 | 강의 왕초보도 할 수 있는 웹, 서버, 모바일 앱, 머신러닝까지 익히는 끝판왕 풀스택 강의입니다. 개발을 어디서부터 시작할지 막막했다면 이 강의를 강력 추천할게요. Javascript 하나로 진행합니다!, - www.inflearn.com react 기본을 배웠다. react를 사용하면 웹페이지를 만들기 위해서 엄청 긴 html 코드를 만들 필요없이 각 컴포넌트 별로 여러개로 나누어서 만들 수 있다. 출처 : https..

이직

설지나고 다음 주면 새로운 회사에 이직한다. 아틀라스랩스이고 아이폰/안드로이드 환경에서 음성 통화를 문자(STT, Speech To Text)로 변경하는 앱, 스위치를 만드는 AI회사다. https://www.getswitch.app/ 스위치 - 통화의 순간을 기록하다 통화를 음성과 문자로 기록하는 AI 통화 일상. 스위치는 통화 내용을 기록하여 데이터로 관리합니다. 기억보다 정확하고 손보다 빠른 통화 기록, 이제 통화에만 집중하세요 기록은 스위치가 할 www.getswitch.app 만 44살, 회사 생활 횟수로 20년차 이런저런 걱정이 많다. 특히 AWS 클라우드는 새로운 분야라 적응하기까지 3개월 정도는 필요할 것 같고. 하지만 걱정보다는 기대가 많다. 6번째 회사인데 처음으로 젊은 회사로 이직한다..

개인적인 기록 2022.02.01

YIL 220131

YIL, Yesterday I learned - axios 콜백 비동기함수 postman 비전공자를 위한 진짜 입문 올인원 개발 클래스 수강 중 https://www.inflearn.com/course/%EC%98%AC%EC%9D%B8%EC%9B%90-%EA%B0%9C%EB%B0%9C%ED%81%B4%EB%9E%98%EC%8A%A4/dashboard 비전공자를 위한 진짜 입문 올인원 개발 클래스 - 인프런 | 강의 왕초보도 할 수 있는 웹, 서버, 모바일 앱, 머신러닝까지 익히는 끝판왕 풀스택 강의입니다. 개발을 어디서부터 시작할지 막막했다면 이 강의를 강력 추천할게요. Javascript 하나로 진행합니다!, - www.inflearn.com 내용을 조금조금 정리해 봄 비동기함수란? 코드란 순차적으로 ..

쿠버네티스 칼리코 네트워크

오늘은 쿠버네티스 칼리코(calico) CNI에 관하여 정리한다. 가시다님 네트워크 스터디 3주차 예습 내용이다. 1) 같은 노드 내 파드 - 파드 통신 2) 파드와 외부 인터넷 통신 3) 다른 노드의 파드와 파드 통신 내용 실습한 걸 정리하였다. 가시다님, 3주차 스터디 실습 환경은 아래와 같다. 3대의 컨트롤 플레인 + 워커 노드 + 1대의 워커 노드. 쿠버 버전 1.22.4, CRI containerd. [spkr@erdia22 ~ (ubun81:default)]$ kgn # k get node -o wide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME ubun20-81 R..

sniff - kubectl 환경 패킷 캡쳐 유틸리디

가시다님 스터디에서 ‘stewart’ 님이 공유해 주신 파드 패깃덤프 플러그인 sniff 사용 예제를 공유한다. sniff 사용하면 파드에 접속해서 tcpdump 명령어 실행하지 않아도 로컬PC에서 kubectl 명령어로 원격 파드의 패킷 덤프를 바로 실행할 수 있다. 패킷덤프는 그동안 귀찮아서 네트워크 엔지니어에게 미루었는데 내가 해보게 되고 여러모로 도움이 되는 스터디다. sniff 참고 https://github.com/eldadru/ksniff GitHub - eldadru/ksniff: Kubectl plugin to ease sniffing on kubernetes pods using tcpdump and wireshark Kubectl plugin to ease sniffing on kube..

Pause 컨테이너 정리

KANS 스터디 2주차 Pause 컨테이너 내용 정리. 참고로 면접 때 질문이 pause 컨테이너 역할이었다. 실행 중인거 보았다고 버벅되다 모른다고 하였다. pause 컨테이너란? 파드 내 컨테이너에게 부모처럼 net namespace 제공해준다. 파드 내 복수의 컨테이너는 공통으로 pause 컨테이너가 제공한 network namespace를 공유한다. (리눅스 네임스페이스 설명) 모든 파드에 반드시 실행된다. (세상에서 가장 많이 사용되는 컨테이너, 참조 https://eddie.ee/170 ) pause 컨테이너 왜 필요할까? 파드란 쿠버네티스 환경의 증설하는 기본 단위이다. 파드 내 여러 컨테이너에 같은 net namespace 공유하는게 필요해서 사용한다. (그런데 파드 내 컨테이너들이 서로 ..

Flannel CNI

아래 내용은 KANS 가시다(서종호) 님 스터디 2주차 내용을 기반으로 정리하였습니다. https://www.notion.so/gasidaseo/KANS-1-17b0ee7990aa4839ace414b76a09cec8 (가시다 님은 그저 빛인듯 ㅎㅎ) 제가 네트워크 관련 부분은 부족한게 많아 부정확할 수 있습니다. 내용에 오류가 있으면 언제든지 의견 부탁 드립니다. 먼저 쿠버네티스는 Flannel CNI로 Kubespray 이용하여 설치하였다. (kubespray flannel 설치는 간단한데 별도 포스팅 할 예정이다. 기본 kubespray 설정에 2줄만 변경하면 된다..) [spkr@erdia22 ~ (ubun71:default)]$ kgn ## k get nodes -o wide NAME STATUS..