본문 바로가기

기타

(3)
[네트워크] WireGuard VPN이란? Virtual Private Network의 약자로 가상 사설망을 말한다. 보통 public network에서 목적지에 데이터를 안전하고, 익명으로 전송하기 위해서 사용한다. 다른 네트워크에 있는 자원에 접근하기 위해서 사용하는 경우가 대부분이기 때문에, 보통 기업에서 많이 사용한다. VPN 용도 온라인 개인정보 보호 향상 원격 서버를 통한 라우팅 VPN을 사용하는 이유 온라인 데이터 보호 외부 컨텐츠 이용 보안된 네트워크 사용 기관의 감시 회피 ISP 트래픽 제한 우회 VPN 프로토콜 VPN을 제공 서비스에 따라서 사용하는 프로토콜이 다르다. 보통 SSL 과 IPSec을 사용한다. SSL IPSec 전용 장비 유무 X O 클라이언트 프로그램 O X 위치 어디서나 고정된 위치의 사용자 사용처..
[Sort] 프로그래밍 언어들의 sort 함수에 대한 user-defined function에 대한 이야기 개요 요즘 언어들은 정렬 함수 정도는 기본적으로 제공하고 있다.대부분 정렬에 대해서 이해하기 시작하는 단계는 코딩 테스트가 아닐까 싶다. 문제마다 정렬 함수가 굳이 있는데, 매 경우마다 새로운 함수를 만들 필요는 없다. sort 함수들은 대부분 compare 혹은 key 등의 이름들로 사용자 정의 함수를 이용하여, 정렬할 수 있도록 도와준다. 개념을 알고 있다가도, 복잡한 정렬이 필요할때마다 기억이 잘 안나서 정리 해 둔다. 사용자 정의 함수(user-defined function, customize function) 대부분의 언어에서 sort함수가 사용하는 사용자 정의 함수는 true, false 혹은 0 등의 값을 return 하도록 설계한다. c void qsort (void* b..
[Linux] apt update error 개요 impish error로 apt update가 되지 않는다. 개인 서버지만 최근 지인에게 빌려주었고, 지인이 셋팅하다가 문제가 발생했다. 그런데 고치는데 생각보다(?) 시간을 많이 쓰게 되어서 작성해본다. apt update error apt update시 특정 부분에서 update를 할 수 없다고 나온다. http://security.ubuntu.com/ubuntu impish-security Release 404 Not Found [IP: 2620:2d:4000:1::16 80] 해결법 필자의 경우, 문제를 일으키는 리스트들만 찾아서 rm으로 삭제 후, 터미널을 다시 열고 apt update를 진행했다. /etc/apt/sources.list.d/ 에서 해당 파일을 찾을 수 있다. sudo ls..