일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Buffered channel
- System Design
- Infra
- Bastion Server
- notification system
- goroutine
- GoF 디자인패턴
- Kubernetes
- GoF
- image resizing
- Live Template
- argocd
- AWS Infra
- AWS
- go
- Logrus
- 윈도우키보드
- 시스템 설계
- 클래스 관계
- 컴포지트패턴
- Golines
- UnBuffered channel
- 대규모 시스템 설계
- Lambda@Edge
- tenneling
- gitops
- Helm V3
- golang
- 알림 시스템
- 디자인패턴
- Today
- Total
목록Information Technology (295)
Fall in IT.
안녕하세요. 오늘은 Javascript 이메일 유효성검사 하는 방법에 대해서 알아보도록 하겠습니다. HTML5에 기본적으로 내장된 이메일 유효성검사 기능 등.. 다양한 방법으로 이메일 유효성 검사를 할 수 있습니다. 그 중에서 정규표현식을 사용하여 js에서 이메일 유효성 검사를 하는 방법에 대해서 알아보겠습니다. 정규표현식을 사용한 이메일 유효성검사 방법var regularExpression = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; return regularExpression.test(email); }위와 같은 코드를 사용하면, 정규표현식을 사용하여 regularExpression.test..
안녕하세요. 오늘은 자바스크립트의 메소드인 JSON.parse()와 JSON.stringify()에 대해 알아보겠습니다. JSON.parse()란?parse 메소드는 string 객체를 json 객체로 변환시켜줍니다. JSON.stringify란?stringify 메소드는 json 객체를 String 객체로 변환시켜 줍니다. Example 1) var data = { Name: "SooYoung" , Age: "27" } var person = JSON.stringify(data); var oPerson = JSON.parse(person); //output alert(person); /* Output: "{"Name":"SooYoung","Age":"29"}" */ alert(oPerson); /* O..
안녕하세요. 오늘은 AWS의 서비스중 하나인 EBS(Elastic Block Store)를 사용하여, EC2 서버에 하드웨어를 확장해보도록 하겠습니다. EBS(Elastic Block Store)란?EBS란 Elastic Block Store의 약자로, 하드디스크라고 생각하면 됩니다. EBS 특징필요한 용량에 맞게 구입 할 수 있다.필요에 따라서 즉시 생성하고, 제거 할 수 있다.사용한 만큼 과금 되는 종량제다. 자세한 내용은 설명서의 비용예측을 참고한다.내부적으로 데이터를 실시간 복제하고 있기 때문에 하드디스크에 비해서 데이터를 잃어버릴 확률이 현저히 낮다.스냅샷 기능을 제공해서 EBS의 현재 상태 그대로 보존 할 수 있다.CloudWatch를 통해서 EBS의 통계를 열람 할 수 있다.EC2 인스턴스를..
안녕하세요. 오늘은 Google Analytics 를 사용하는 방법에 대해서 알아보겠습니다. Google Analytics란?서비스중인 웹사이트, 앱 등의 매출 및 전환을 측정할 뿐만 아니라 방문자의 사이트 활동, 사이트 유입경로, 고객의 재방문을 유도하는 방법 등의 중요한 분석 자료 정보를 제공해줍니다. Google Analytics 시작하기구글 애널리틱스 사이트에 접속하여, 계정만들기를 선택합니다. - http://www.google.com/analytics/ 계정이름, 웹사이트 이름, 웹사이트 주소, 업종 카테고리 선택 등의 내용을 입력하고 계정을 생성합니다. "추적 ID 가져오기"를 누르고, 약관동의를 합니다.이때, 나온 추적코드를 복사 한 후, 추적하려는 모든 페이지의 코드에 "복사 > 붙여넣기..
안녕하세요. 오늘은 Mac의 패키지매니저툴인 Homebrew에 대해서 알아보도록 하겠습니다. 리눅스 시스템에 익숙하신 분들은 yum, apt-get과 같은 package manager를 사용해 보셨을겁니다. 이와 비슷하게 Mac에서 사용할 수 있는 package manager가 Homebrew입니다. Homebrew 설치하기아래 사이트에 접속합니다. (한국어도 지원합니다.) - http://brew.sh/ 아래 부분을 복사한다음, 터미널에 붙여넣습니다. 설치가 진행됩니다. 이미 설치가 되있다면 아래와 같은 화면이 나타납니다. 설치가 완료되면 터미널에 아래와 같이 입력해봅니다. brew를 사용하는 방법이 출력됩니다. - $ brew htop설치해보기- htop은 PC의 리소스상태 확인 할 수 있는 util..
안녕하세요. 오늘은 Mac에서 Alias 설정하는 방법에 대해서 알아보겠습니다. 평소에 리눅스 명령어에 익숙하신분들은 맥북 터미널에서 명령어를 사용할때, 조금(?) 다른 명령어에 불편하실 수 있습니다.(예를 들면, 'll' 명령어가 먹지않을 경우) 이때, Alias를 설정해서 기존에 사용하던 명령어를 셋팅해두고 편하게 사용할 수 있도록 설정해보도록 해보겠습니다. Mac에서 Alias 설정하는 방법우선 터미널을 엽니다.터미널에서 bash_profile 편집창으로 들어갑니다. - $ vi ~/.bash_profile을 입력한 후 엔터를 칩니다. 가장 아랫줄에 설정하고자 하는 명령어의 alias를 입력합니다. - 예를들어, 'ls -al'명령어를 ll이란 alias로 설정한다면, 가장 아랫줄에 alias ll..
안녕하세요. 오늘은 맥 OSX에서 인기있는 terminal emulator 인 item2에 대해서 알아보겠습니다.간단하게 설치방법, 자주 사용되는 단축키, 테마 설정 방법 세가지에 대해서 알아보도록 하겠습니다. 설치하는 방법아래 링크에서 다운로드 합니다. - http://www.iterm2.com/downloads.html다운받은 zip 파일의 압축을 풀면 application이 생성됩니다.해당 application을 응용 프로그램으로 이동합니다. - Launchpad에서 application을 확인하실 수 있습니다. 유용한 단축키새창 : Cmd + n 새탭 : Cmd + t 탭 이동 : Cmd + 번호 or Cmd + 방향키 탭 가로 분할 : Cmd + shift + d 탭 세로 분할 : Cmd + d..
안녕하세요. 오늘은 EC2 인스턴스에 File Transfer 할 수 있는 여러가지 방법들 중 FileZilla 클라이언트를 사용하는 방법에 대해서 설명하겠습니다. 목적FileZilla 클라이언트 프로그램을 사용하여 로컬PC에서 원격서버(EC2 instance)에 접속하여, 파일을 업로드/다운로드 합니다. 구축환경로컬PC 1대 (클라이언트)AWS의 EC2 서버 1대FileZilla의 sftp를 사용할 것이므로, EC2서버 22번 포트(ssh와 동일) 오픈 합니다. (sftp는 ssh와 마찬가지로 전송시 암호화시켜서 전송을 하게 되는데, FTP와 같이 파일을 전송할때 암호화 시켜서 전송합니다. ) 구축방법 - 로컬PC에 FileZilla는 설치되어있고, EC2 인스턴스 또한 생성되있다는 가정하에 설명합니다..
안녕하세요. 오늘은 Amazon Web Service 중 EC2를 사용하는 방법에 대해서 알아보겠습니다. EC2(Amazon EC2)란?Amazon Elastic Compute Cloud는 Amazon Web Services(AWS) 클라우드에서 확장식 컴퓨팅을 제공하는 서비스를 말합니다. Amazon EC2를 사용하면 하드웨어를 별도로 준비할 필요없어 더 빠르게 애플리케이션을 개발하고 배포할 수 있습니다. Amazon EC2를 통해 원하는 만큼 가상 서버를 구축하고 보안 및 네트워크 구성과 스토리지 관리가 가능합니다. Amazon EC2는 요건이나 갑작스러운 인기 증대 등 변동사항에 따라 확장하거나 축소가 가능합니다. (자세한 내용은 아래 링크를 참조해주시기 바랍니다.) EC2 Instance 생성 방..
안녕하세요. 오늘은 클라우드의 기초(기본) 개념에 대해서 간단하게 알아보겠습니다. 1. 클라우드의 세가지 서비스 모델 SaaS, PaaS, IaaS SaaS(Software as a Service)문서 작성이나 표 계산, 이메일 등의 어플리케이션을 인터넷을 통해 제공하는 서비스를 말합니다.대표적으로, Microsoft Office 365, Google Apps 등이 있습니다. PaaS(Platform as a Service)어플리케이션을 개발하거나 실행하기 위한 시스템 기능을 서비스로 제공하며 데이터베이스, 개발 프레임워크, 실행 시에 필요한 라이브러리 및 모듈을 제공합니다.대표적으로는, Microsoft Azure 서비스, Google App Engine 등이 있습니다. IaaS(Infrastructu..