일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Golines
- 컴포짓패턴
- go
- 디자인패턴
- 알림 시스템
- image resizing
- AWS
- 컴포지트패턴
- golang
- Live Template
- UnBuffered channel
- 시스템 설계
- gitops
- argocd
- Logrus
- AWS Infra
- GoF 디자인패턴
- Buffered channel
- Infra
- System Design
- 클래스 관계
- GoF
- Kubernetes
- Lambda@Edge
- tenneling
- Bastion Server
- goroutine
- 대규모 시스템 설계
- notification system
- Helm V3
- Today
- Total
목록2018/03 (7)
Fall in IT.
linux 계열 운영체제를 사용하시는 분들 중 bash, bashrc, zbash 에 대한 개념이 없거나, 헷갈리시는 분들 가볍게 읽어주세요. ;) shell, sh, bash, zbash 등.. 간단하게 알아보자. shell이란?명령어 처리기 (aka. 검은창)쉘은 운영 체제 상에서 다양한 운영 체제 기능과 서비스를 구현하는 인터페이스를 제공하는 프로그램이다. (쉽게 말해서, 사람이 컴퓨터에게 어떤일을 시킬때 쓰는 프로그램정도로 이해하면 될 것 같습니다.)종류로는 bash, zbash, ksh, csh 등이 있습니다. shell script란?텍스트 형식으로 저장되는 프로그램으로서 한줄씩 순차적으로 읽어 실행되도록 작성된 프로그램 shell을 사용하여 컴퓨터에 시킬 명령을 텍스트로 작성하여 실행시키는 ..
간단하게, javascript for문의 종류와 특징에 대해서 정리해보도록 하겠습니다. for문 알아보기기존 for문let array = [1,2,3,]; for(let i = 0; i < array.length; i++) {console.log("value: ", array[i]);} // output: value: 1, value: 2, value: 3 for .. in - 일반 Object의 문자열 키를 순회하기 위해 만들어진 문법입니다. - 배열의 속성들을 순회하기 위한 구문입니다. - 주의. 모든 열거 가능한 프로퍼티에 대해서 순회합니다. (즉, 배열 원소가 아닌 확장 속성도 순회합니다. length와 같은)for (let i in array) {console.log(i);} // output:..
Git Client 프로그램(소스트리, github desktop 등)을 사용하다가Git command를 사용하려고하니, 불편한게 이만저만이 아니였습니다. 그러던 와중에... git 명령어를 alias하여 사용하면 훨씬 편하지 않을까? 란 생각에 찾아보았더니.. 역시나!많은 사람들이 이렇게 쓰면 편하고 좋다며.. 공유해 놓았네요. ^^ 간단하게, Git 명령어 alias 설정하는 방법에 대해서 알아보겠습니다. Git 명령어 alias 설정하는 방법 파일 오픈 $ vi ~/.gitconfig 아래 쪽에 밑에 코드 추가 [alias] st = status br = branch co = checkout ll = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cb..
필자는 git 클라이언트로 소스트리를 사용합니다. 그런데,최근 알수없는 이유로 사용중에 반복적으로 종료되는 현상이 발생...(소스트리를 지우고 재설치 해봐도 동일한 현상... 원인 또는 해결법을 아시는 분은 알려주세요. ^^.. 참고로 맥북프로를 사용합니다.) 다른 클라이언트를 사용할까 하다가 이참에, git을 cli로 사용해보자는 생각이 들어서 사용해보았습니다. 소스트리를 사용할때는 GUI로 쉽게쉽게 사용해서 그런지 자주 사용하는지 잘 몰랐던 기능들을 cli로 쓰니.. 내가 어떤 기능들을 많이 사용하는지 확 느껴져서 정리 해봤습니다. 아래 표에 정리된 내용은 필자가 자주 사용하는 명령어이고, 아래 참조에 있는 링크를 따라 들어가면 더 많은 내용들이 있으니, 필요하신 분들은 참고해주시기 바랍니다. 하하...
안녕하세요. 오늘은 Ionic Framework를 사용하여 앱을 만든 후, Android 앱을 Publishing을 쉽게하는 방법에 대해서 알아보도록 하겠습니다. Android Publishing 방법 (keystore 파일은 생성했다는 가정하에 설명합니다.)ionic-cli를 사용하여 앱을 빌드합니다. $ cd {ionic project 경로} $ ionic cordova build android --prod --release jarsigner 유틸리티를 사용하여 unsigned 상태의 APK에 sign 합니다. $ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore {키스토어파일명} {apk파일명} {키스토어별명} $ 키스토어의 비밀번호..
안녕하세요.자바스크립트뿐만 아니라 모든 언어에서 시간 차이를 구하는 함수는 많이 사용됩니다.오늘은 자바스크립트에서 Moment.js를 사용하여 시간차이를 구하는 방법에 대해서 알아보도록 하겠습니다. Moment.js란?기존에 포스팅한 내용이기 때문에 생략합니다. ^^Moment.js 간단 설명 Moment.js를 사용하여 시간차이 구하기 (시간1: 과거시간, 시간2: 현재시간 임을 가정합니다.)Sample 1) - 시간 1, 시간 2 사이의 일(day) 차이 구하기 console.log('일 차이: ', moment.duration(t2.diff(t1)).asDays());Sample 2) - 시간 1, 시간 2 사이의 시간(hour) 차이 구하기 console.log('시간 차이: ', moment.d..
네트워크 장비 간단하게 알아보기 RepeaterLayer1으로 구성된 장비기기가 알수있는 비트(01010) 신호로 변경하고 전달하는 역할기기간에 전달과정에서 약해진 신호를 강한 신호로 증폭시켜줍니다. BridgeLayer2으로 구성된 장비프레임 중계기. 프레임 복원 후 다른포트로 보내주는 역할비트 신호로 변경 > 프레임 복원소규모 네트워크에서 성능을 올리기위해서 사용됩니다.내부 트레픽과 외부 트레픽을 분리해서 성능을 높여줍니다. RouterLayer3으로 구성된 장비패킷 중계기IP 주소, 라우팅 테이블 사용, 최적의 경로 전달, 대규모 네트워크에 사용합니다.비트 신호로 변경 > 프레임 복원 > 패킷 복원 Gateway7계층 장비프로토콜 중계기서로다른 프로토콜 사이를 중계할때 사용하는 장비 Switch하드..