-
ubuntu 22.04에 docker 설치하기Docker 2023. 11. 24. 04:01
참고 : https://docs.docker.com/engine/install/ubuntu/ Install Docker Engine on Ubuntu Jumpstart your client-side server applications with Docker Engine on Ubuntu. This guide details prerequisites and multiple methods to install Docker Engine on Ubuntu. docs.docker.com 1. 우분투 시스템 패키지 업데이트 apt update 2. docker apt repository 설치 apt install ca-certificates curl gnupg install -m 0755 -d /etc/apt/keyri..
-
ubuntu 22.04 + nginx + certbot 사용으로 https 설정하기OS/Ubuntu 2023. 11. 24. 03:52
참고 https://retromakers.tistory.com/27 https://stackoverflow.com/questions/53223914/issue-using-certbot-with-nginx Certbot, Let's Encrypt로 SSL 인증서 발급받기(Ubuntu, NGINX) Let's Encrypt로 SSL 인증서를 발급받아 Https를 사용하는 방법을 알아보겠습니다. 우분투에 NGINX를 이용하여 홈페이지가 설정되어있다고 가정하겠습니다. 우선 certbot이 설치되어있느지 확인해 보면, retromakers.tistory.com Issue using certbot with nginx I'm actually working on a webapp, I use Reactjs for the..
-
ubuntu 22.04에 nginx 설치하기OS/Ubuntu 2023. 11. 24. 03:48
참고 : https://velog.io/@mero/ubuntu-22.04에-Nginx-설치하기 https://jminie.tistory.com/105 AWS Nginx 서브 도메인 및 Domain Redirection 적용 📌 ip란? 인터넷에 연결되어 있는 장치(컴퓨터, 스마트폰, 타블릿, 서버 등등)들은 각각의 장치를 식별할 수 있는 주소를 가지고 있는데 이를 ip라고 한다. 📌 도메인이란? ip는 사람이 이해하고 jminie.tistory.com ubuntu 22.04에 Nginx 설치하기 참고 링크 : https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-22-04Nginx는 세계에서 가장 유명한 웹서버 중 ..
-
ubuntu 22.04 - timezone 설정OS/Ubuntu 2023. 11. 24. 00:01
Linux 운영체제에서 시스템의 시간과 날짜를 확인 / 수정할 수 있는 명령줄 유틸리티인 timedatectl을 이용하여 ubuntu 서버의 시간을 변경한다. 참고 : https://jjeongil.tistory.com/1955 Linux : Ubuntu 20.04 : Timezone 설정, 변경 방법, 예제, 명령어 많은 시스템 관련 작업 및 프로세스에는 정확한 시간대를 사용하는 것이 필수적입니다. 예를 들어, 크론 대몬은 크론 작업을 실행하기 위해 시스템의 시간대를 사용하고 로그 파일의 타임스탬 jjeongil.tistory.com 1. 현재 설정되어있는 기준 시간 확인 timedatectl 2. 서울 시간 기준으로 변경 timedatectl set-timezone Asia/Seoul 3. 적용된 현..
-
프로그래머스: 크레인 인형뽑기 게임코딩테스트 문제 풀이/프로그래머스 2023. 11. 24. 00:01
내 코드 1 이 코드는 스택으로 public int solution(int[][] board, int[] moves) { int answer = 0; Stack stack = new Stack(); for (int y: moves) { y = y - 1; for (int x = 0; x < board[y].length; x++) { if (board[x][y] == 0) continue; if (!stack.isEmpty() && stack.peek() == board[x][y]) { answer++; stack.pop(); } else { stack.push(board[x][y]); } board[x][y] = 0; break; } } return answer * 2; } 내 코드 2 이 코드는 Lin..
-
백준: 바구니 순서 바꾸기코딩테스트 문제 풀이/백준 2023. 11. 24. 00:01
내 코드 package baekjoon; import java.io.*; import java.util.Arrays; import java.util.StringTokenizer; public class Main { public static void main(String[] args) { try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) { StringTokenizer st = new StringTokenizer(br.readLine()); int n = Integer.parseInt(st.nextToken()); int m = Integer.parseInt(st.nextToken()); int[] arr = new..
-
프로그래머스: 카드 뭉치코딩테스트 문제 풀이/프로그래머스 2023. 11. 24. 00:01
내 코드 class Solution { public String solution(String[] cards1, String[] cards2, String[] goal) { String answer = "Yes"; int idx1 = 0, idx2 = 0; for (String g: goal) { if (idx1 < cards1.length && g.equals(cards1[idx1])) { idx1++; } else if (idx2 < cards2.length && g.equals(cards2[idx2])) { idx2++; } else { answer = "No"; break; } } return answer; } } 😊
-
백준: 스타트링크코딩테스트 문제 풀이/다시 풀어볼 문제 2023. 11. 24. 00:01
ChatGPT 코드 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Deque; import java.util.LinkedList; import java.util.Queue; import java.util.StringTokenizer; public class Main { static int F, S, G, U, D; static int[] visited; public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new Str..
-
백준: 2차원 배열의 합코딩테스트 문제 풀이/백준 2023. 11. 24. 00:01
내 코드 package baekjoon; import java.io.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args) { try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) { StringTokenizer st = new StringTokenizer(br.readLine()); int[][] arr = new int[Integer.parseInt(st.nextToken())][Integer.parseInt(st.nextToken())]; for (int i = 0; i < arr.length; i..
-
백준: 큐코딩테스트 문제 풀이/백준 2023. 11. 24. 00:01
내 코드 import java.io.*; import java.util.LinkedList; public class Main { public static void main(String[] args) { try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) { LinkedList q = new LinkedList(); int n = Integer.parseInt(br.readLine()); while (n-- > 0) { String line = br.readLine(); if (line.contains("push")) { q.offer(line.split(" ")[1]); } else if ("pop".equals(l..