| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- ClickOnce
- crashlog
- .net
- phpmailer
- php
- 데이터 전달
- M8200
- 설치제거
- C#
- EUC-KR
- API
- 블루투스 헤드셋
- Font
- Antialiasing
- PDA
- self-signed ssl
- 자바스크립트
- JavaScript
- GDI
- 크래시로그
- protobuf-c
- MFC
- 기념일관리
- plcrashreporter
- C/C++
- net
- docker
- VS2008
- 와이브로
- 한 번만 실행
- Today
- Total
목록개발환경 (62)
~☆~ 우하하!!~ 개발블로그
CI/CD (통합/배포) 솔루션인 jenkins 는 중단없는 서비스 제공을 위한 솔루션의 하나야. 소스를 통합(Continuous Integration)하고, 통합된 소스를 서비스로 배포(Continuous Deployment)하는 과정을 책임지고 있지. Continous (지속적인) 가 공통적으로 붙어 있는게 중요해. CI/CD 에 대해서는 나중에 기회되면 자세하게 살펴보기로 하고, 일단 이 포스트에서는 jenkins 를 설치하고 설정하는 과정에 대해서 알아보려고 해. 설치하기 우분투 22.04 를 설치하는 방법에 대해서는 우분투 22.04 설치하기 – VMware VM 포스트를 참고하면 되겠어. jenkins 는 자바를 필요로 하지. 그래서 먼저 자바를 설치해주어야 해. 버전은 openjdk 17 버..
git 은 CVS, SVN 을 이어 소스 형상관리 시스템으로 많이 사용되어 왔어. github 가 등장하면서 WebUI 를 통한 소스 관리 기능이 소개되었고, 개인 또는 기업에서 자체적으로 gitlab 을 설치하여 github 를 대신하는 소스 형상관리 이상의 시스템을 갖추고 있지. 이번 포스트에서는 우분투 22.04 에 gitlab 을 설치하는 방법을 살펴볼텐데, 우분투 설치하는 방법은 우분투 22.04 설치하기 – VMware VM 포스트를 참고하길 바래. 참고: gitlab 은 gitlab-ce 와 gitlab-ee 두 가지 버전이 있어. gitlab-ce (Community Edition) 은 무료로 사용할 수 있는 오픈소스이고, 개발자나 작은 규모의 팀에 적합하지. 반면에 gitlab-ee (E..
가상 시스템으로 파일서버를 구축해서 윈도우에서나 macOS 에서 사용할만한 유용할 파일들을 저장하면 좋겠다라는 생각이 들었어. 알아보니 가장 쉬운 방법이 리눅스에 samba 서비스를 설치하면 된다는군. 바로 설치에 들어가보자구. 대상서버 IP 주소 (호스트명) : 10.10.1.32 (files-ubuntu) samba 서비스 설치 OS 로는 우분투 22.04 를 사용할거야. 우분투 22.04 설치하는 방법은 우분투 22.04 설치하기 – VMware VM 포스트를 참고하길 바래. 삼바(samba) 서비스는 samba 소프트웨어 패키지를 설치해주면 돼. $ sudo apt install samba samba 의 서비스명은 smbd 야. 그래서 samba 서비스가 정상적으로 실행되고 있는지는 smbd 상태..
이번 포스트에서는 Spring 개발도구인 STS4 를 설치하는 과정에 대해서 알아볼께. Spring 개발을 하려면 Java 가 필수적이고 그렇기 때문에 개발도구를 설치하기 전에 당연히 Java 를 설치해 두어야 하거든. Java 를 이용한 개발을 위해서는 JDK (Java Development Kit : 자바 개발 도구) 가 필수적이야. JDK 로는 OpenJDK 를 주로 사용하며, 11버전을 주로 선택하지. JDK – OpenJDK 11 설치 OpenJDK 를 설치하려면 설치할 파일을 다운로드받아야 할텐데, 아래 링크에서 제공하고 있어. OpenLogic OpenJDK Downloads Java Version, OS, Architecture, Java Package 등을 적절하게 선택하면 아래쪽에 그에..
wiki (위키) 란 불특정 다수가 협업을 통해 직접 내용과 구조를 수정할 수 있는 웹사이트를 의미해. (출처: 위키백과 위키) 그런데 불특정 다수가 아니라 나 개인 혼자만의 개인 위키를 운영하더라도 몇 가지 장점이 있더라구. 웹사이트로 운영되므로 접근성이 좋다. 모바일에서나 PC에서나, 집에서나 사무실에서나 카페에서나 위치와 도구를 가리지 않는다. 검색이 자유롭다. 검색어로 입력한 단어가 포함된 모든 문서를 찾을 수 있다. 반면에 몇년간 업무용도로 위키를 사용하면서 느꼈던 주의할 점이 있었어. 문서 제목을 잘 짓는 것이 중요하다. 또한 문서 제목에 따른 내용을 잘 채워야 한다. 그렇게 하지 않으면 정보의 파편화가 심해진다. 내용 입력시 (제목 포함) 오타에 주의해야 한다. 오타가 있는 문서는 정상적인 ..
사무실이나 집의 네트워크를 이용해서 홈페이지, 서버 등의 서비스를 하려고 한다면 필수적으로 DDNS와 DNS 에 대해서 알아야 해. 보통 사무실, 집에 들어오는 네트워크 주소는 동적 IP 야. 고정 IP 의 반대말이지. 예를 들어 153.210.13.21 이라는 IP 주소가 있다고 해볼께(지금 머릿속에서 막 만들어낸 주소야). 이 IP 는 통신사에서 동적으로 할당해준 거거든. 내 인터넷모뎀이 재부팅되면 통신사는 다른 IP 주소를 할당해주도록 설계되어 있어(거의 고정되긴 하는데, 바뀔 수 있다는게 함정). 그래서 할당받은 IP 주소를 어디에 영구적으로 써먹을 수가 없는거야. 이처럼 고정적이지 않고 상황에 따라 변경되는 IP 주소를 할당받기 때문에 사무실이나 집에 서버를 두고 웹 서비스를 하려면 DDNS 를..
VPN 이라는 용어는 한번쯤 들어봤을 것 같아. 코로나 시대에 사무실 근무가 여의치 않아 재택근무를 할 수 밖에 없던 시절, 사무실 밖에서 사무실 네트워크에 접속하기 위해서 원격 접속 프로그램도 사용했었겠지만, VPN 에 연결해서 마치 사무실에 있는 것처럼 자유롭게 업무를 봤었지. VPN 은 Virtual Private Network 의 이니셜인데, 가상사설망이라고 번역되지. pfSense 에도 VPN 서비스 기능이 있는데, 기본적으로 IPsec, L2TP, OpenVPN 메뉴가 존재해. 그런데 나는 WireGuard 라는 패키지를 설치해서 구성해보려고 해. VPN 을 구성하는 목적은 pfSense 의 WAN 영역에 있는 PC에서는 LAN 영역의 서버로 접근이 불가능하기 때문이야. PostgreSQL 접..
우분투 22.04 에 PostgreSQL 설치하기 포스트에서 PostgreSQL 을 설치하는 방법에 대해서 알아봤는데, 설치를 했다면 접속을 해봐야 하지 않겠어? 그래서 이번에는 PostgreSQL 에 접속할 수 있도록 설정하는 방법과 접속하는 방법에 대해서 알아보려고 해. 접속 설정 현재 나는 MicroServer 의 폐쇄망 네트워크 안에 가상 시스템들을 만들고 있어. 내가 구성한 폐쇄망 네트워크의 IP 주소범위는 10.10.1.0/24 이지. 이 IP 주소 범위는 외부에서 접근할 수 없는 사설 IP 대역이야. 게다가 pfSense 라는 방화벽이 버티고 있어서 이 방화벽을 뚫지 않고는 내부 폐쇄망에 접근이 허용되지 않거든. 그만큼 보안성이 높다는 거지. 그렇다면 어떻게 폐쇄망 네트워크 안에 있는 가상 ..