[홈 서버] 포트 포워딩 설정하기
1. 소개 홈 서버에 리눅스 우분투를 설치하고 DHCP를 통한 사설 IP 고정과 SSH 연결도 잘해줬다. 하지만 이는 공유기를 통해 묶인 사설 네트워크 내에서만 유효한 것으로 네트워크 외부에서 홈 서버에는 접속할 수는 없다. 홈 서버를 통해 외부 사용자에게 서비스를 호스팅하거나 외부에서 홈 서버에 접속하고 싶을 경우 공유기의 공인 IP를 통해 들...
1. 소개 홈 서버에 리눅스 우분투를 설치하고 DHCP를 통한 사설 IP 고정과 SSH 연결도 잘해줬다. 하지만 이는 공유기를 통해 묶인 사설 네트워크 내에서만 유효한 것으로 네트워크 외부에서 홈 서버에는 접속할 수는 없다. 홈 서버를 통해 외부 사용자에게 서비스를 호스팅하거나 외부에서 홈 서버에 접속하고 싶을 경우 공유기의 공인 IP를 통해 들...
1. 소개 미니PC는 24시간 돌아가는 홈 서버로 사용할 예정이고, 이 홈 서버는 맥북을 통해 관리를 할 예정이다. 맥북에서 홈 서버에 접속해서 여러 명령을 수행하기 위해서 SSH를 활용할 예정이고 이와 관련된 여러 설정을 해줄 예정이다. SSH는 Secure Shell의 줄임말로, 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜이다.(Sh...
문제 링크 1. 문제 풀이 축 위에 있으면 $x$ 또는 $y$ 좌표 중 $0$ 인 좌표가 있는 것이고, 어떤 사분면에 위치하는지는 각 좌표의 부호로 판단할 수 있다. 2. 코드 1. 풀이 [Java] import java.io.*; import java.util.*; public class Main { public st...
문제 링크 1. 문제 풀이 두 수의 합을 출력 양식에 맞춰 출력만 해주면 된다. 2. 코드 1. 풀이 [Java] import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException...
문제 링크 1. 문제 풀이 한 줄씩 주어진 각 수들을 전부 더해주기만 하면 된다. 2. 코드 1. 풀이 [Java] import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOExceptio...
문제 링크 1. 문제 풀이 OX퀴즈의 결과에서 점수는 X로 구분할 수 있는 각 맞은 문제 덩어리에 대해 $1$ 부터 덩어리의 크기까지의 합과 같다. 2. 코드 1. 풀이 [Java] StringTokenizer를 활용해서 X를 기준으로 파싱한 맞은 문제 덩어리 토큰들을 만들었다. 각 토큰의 길이에 대해 합 공식을 적용하면 해결할...
문제 링크 1. 문제 풀이 $10$ 권의 가격 총합에서 $9$ 권의 가격을 빼면 남은 한 권의 가격을 구할 수 있다. 2. 코드 1. 풀이 [Java] import java.io.*; public class Main { public static void main(String[] args) throws IOExceptio...
문제 링크 1. 문제 풀이 햄버거 가격 중 최솟값과 음료 가격 중 최솟값을 구해 둘의 합에서 $50$ 을 빼주면 된다. 2. 코드 1. 풀이 [Java] import java.io.*; public class Main { public static void main(String[] args) throws IOExcepti...
문제 링크 1. 아이디어 $S = \dfrac{R1 + R2}{2}$ 이므로 $R2 = 2 \times S - R1$ 이다. 2. 코드 1. 풀이 [Java] import java.io.*; import java.util.*; public class Main { public static void main(String[]...
문제 링크 1. 아이디어 세 자연수의 곱을 구하고 각 자릿수를 세는 카운팅 배열을 활용하면 해결할 수 있다. 각 자릿수는 10으로 나눈 나머지를 구하고 몫만 남기는 과정을 반복하면 된다. 2. 코드 1. 풀이 [Java] import java.io.*; public class Main { public static voi...