일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- esbuild
- context7
- elasticsearch
- 오블완
- 관측 가능성
- replication lag
- database/sql
- Intellij
- sqs fifo queue
- goland
- RDS
- go
- GoF
- GIT
- logging
- golang
- 구조체
- javascript
- Infra
- 통합 로깅 시스템
- 디자인패턴
- typescript
- AI
- go-sql-driver
- blank import
- Kubernetes
- 티스토리챌린지
- MSA
- 캡슐화
- AWS
- Today
- Total
목록Information Technology (327)
Fall in IT.
안녕하세요. 오늘은 코드리뷰 + git 저장소 시스템인 gerrit에 대해서 간단하게 알아보도록 하겠습니다. gerrit이란?Gerrit은 코드 리뷰 기능과 Git 서버 저장소 관리 기능을 제공하는 웹 기반 코드 리뷰 시스템이다.Gerrit은 Git 기반의 코드 리뷰 시스템으로, 일정 점수 이상의 코드 리뷰 점수를 얻어야 코드의 변경 사항을 적용할 수 있게 해 코드 리뷰를 강제할 수 있는 도구입니다.Gerrit은 애초에 코드 리뷰를 자동화하고 강제하는 목적에 맞춰 만들어진 시스템이다.개발자가 수정한 코드를 중앙 저장소에 보내면 자동으로 지정된 리뷰어에게 알림이 가고, 리뷰어는 온라인으로 리뷰를 진행한다. 리뷰에서 규정된 점수 이상을 획득하면 최종적으로 해당 코드를 반영할 수 있다. gerrit 특징- 리..
안녕하세요.오늘은 AWS 서비스중 Glacier에 대해서 알아보겠습니다. Glacier란?데이터 보관 및 백업 전용 스토리지 서비스 입니다. Glacier 장점1기가에 약 10원 정도 하는 아주 저렴한 가격에 파일을 보관할 수 있습니다.자주 사용되지 않고, 용량이 매우 큰 데이터를 저장하는데 적합합니다.안정적입니다.S3와 연동하여 생명주기가 끝난 파일들을 Glacier에 저장하여 보관 할 수 있습니다. (다른 서비스들과도 연동 가능) Glacier 단점S3처럼 파일 저장 후, HTTP로 호스팅해서 사용 할 수 없습니다. 파일을 업로드하고 다운로드하는데 오랜 시간이 걸립니다. (수시간)검색에 어려움이 있습니다.일정 기간이 지나야 삭제 할 수 있습니다. Glacier 용어 정리볼트(Vault) - Glaci..
OAuth2에 핵심은 권한과 인증에 있다.예를들어, Facebook 간편 로그인 기능을 사용한다고 했을때 페이스북에 저장된 이름, 성별, 생년월일 등의 정보가 필요할 것 입니다.그렇다면 유저는 페이스북에 내 정보를 달라고 요청할 것 입니다.페이스북은 해당 페이스북의 계정 정보에 접근 할 수 있는 권한이 있는지와 해당 유저가 맞는지 인증을 합니다.이때 사용하는 기술이 OAuth2 기술입니다. OAuth2란?웹. 앱 서비스에서 제한적으로 권한을 요청해서 사용할 수 있는 키(토큰)를 발급해주는 것.OAuth는 3rd party를 위한 범용적인 인증 표준 입니다.외부 사이트와 인증기반의 데이터를 연동할 때 아이디/패스워드를 넘기는 방법은 매우 위험합니다. 따라서, 사용자 임시 인증을 위한 Token을 제공하여 ..
안녕하세요. 오늘은 Angular2에서 HTTP 서비스인 get, post 사용법에 대해서 알아보겠습니다. HTTP Service란?간단히, HTTP 서비스를 통해 서버에 데이터를 요청하고, 데이터를 받아올 수 있는 기능입니다. Angular2에서 HTTP 사용법서비스 클래스를 생성합니다. (ionic sample 코드를 가지고 테스트를 진행하였습니다.) - ionic은 모바일앱 개발을 위한 angular2 기반의 오픈소스 프레임워크 입니다. 서비스 클래스에 HTTP 요청을 위한 로직을 구현합니다. - 서비스 클래스는 Injectable 데코레이터를 붙여줍니다. app.module.ts의 provider에 서비스 클래스를 등록합니다. 사용하고자하는 곳에서 import 하여 서비스를 사용합니다. subsc..
안녕하세요. 오늘은 Typescript의 기초 문법들을 알아보도록 하겠습니다. ES6(ECMAScript6)란?ECMAScript는 자바스크립트 표준 단체인 ECMA가 제정하는 자바스크립트 표준이다.ECMAScript는 브라우저에 사용되는 자바스크립트 부분만 표준으로 정의한다. Typescript란?Javascript superset 이며, 간단히 타입이 있는 자바스크립트라고 말할 수 있습니다. Typescript 설치 (npm(node package module)이 설치되어 있다는 가정하에 설명합니다. Nodejs 설치시 함께 설치됩니다.)$ npm install -g typescript설치한 typescript 버전 확인 $ tsc -v ts파일을 js파일로 컴파일tsc 파일명.ts $ tsc mai..
안녕하세요. 오늘은 ADC(Application Delivery Controller)에 대해서 알아보겠습니다. ADC(Application Delivery Controller) 란?쉽게 말해서 보안 / 성능 / 가용성을 향상 시키기 위해 사용하는 네트워크 장비라고 할 수 있습니다.일반적으로 ADC라는 말은 미국의 시애틀에 본사를 두고 있는 F5 Networks에서 시작하여 약 3년전부터 본격적으로 사용 되어지기 시작했습니다.이미 시장에서는 L4 Switch 혹은 L7 Switch라는 말이 대부분의 사람들이 알기 쉽고 오래된 표현 입니다. ADC(Application Delivery Controller) 세부내용애플리케이션 딜리버리 컨트롤러(ADC)는 일반적으로 데이터센터의 웹 서버 앞에 위치합니다.이 컨..
안녕하세요. 오늘은 Flex를 사용하여 웹페이지의 레이아웃 잡는 방법에 대해서 알아보겠습니다. flex란?flex는 웹페이지를 만들때 layout을 쉽게 만들 수 있도록 도와주는 CSS 속성 입니다. 일반적인 웹페이지 구성 모두 div로 나누지 않고, 위에 그림과 같이 시멘틱태그를 사용하는 이유는?시멘틱태그를 사용하면 웹페이지의 태그 구조를 쉽게 파악할 수 있습니다.검색 엔진에 걸릴 확률이 높아 집니다. 시멘틱태그(semantic tag)란?특정한 태그에 의미를 부여한 것.header는 제목, section은 본문 등.. (생활코딩 참조) flex 기본 속성flex를 사용하기 위해서는 display : flex 속성을 부여해야 합니다.flex-direction 을 사용해서 정렬방향을 설정 합니다.flex..
안녕하세요. 오늘은 아파치(apache)와 아파치 톰캣(apache tomcat)에 대해서 알아보도록 하겠습니다.개발자들이 JSP를 배울때, 아파치와 아파치 톰캣을 잘 구분하지 못하고 헷갈려하는 경우를 많이 보았습니다.아파치가 도대체 무엇인지? 아파치 톰캣은 아파치 + 톰캣인건지? 지금부터, 알아보도록 하겠습니다. 아파치(Apache)란?아파치 재단에서 만든 소프트웨어 입니다.정적인 데이터를 처리하는 웹서버 입니다. - 웹서버는 클라이언트가 GET, POST, DELETE 등등의 메소드를 이용해 요청을 하면 그에 대한 결과를 돌려주는 기능을 합니다. - 정적인 HTML이나 이미지를 제공하는 서버를 웹서버라고 합니다.웹서버로 가장 많이 쓰는 프로그램으로는 Apache재단의 Apache가 있고, Micros..
안녕하세요. 오늘은 웹페이지를 만들때, 기본적으로 시작하는 레이아웃 잡는 방법에 대해서 알아보겠습니다. 웹사이트 레이아웃 잡기상단 header 영역을 잡습니다.중간에 contents 영역을 잡습니다.하단에 footer 영역을 잡습니다.필요하다면 contents 영역을 또 세부적으로 나눕니다. - aside, section 영역이라고 부릅니다. 이렇게 세부적으로 나뉘고, 나뉘고 나뉘면 웹사이트가 완성됩니다. 웹사이트 별거없지요.. ^^ 아래 영상을보고 따라해보세요~ 모두 즐거운 코딩하세요~
안녕하세요. 오늘은 자바스크립트에서 Date 포맷 변경할때 유용한 Moment.js의 사용법에 대해서 알아보겠습니다. (당연히 nodejs에서도 사용가능합니다. ^^) Moment.js란? 자바스크립트에서는 날짜를 표시할때 Date 객체를 사용합니다. 이때, 특정 형태의 날짜를 나타내기 위해선 직접 함수를 개발해야합니다.또, 브라우저에 따라 시간대가 다를 경우 이를 고려하여 개발해야하는 번거러움이 있습니다.Moment.js를 사용하면 이 두가지 문제를 해결할 수 있습니다. Moment.js 공식 홈페이지https://momentjs.com/ Moment.js 설치홈페이지에서 직접 다운받을 수 있으며, npm과 같은 패키지매니저를 사용하여 설치 할 수 있습니다. Moment.js 사용법다운받은 js파일은 ..