일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Antialiasing
- ClickOnce
- GDI
- protobuf-c
- plcrashreporter
- 데이터 전달
- 설치제거
- Font
- .net
- 기념일관리
- C#
- JavaScript
- phpmailer
- API
- C/C++
- net
- 자바스크립트
- self-signed ssl
- 한 번만 실행
- VS2008
- 크래시로그
- MFC
- docker
- EUC-KR
- php
- crashlog
- PDA
- 와이브로
- M8200
- 블루투스 헤드셋
- Today
- Total
목록분류 전체보기 (292)
~☆~ 우하하!!~ 개발블로그
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..
https://iwoohaha.tistory.com/308 에서 이어진다. build.gradle 파일에 AWS SDK 종속성을 추가한다.implementation 'com.amazonaws:aws-java-sdk-ses:1.12.3' build.gradle 파일을 수정하면 코끼리 모양의 아이콘이 생성되는데, gradle sync 기능이다. 이 버튼을 눌러주면 추가한 종속성에 관련된 파일을 자동으로 다운로드한다. application.properties 에 AWS SES 접속용 자격 증명을 구성한다.# AWS SES 자격증명aws.ses.access-key=YOUR_ACCESS_KEY_IDaws.ses.secret-key=YOUR_SECRET_ACCESS_KEYaws.ses.region=YOUR_AWS..
오랜만에 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..
서비스 검색에서 SES 라고 검색어를 입력하면 맨 위에 Amazon Simple Email Service (이메일 송수신 서비스) 가 결과로 나타난다. "시작하기" 버튼을 클릭한다. Amazon SES 를 시작하려면 확인 링크를 보낼 수 있는 이메일 주소의 검증이 확인되어야 한다. 다음으로 전송 도메인을 추가하는 단계이다. 필수 단계이다.메일발송 도메인을 입력해주어야 하는데, 나는 다행히도 내 소유의 도메인이 있다.만약 내 소유의 도메인이 없다면, Amazon SES 서비스는 사용할 수가 없을 것 같다.MAIL FROM 도메인은 입력값이나 선택값 변경 없이 다음으로 진행해도 된다. 배달 가능성 향상은 선택사항이므로 넘어간다. 입력한 내용 (검증 이메일 주소와 전송 도메인) 을 확인하고 시작하자. 검증..
나는 ChatGPT 가 어마어마한 기술이라고 생각하지 않는다.한 문장으로 ChatGPT 에 대한 생각을 표현하자면, 내 검색 수고로움을 덜어주는 진화된 기계 내 생산성을 확실하게 높여줄 기계임은 분명하다.그러나, 자주 거짓말도 하기에 그가 내놓는 답변을 검증하는 내 수고로움은 반드시 생각해야 한다. 이번에는 ChatGPT 활용담을 공유해보겠다. AWS 에 개발서버를 셋팅하는 작업을 했는데, 이 셋팅 작업을 수동으로 하나씩 하나씩 진행하는 것을 한 개의 스크립트 파일로 자동화해보고 싶었다.목적을 말하면 자동화된 스크립트 내용을 작성해주니 이만큼 좋은 도구가 없었다.ChatGPT 가 없었다면, 인터넷을 검색해가면서 하나하나 방법을 찾아서 정리하고, 스크립트 작성 방법도 공부할 수 밖에 없었을 것이다.1회성의..
일단 AWS 계정에 가입하기 위해서는 이메일 주소가 필수이다.AWS 전용으로 gmail 계정을 새로 하나 만들려고 했더니 이미 전화번호를 많이 사용했다고 계정 생성 과정이 진행되지 않는다.인터넷을 검색해보니 모바일 gmail 앱에서는 된다고 하길래, 해봤더니 정말 된다. 모바일 gmail 앱에서의 신규 계정 생성 과정에서 전화번호를 확인하는 과정이 없다.어쨌거나 룰루랄라~ 신규로 gmail 계정을 생성했다.더보기모바일 gmail 앱에서 계정생성에는 성공했지만,시간이 얼마 지나지 않아 인증절차가 시작되면서 전화번호에 의한 인증코드 확인 작업이 진행되면서해당 계정을 사용할 수가 없게 되었다. ㅠㅠ그래서 제 3의 번호를 변경하여 새로운 전화번호로 인증을 해보기 위해서 전화번호 변경 신청하여 대기중...전화번호..