일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 비주얼 스튜디오 코드
- Schema Registry
- GIT
- html
- 파이썬
- https
- vscode
- NPM
- docker
- ChatGPT
- nestjs
- MSA
- Linux
- Let's Encrypt
- Generics
- 자료구조
- 알고리즘
- 함수형프로그래밍
- python
- Certbot
- nodeJS
- typescript
- Functional Programming
- V8
- Express
- node.js
- stream
- javascript
- MSK
- ES6
- Today
- Total
목록Backend/OS (3)
JangBaGeum.gif

홈서버를 구축하면서 가장 고민이 많았던 부분 중 하나는 네트워크 구성이었다.현재 거주하고 있는 건물은 개별 공인 IP를 제공하지 않는 구조였기 때문에, 홈서버를 외부에 직접 노출시키는 것이 사실상 불가능했다. 따라서 외부에서 홈서버에 접근하려면 네트워크를 우회할 수 있는 방법이 필요했다.이 문제를 해결하기 위해 클라우드 컴퓨팅 서비스의 VM을 중간에 두고 네트워크 터널링을 구성했다. 홈서버와 클라우드 VM 사이에 WireGuard 기반의 VPN 터널을 구축한 뒤, 외부 요청은 VM이 받고 이를 홈서버로 전달하는 방식으로 설계했다.이 과정에서 중요한 역할을 한 것이 바로 iptables를 이용한 포트포워딩 규칙 설정 있다. 클라우드 VM에서 특정 포트로 들어오는 트래픽을 VPN을 통해 홈서버의 내부 IP로..

이슈 사항 로그 파일이 쌓이다가 설정 용량에 도달하게 되면 새로운 로그 파일을 만들어서 기록. 이렇게 되면 계속 로그파일이 쌓이게 됨. 오래된 로그는 보관 필요가 없기에 한 파일 내에서 로그가 쌓이고 만약 최대 용량에 도달하면 오래된 로그부터 삭제하게 log rotaion이 필요. 해결 방법 stdout_logfile_maxbytes 을 0으로 변경 - 모든 로그가 하나의 로그 파일에 보관된다. stdout_logfile_backups 을 0으로 변경 - 로그 파일이 너무 크면 별도의 파일로 이동하지 않고 오래된 로그를 삭제한다. stdout_logfile_maxbytes이 0이면 max size가 없다고 생각할 수 있지만 기본값은 50MB로 설정 되어있다고 한다. 참고 Supervisord log fi..

이동 키 기능 w 단어 첫 글자 기준으로 다음으로 이동 W 공백 기준으로 다음(단어의 시작)으로 이동 b 단어 첫 글자 기준으로 이전으로 이동 B 공백 기준으로 이전으로 이동 e 단어 마지막 글자 기준으로 다음으로 이동 E 공백 기준으로 다음(단어의 끝)으로 이동 gg 문서 맨 앞으로 이동 G 문서 맨 아래로 이동 ^ 문장 맨 앞으로 이동 $ 문장 맨 뒤로 이동 찾기 /단어 - 문서에서 단어 찾기 n이나 N으로 다음/이전 찾기 * - 현재 단어를 포워드 방향으로 찾기 # - 현재 단어를 백워드 방향으로 찾기 삽입 키 기능 i 커서 위치에 Insert I 줄 맨 앞에서 Insert a 커서 다음에 Insert A 줄 맨 뒤에서 Insert o 커서 아래로 한 줄 띄우고 Insert O 커서 위로 한 줄 띄..