일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- .net
- ClickOnce
- Antialiasing
- 와이브로
- 한 번만 실행
- protobuf-c
- API
- PDA
- 크래시로그
- phpmailer
- net
- docker
- M8200
- 블루투스 헤드셋
- VS2008
- MFC
- self-signed ssl
- C/C++
- 자바스크립트
- php
- 데이터 전달
- 기념일관리
- plcrashreporter
- Font
- C#
- EUC-KR
- crashlog
- GDI
- 설치제거
- JavaScript
- Today
- Total
목록개발환경 (45)
~☆~ 우하하!!~ 개발블로그
네이버 개발자센터 주소는 https://developers.naver.com 이다. 이곳에 방문하여 로그인한다.Application - 애플리케이션 등록 화면으로 이동한다.처음 애플리케이션을 등록하는 상황이라면 약관동의 화면부터 표시된다.계정 설정을 하려면 휴대폰 인증 과정이 필요하다.인증을 완료한 후에 비로소 애플리케이션을 등록할 수 있다.애플리케이션 이름으로 diary 를 입력했고, 사용API 는 "네이버 로그인"을 선택한다.제공받을 정보로 "회원이름" 과 "프로필 사진" 을 선택하였다. "연락처 이메일 주소"는 회원정보 고유의 이메일 주소가 아닌 본인 인증용 이메일 주소로 입력한 이메일 주소이므로 네이버 정보로서는 의미없는 값이다. 운이 좋다면(사용자가 연락처 이메일 주소를 변경하지 않았다면) 첫번..
나는 이미 네이버ID를 보유하고 있다.그런데 이번에 소셜 로그인 기능을 구현하는 중에 또 다른 개발자 전용 네이버ID 를 만들어볼까 싶어서 네이버ID 추가로 만들기에 도전해본다.일단, 현재 로그인한 네이버ID를 로그아웃한다. naver.com 에 들어가서 로그인되어 있으면 로그아웃하면 된다.추가 ID 를 만들기 위해서 "회원가입" 링크를 클릭한다.일단 "실명 인증된 아이디로 가입" 은 체크를 해제한다. (나중에 실명 인증이 필요하게 되면 그때 할 예정이다. 지금 여기에서는 내가 이미 보유하고 있는 네이버ID 외에 추가로 생성하는 것이 목적이다.)이런 된장. Gmail 계정의 이메일 주소에는 . 포함이 허용되는데, 네이버 이메일 주소로는 . 포함이 허용되지 않는다.특수기호중에서는 언더바(_)나 대시(-)가..
AWS S3 를 구성하는 방법에 대해서는 별도의 포스트로 다루겠다.이 포스트에서는 AWS S3 가 구성되어 있다는 전제하에 우분투 서버에서 AWS S3 에 연결하여 파일을 업로드하고 다운로드하는 방법에 대해서 다룬다. awscli 설치우선 우분투에서 AWS S3 에 접속하기 위해서는 awscli 를 설치해야 한다.설치 과정은 다음과 같다.# 1. 최신 버전의 awscli 설치 파일 다운로드curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"# 2. 압축 해제unzip awscliv2.zip# 3. 설치 실행 (관리자 권한 필요)sudo ./aws/install# 4. 설치 확인aws --version 만약 unz..
웹서핑을 하다보면 회원가입이 필요한 사이트에서 Continue with Google 이라는 버튼을 본 적이 있을거다. "Continue with Google" 버튼을 클릭하면내가 로그인한 구글 계정이 표시되고 (만약 여러개라면 선택이 가능), 계속 버튼을 클릭하면 선택한 구글 계정으로 로그인해서 해당 웹사이트의 기능을 이용할 수 있게 된다. 흔히 소셜 로그인이라고 부르는 이 로그인/회원가입 방식을 diary 프로젝트에 구현해보려고 한다.코드 구현에 앞서 구글 클라우드에서 설정해 두어야 할 내용이 있어서 이렇게 별도의 포스트로 설명한다. Google Cloud(https://console.cloud.google.com/) 에 접속하여 구글 계정으로 로그인한다. Google 클라우드 플랫폼로그인 Googl..
React 프로젝트 개발 환경React 프로젝트는 Node.js 환경을 갖추어야 개발할 수 있다. Node.js 는 JavaScript 를 브라우저가 아닌 환경에서도 동작하게 하는 런타임 환경이다.웹브라우저는 JavaScript 해석 기능을 갖는다. 즉 FrontEnd 개발에 사용되어왔다.그런데 Node.js 환경을 갖추면 브라우저 밖에서도 JavaScript 코드를 실행할 수 있게 된다. Node.js 를 이용하면 웹브라우저로부터 독립된 서버 구현이 가능하게 되어 BackEnd 개발이 가능하게 된다. React 프로젝트를 개발하기 위해서는 Node.js 환경 구성이 필수적인데, React 를 이용한 FrontEnd 개발 결과물이 동작하게 하기 위한 서버를 Node.js 가 구성해줄 수 있기 때문이다.이..
pfSense 를 방화벽으로 설치하고, 내부 subnet 에 gitlab 등 다양한 서버를 구성하여 운영중이다.gitlab 은 80 또는 443 포트가 아닌 특별 번호의 포트를 사용하여 구성하였다. 아래에서 설명의 편의를 위하여 특별 번호의 포트를 7788 로 가정한다. gitlab 은 https 통신이 아니면 보안상 위험이 있으므로 SSL 통신되도록 구성하였고, SSL 통신 포트를 7788 로 잡았다.pfSense 방화벽에서도 7788 이 아닌 포트로는 gitlab 을 설치한 VM 에 접근되지 못하도록 설정했다. 이 경우 gitlab 에서 사용할 SSL 인증서인 let's encrypt 인증서를 발급받고 갱신하기 위해서는 임시로 80과 443 포트 통신을 허용하도록 수동작업해주는 수 밖에 없었는데, c..
Firebase 를 이용하여 앱에 푸시메시지를 발송하는 기능의 웹 프로젝트이다.전제조건Firebase 에 회원가입된 상태여야 한다.Firebase 에 프로젝트를 생성하고, 해당 프로젝트의 모바일 앱(iOS 또는 Android) 이 개발된 상태여야 한다.모바일 앱은 FCM 푸시 메시지 수신 기능이 구현되어 있어야 한다. 프로젝트 설정으로 이동한다. 서비스 계정 탭으로 이동한다. Firebase Admin SDK 항목을 선택한다. "새 비공개 키 생성" 버튼을 클릭하여 비공개 키를 생성한다. "키 생성" 버튼을 클릭하면 파일이 다운로드된다. 다운로드된 파일은 learnfirebase-9fed8-firebase-adminsdk-6x1xl-c8415d6104.json 이다. SpringBoot 프로젝트의 res..
오랜만에 spring boot web 프로젝트를 하나 만들어보려고 한다.AWS 프리티어에서 동작하게 하면서 이것 저것 AWS 서비스를 테스트해보려는 목적의 프로젝트이다. 주로 기능 테스트는 테스트 유닛으로 만들어볼 것이고,예제 수준 형태의 UI 만 가지는 프로젝트가 될 것이다. 우선 https://start.spring.io/ 에서 다음과 같은 설정으로 프로젝트를 GENERATE 한다. "GENERATE" 버튼을 클릭하면 example.zip 파일이 다운로드되고, 이 파일의 압축을 해제한 후에 IntelliJ 에서 example 폴더를 선택하여 프로젝트를 Open 한다. 프로젝트를 Open 하면 자동으로 Gradle Sync 가 수행된다.프로젝트를 실행시키기 위해서 /src/main/java/com.wo..