SDK's Blog

about me


11개의 게시글이 있습니다.

https://user-images.githubusercontent.com/16316626/156100063-b358c556-2476-49e5-84f1-fc936854f72c.jpeg
굿바이! G-suite(무료)
google workspace
5 min read2022.3.1

Gsuite 무료 종료 현재의 Google Workspace가 App for domain 일때 부터 사용해서 G-suite도 무료로 사용했습니다. 저는 개인 도메인을 Gmail처럼 사용 할 수 있어서 이제까지 사용했습니다. 2022년 5월 1일 부터 무료버전을 사용 할 수 없게 되어 아쉽지만 business Standard 버전을 좋은 가격에 사용 할 수 있게 되어서 신청합니다. 집에 있는 서버와 NAS(네트워크 액세스 스토리지)를 각각 저세상으로 보낸 저에겐 Cloud 환경의 Drive는 이 세상에서 죽어서 가는 저세상 극락과도 같습니다. 방송대 구글 드라이브가 무제한이기 때문에 많은 자료를 구글 Drive에 올렸는데.. 홈 NAS도 믿을 수 없는 입장에서 구글에서 주는 좋은 기회인것 같습니다. 글로 작성 예정이지만, 집에 on-premise 환경이 중소기업 수준으로 구축 되어 있습니다. 이 환경의 목숨을 제거 하고 하늘에 계신 Cloud…

https://user-images.githubusercontent.com/34048253/138473541-ca9eef72-8d1f-4a24-8115-fe96b01f1eb0.png
2021년 회고
2021년 회고
14 min read2021.12.28

0. 2021 회고를 시작하며 개발자로서 회고를 처음 해 봅니다. 회사에서는 주니어에서 시니어로, 개인적으로는 컴퓨터과학 학사 학위를 취득하면서 많은 격동의 시간을 보냈습니다. 음악 커뮤니티 https://muzia.net을 public cloud에서 홈서버로 옮기면서 쿠버네티스를 설치하고 인프라에 대해서 얕게 경험도 해보았습니다. 2016년 8월부터 공백없이 지금까지 개발의 길을 걷고 있기에 실력과 상관없이 스스로 고생했다고 저 자신에게 말해줄 수 있는 한 해가 된 것 같습니다. 1. 회사에서의 성장 1.1 주언어 변경 고객사의 요청에 따라 Node.js를 사용하다 회사에서의 주 언어 Python을 잠시 사용하다가 Java로 언어를 정하고 익히려고 노력한 한 해였습니다. Node.js -> Python -> Java로 바꾸면서 Python으로 개발했던 것들을 Spring Boot으로 porting 개발을 하였습니다. 공공 포털데이터 연계 Google Cloud Message…

https://user-images.githubusercontent.com/16316626/140653960-16ff206c-bb15-4bf7-b328-0b8453508ae3.png
비대면 바이올린 강의를 위한 서비스 구축기
언텍트 교육 프로그램
16 min read2021.11.7

2021년 지란지교 패밀리데이의 드림 미래 플랫폼 주제에 아이디어 공모한 영상입니다. 0.목차 1.발단 2.목표설정 3.진행과정 4.서비스구조 5.서비스구조설명 6.구현 7.문제점 8.회고 9.앞으로의 계획 1.발단 코로나 시대를 맞아 아부다비에 살고 있는 지인의 자녀 초등학생의 모든 수업이 온라인으로 전환되었다는 소식을 들었습니다. 바이올린 수업도 온라인으로 시도하게 되었고, 좀더 좋은 선생님이 필요하다는 연락을 받게 되었습니다. 한국에서 바이올린 선생인 아내와 5시간 시차가 있는 아부다비에서 학생이 온라인에서 처음 만나게 되었습니다. Zoom을 이용하였지만 WebRTC를 이용해 직접 구현해 보고 싶었습니다. 그 중간에 오픈소스인 Jitsi를 서버에 설치하였는데 서비스가 원활하지 않았습니다. 그래서 직접구현해 보고 싶은 마음이 생겼습니다. 온라인에서 WebRTC Media Server를 구현과 서비스를 하고 계신 분께 아래와 같은 키워드를 얻게 되었습니다. WebRTC…

https://user-images.githubusercontent.com/16316626/140615299-228872a6-f091-4bfe-9588-93509e440d01.jpg
JavaScript Academy 시작 - gitbook
https://javascript.sdk.xyz
5 min read2021.11.6

발단 자바스크립트를 외부 라이브러리를 사용하지 않고 순수하게 개발하고 싶은 욕구가 생겼다. 그리고 개인 프로젝트를 시작하였고, 계속 진행중이다. 이 글을 동기부여하는 글인 셈이다. 진행사항 1) You Don’t Know JS IMG_0283 2021년 10월 28일 부터 책을 읽기 시작해서 빠르게 읽고 있다. 퇴근 전후, 버스 안에서 빠르게 1회는 읽고 큰 숲을 본 뒤, 다시 정독할 생각으로 부담 없이 읽고 있다. 1권은 한번 읽은 상태이며 2권은 프로토타입 전인 Class 부분을 읽고 있다. 책이 2권으로 나뉘어 있어서 읽기에 압박은 되지 않는다. 이제까지 소스 코드가 잘 실행되기만 하는 것에 만족했던 자신을 부끄러워하며, 자바스크립트에 대한 무지함이 조금이나마 덜어지는 계기가 될 것이다. this, 객체, 타입, 스코프, 호이스팅 - 쭉 읽어보니 새로운 재미가 있다. 2) Study Repository 생성 https://github.com/sundoforce/daily…

https://user-images.githubusercontent.com/16316626/138916093-4355a666-83e7-4fd4-8ab1-f0cbd0303c08.png
나의 첫 WASM 기록
hello wasm
7 min read2021.5.28

나의 첫 WASM 기록 참고: 웹어샘블리 인 액션 (한빛출판사) 를 읽고 정리한 내용입니다. C 코드 작성 c file : 소수인지 판별 calculate_primes.c emcc 설치 오류날 경우 emsdk파일 상단에 ssl import 추가 수정파일: vi emsdk.py log activate lates ./emsdk activate latest 퍼미션 변경후 env.sh 실행 sh 파일 퍼미션 변경 $chmod a+x emsdk_env.sh 실행 $ ./emsdk_env.sh .profile 적용 $ source ./emsdk_env.sh Web Assembly paths source "/Users/sdk/IdeaProjects/emsdk/emsdk_env.sh" >> $HOME/.bash_profile stdout 설치 확인 emcc -v $ emcc --version WASM파일 생성 C 코드를 엠스크립튼을 이용해 웹어셈블리 파일로 컴파일 $ emcc calculate…

https://user-images.githubusercontent.com/34048253/138473541-ca9eef72-8d1f-4a24-8115-fe96b01f1eb0.png
그누보드 쿠버네티스 배포
docker, kubernetes
4 min read2021.5.1

시도 해본 사항입니다. 참고만 해주세요. 그누보드 쿠버네티스 설치 이 글은 Ubuntu 18.04 LTS 운영체제에서 kubernetes환경에서 LNMP 소프트웨어를 설치하고 구성하는 방법에 대해 설명합니다. LNMP(Linux + Nginx + MariaDB + PHP-FPM) 구성을 이 글에서는 Ubuntu 18.04 LTS 운영체제에 k8s로 설명합니다. kubespray로 kubernetes를 설치하시려면 https://sdk.xyz/install-kubernetes로 이동하세요. 순서 PVC clone 그누보드 /data/ mount php-fpm Nginx ConfigMap 구성 Deployment nginx php-fpm Ingress 설정 ssl: cert-manager.io 사용 secret 생성 domain 연결 TODO DB(MariaBD) -> k8s (현재 다른 서버에 있음) k8s 백업 환경 구성 -> 별도 게시글로 최종 yaml 종류 pod.yaml…

[후기]방송통신대학교 컴퓨터과학과 편입에서 졸업까지
온라인 학위
19 min read2021.4.21

방송통신대학교 편입과 공부 졸업 후기를 남겨봅니다. 졸업의 따끈한 느낌을 살리려고 졸업식 날 작성 중 안녕하세요. 저는 클래식 음악학 학위를 가지고 IT 현업에 종사하고 있는 사람입니다. 2021년까지는 개발자 포지션에 있다가 현재 2022년에는 Public Cloud를 운영하는 프로젝트에 참여 중입니다. 현업에 있으면서 당연히 알고 있었어야 하는 것들을 혼자만 모르는 경우가 있었습니다. 예를 들면 회의에 나오는 단어라든지요... 2019년도에 방송대학교 컴퓨터 과학과에 편입하기로 결정했고, 2021년 졸업 당일날 그 느낌을 작성한 글이라 문장이 매끄럽진 않지만, 당시에 설렘이 남아있다고 생각합니다. 직장생활과 학업을 병행하는 것이 쉽지는 않습니다. 방송대를 졸업했다고 해서 하루아침에 프로그래밍을 갑자기 잘하게 되지 않지만 컴퓨터 과학에 대한 것을 접하고 꾸준함을 기를 기초체력이라고 생각합니다. 이 두서없고 긴 글을 읽어주셔서 감사합니다. 재학 기간(만 2년) 편입: 2019.…

https://user-images.githubusercontent.com/16316626/138917025-ee2bdf8a-1eb9-4daf-8035-ece5c64d2e08.jpeg
[리뷰] 점프 투 플라스크
Python Clone Project
9 min read2021.3.1

이지퍼블리싱 출판사의 출판사의 "점프 투 플라스크(박응용저)"를 읽고 작성한 리뷰입니다. 이 서평은 출판사의 서적 제공을 받아 작성하였습니다. 최종 업데이트 : 2021-05-08 2021-02-15-jump-to-flask-01 점프 투 플라스크는 점프 투 파이썬의 저자 박응용 선생님께서 집필하셨습니다. 출간 기념 이벤트로 2020년 12월에 책을 받아 볼 수 있었습니다. 퇴근 후 2시간 퇴근 후 2시간, 한달이면 완성되는 홈페이지 퇴근 후 2시간, 제 기준 약 2주일이면 python 과 flask로 게시판 홈페이지를 만들고 AWS(Amazon Web Service) or 개인 서버에 배포 할 수 있습니다. 클론코딩 과정 기록(YouTube) 책에 있는 소스코드를 보며 error 또는 bug가 발생할 경우 저자 박응용 선생님의 홈페이지 https://pybo.kr에 질문하실 수 있습니다. 그리고 전체 완성된 소스코드 **https://github.com/pahkey…

https://user-images.githubusercontent.com/34048253/138473541-ca9eef72-8d1f-4a24-8115-fe96b01f1eb0.png
[k8s]jitsi 온라인 화상 프로그램 설치
온라인 화상 프로그램 서버 설치
3 min read2020.7.14

목차 개요 설치 도메인 주저리 개요 zoom 처럼 직접 서버 구축해서 사용할 수 있는 오픈소스 쿠버네티스에는 배포 실패이고, 일단은 3가지 방법 시도 , 2가지 성공, 설치 1. 퀵설치 공식가이드 문서 https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-quickstart 설치 자동설치됨, 중간에 도메인을 넣으면 SSL까지 해줌. 2. docker docker-compose 설치 git clone 공식문서 https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker env 파일 복사 config 디렉토리에 생성 docker 실행 접속 확인 92.168.55.71:8443 3. 메뉴얼 설치 지우는 방법 쿠버네티스 배포 ? install docker-jitsi-meet yaml 파일들 있음. https://github.com/jitsi/docker-jitsi…

https://user-images.githubusercontent.com/16316626/178095304-a6edffb4-b237-43d1-9385-1ccead2478c6.jpg
github verified 커밋
github verified 커밋
7 min read2020.4.21

목차 개요 GPG 인증 작동 GPG 키 얻기 gpg 설치 [새로운 GPG 키 생성](#새로운-GPG-키 생성) GPG 키로 커밋에 서명 응용 키 목록 추가로 알게 된 사항 개요 git 열심히 commit했는데 커밋한게 github에 잔디가 심어지지 않았다. 구굴링 해보면 commit한 이메일이 같아야 된다고 했는데 내가 커밋한 코드에는 인증 뱃지가 없다... 깃 허브 잔디는 Verified 표시가 있어야 한다고 한다. 그래서 gpg key를 등록 해보았다. Verified 참조: http://blog.brew.com.hk/verified-commits-github/ GPG 인증 작동 개인 및 공개 키로 구성된 GPG 키 쌍을 생성합 개인 키를 사용하여 커밋에 서명하고 공개 키를 GitHub와 연결 GitHub가 GPG 키를 사용하여 서명 된 커밋을 볼 때 제공 한 공개 키를 사용하여 데이터를 해독합니다 데이터가 의미가 있으면 GitHub가 커미터를 확인합니다. 아무도 GPG…

kubernetes(k8s)설치 - kubespray
kubespray
12 min read2020.4.5

개요 kubespray로 kubernetes(k8s) 설치하기 최신 업데이트 :2021년 2월 14일 목차 서버구성 쿠버네티스 설치 트러블슈팅 kubespary를 통해 설치 하면 생각보다 쉽게 쿠버네티스가 설치가 된다. 작년에 실습 삼아 쿠버네티스를 설치 했었다. AWS에 매달 5만원 넘게 내는 비용이 부담스러워 홈서버에 쿠버네티스를 운영하기로 했다. 2TB SSD를 추가 장착하고 사용할 node5개에 ubuntu 를 설치했다. 좀더 자원을 주고 싶었으나, windows server 자원을 제외한 나머지로 구성하였습니다. 2020.04.01에 설치한 방법은 inventory.ini을 직접 수정 한 버전임. 쿠버네티스설치_이전버전 2021.2.14 버전은 아래의 주소의 README 문서대로 설치하였습니다. https://github.com/kubernetes-sigs/kubespray 서버구성 Ubuntu18.04 host 5대 (ubuntu20.04 설치 실패 해서 18.0…


Deployed by NetlifySource code on Github