일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- apollo router
- gitops
- AWS
- 사설 ip
- http 413
- 디자인패턴
- typescript
- Infra
- intellij ide
- body size
- GoF
- 배포 파이프라인
- m4 pro
- go
- 배포 프로세스
- golang
- 오블완
- Intellij
- goland
- javascript
- 코사인 유사성 메트릭스
- 티스토리챌린지
- 캡슐화
- esbuild
- cosine similarity metric
- 구조체
- elasticsearch
- Kubernetes
- UnBuffered channel
- kube-prometheus-stack
- Today
- Total
목록기타 (89)
Fall in IT.
안녕하세요. 오늘은 OneSignal 서비스를 사용하여 무료 push 서비스를 구현해보도록 하겠습니다.많은 Reference중 ionic SDK를 사용하여 서비스를 구현해보도록 하겠습니다. OneSignal이란?OneSignal은 웹 사이트 및 모바일 응용 프로그램을위한 무료 푸시 알림 서비스입니다.각 플랫폼에 전용 SDK를 제공하여 모든 주요 네이티브 및 모바일 플랫폼을 지원합니다.RESTful 서버 API 및 마케터가 푸시 알림을 디자인하고 보내는 온라인 대시 보드를 제공합니다. 준비사항OneSignal 계정을 생성합니다. Cordova를 설치합니다. - $ npm install cordova@latestFirebase에 설정된 서버키와 발신자IDIonic project sample 코드 - ioni..
안녕하세요. 오늘은 화살표함수(arrow function expression)에 대해서 알아보겠습니다. 화살표함수란?화살표함수 표현은 일반 함수 표현보다 간결하게 함수를 표현할 수 있는 방식입니다. 화살표 함수의 특징function 표현에 비해 구문이 짧습니다.나머지 매개변수 및 기본 매개변수가 지원 됩니다.화살표 함수는 자신만의 this를 생성하지 않습니다.화살표 함수 표현은 메소드 함수가 아닌 속에 적당합니다. 그래서 생성자로서 사용할 수 없습니다. 화살표 함수는 항상 익명입니다. 화살표함수 예제 기존 방식var a = function(user) {return user.age > 20;} 화살표함수를 적용한 방식1. 기본var a = (user) => {return user.age > 20;} 2. ..
안녕하세요. 오늘은 "화면 오버레이 감지됨" 에러 해결 방법에 대해서 알아보겠습니다. 문제안드로이드 폰에서 특정 앱을 실행하려고 하는데, "화면 오버레이 감지됨" 이라는 에러 발생. 원인다른 앱의 화면보다 위에서 무언가 적용될때 발생하는 에러안드로이드 폰에서만 발생하는 에러로, 안드로이드 폰 중에서 소프트웨어 마시멜로(6.0) 버전의 경우에만 발생하는 에러입니다. (대표적으로, '블루라이트 차단 필터' 앱이 있습니다. 해당 앱은 다른 어플 위에 적용 되는 앱으로써 해당 앱을 실행한 상태에서 다른 앱을 실행할 경우 주로 발생합니다. 조금 더 정확히 말하자면, 새로 실행한 앱의 위치 동의 팝업과 같은 권한 관리 팝업이 뜰때 발생합니다.) 해결방법'블루라이트 차단 필터' 와 같이 오버레이 기능이 필요한 앱들의..
Bitbucket을 활용하여 코드리뷰하는 방법 Git 기반의 플랫폼 Bitbucket의 Pull Request 기능을 사용하여 코드리뷰하는 방법. 사실 Pull Request 기능은 코드 리뷰를 위한 도구는 아니고, GitHub에서 오픈소스에 기여하기위해 제공하는 기능입니다. 하지만 이런 기능의 연장선으로 코드 리뷰를 위한 도구로 활용할 수 있습니다. 오픈소스의 경우 pull request 사용 방법fork : 오픈소스 프로젝트를 나의 원격 저장소(repository)로 이동(복사)합니다. clone : 나의 원격 저장소에 fork된 프로젝트를 내 로컬 저장소(작업환경)로 내려 받습니다. commit : 로컬에서 수정할 부분 또는 추가할 부분에 작업을 하고 commit 합니다. push : 나의 원격 r..
안녕하세요. 오늘은 git client 프로그램인 SourceTree를 커맨드 라인에서 실행하는 방법에 대해서 알아보겠습니다. SourceTree 커맨드라인에서 실행하는 방법 1. 소스트리 앱을 켜고 "커맨드 라인 도구 설치"를 사용하여 설치합니다. 아래와 같이 설치가 안될 경우 2. terminal을 켠 후, 아래 명령어를 실행합니다.$ ln -s /Applications/SourceTree.app/Contents/Resources/stree /usr/local/bin/
OAuth2에 핵심은 권한과 인증에 있다.예를들어, Facebook 간편 로그인 기능을 사용한다고 했을때 페이스북에 저장된 이름, 성별, 생년월일 등의 정보가 필요할 것 입니다.그렇다면 유저는 페이스북에 내 정보를 달라고 요청할 것 입니다.페이스북은 해당 페이스북의 계정 정보에 접근 할 수 있는 권한이 있는지와 해당 유저가 맞는지 인증을 합니다.이때 사용하는 기술이 OAuth2 기술입니다. OAuth2란?웹. 앱 서비스에서 제한적으로 권한을 요청해서 사용할 수 있는 키(토큰)를 발급해주는 것.OAuth는 3rd party를 위한 범용적인 인증 표준 입니다.외부 사이트와 인증기반의 데이터를 연동할 때 아이디/패스워드를 넘기는 방법은 매우 위험합니다. 따라서, 사용자 임시 인증을 위한 Token을 제공하여 ..
안녕하세요. 오늘은 ADC(Application Delivery Controller)에 대해서 알아보겠습니다. ADC(Application Delivery Controller) 란?쉽게 말해서 보안 / 성능 / 가용성을 향상 시키기 위해 사용하는 네트워크 장비라고 할 수 있습니다.일반적으로 ADC라는 말은 미국의 시애틀에 본사를 두고 있는 F5 Networks에서 시작하여 약 3년전부터 본격적으로 사용 되어지기 시작했습니다.이미 시장에서는 L4 Switch 혹은 L7 Switch라는 말이 대부분의 사람들이 알기 쉽고 오래된 표현 입니다. ADC(Application Delivery Controller) 세부내용애플리케이션 딜리버리 컨트롤러(ADC)는 일반적으로 데이터센터의 웹 서버 앞에 위치합니다.이 컨..
안녕하세요. 오늘은 아파치(apache)와 아파치 톰캣(apache tomcat)에 대해서 알아보도록 하겠습니다.개발자들이 JSP를 배울때, 아파치와 아파치 톰캣을 잘 구분하지 못하고 헷갈려하는 경우를 많이 보았습니다.아파치가 도대체 무엇인지? 아파치 톰캣은 아파치 + 톰캣인건지? 지금부터, 알아보도록 하겠습니다. 아파치(Apache)란?아파치 재단에서 만든 소프트웨어 입니다.정적인 데이터를 처리하는 웹서버 입니다. - 웹서버는 클라이언트가 GET, POST, DELETE 등등의 메소드를 이용해 요청을 하면 그에 대한 결과를 돌려주는 기능을 합니다. - 정적인 HTML이나 이미지를 제공하는 서버를 웹서버라고 합니다.웹서버로 가장 많이 쓰는 프로그램으로는 Apache재단의 Apache가 있고, Micros..
안녕하세요. 오늘은 애플 개발자 등록 후, 앱을 개발하기 위해서 필수인 애플 개발자 인증서 발급 방법에 대해서 알아보겠습니다. 지금부터 진행되는 인증서발급의 모든 작업은 MacOS에서만 가능합니다. 앱스토어에 앱 배포를 위해 필요한 절차개인 정보가 담긴 CSR파일 생성 - 애플에 개발자로 권한을 부여 받기 위해 필요한 인증서 생성 (키체인을 사용하여 CSR인증서를 발급 받습니다.) Certificates - 애플에 개발자로 권한을 부여 받는 인증서 생성 - 키체인 앱을 통해 발급받은 CSR 인증서를 사용하여, 개발할 수 있는 인증서를 발급 받습니다. (개인 개발자들이 애플에 앱을 실행하는 권한을 받는 과정이라고 생각하면 됩니다.) - 배포용과 개발용으로 구분됩니다. Identifiers - 배포하고자 하..
안녕하세요. 오늘은 애플 앱스토어에 앱 등록하는 방법 두번째 시간입니다. 1. 애플 개발자 등록하기2. 앱 제출 준비하기 및 등록 방법3. 앱 제출을 위해 Xcode를 이용하여 빌드 등록하기 첫번째와 두번째는 이전시간에 모두 작업(?)해 보았구요, 오늘은 세번째 Xcode를 통해 빌드한 아카이브 파일을 앱스토어에 등록하기위해업로드 하는 방법을 알아보겠습니다. 앱 제출을 위해 Xcode를 이용하여 빌드 등록하기 먼저, 업로드하려는 소스를 Xcode로 실행합니다. 상단에 Product를 클릭하고, Archive 를 선택합니다. 이전에 압축했던 버전들 목록이 나타납니다. - 우측에 Upload to App Store.. 버튼을 클릭합니다. (참고로, 이전 버전과 같은 버전을 archive로 만들어 업로드 할 ..