문제 출처 : https://www.acmicpc.net/problem/16928 소요 시간 : 1h 30m (시도) 문제 시도 그냥 평소 풀던 대로 BFS를 적용했다. import java.io.*; import java.util.*; public class Main { private static int[] board = new int[101]; private static int[] cross = new int[101]; private static Queue queue = new LinkedList(); public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStre..
클라우드, 인프라, 데브옵스(DevOps)에 해당하는 직군의 공고를 읽으면 서버와 네트워크에 대한 이해에 더하여 파이썬, 리눅스 쉘 스크립트 등 스크립트 언어에 대한 이해가 선호되는 걸 확인할 수 있었다. 이 게시글은 '스크립트 언어는 뭐길래 클라우드 분야에서 그렇게 선호되는 걸까'라는 궁금증에서 시작하여 스크립트 언어의 특징을 정리할 필요성을 느껴 작성하기 시작했다. 1. 스크립트 언어(Script Language)란? ○ 정의 - 컴퓨터 프로그래밍 언어의 한 종류로, 스크립트 작성 기능을 지원하는 소프트웨어(애플리케이션)을 제어하는 언어. - 수정이 자주 발생하는 덩치 큰 소프트웨어에서 컴파일은 오래 소요되는 작업이므로, 수정이 빈번하게 발생하는 부분에서는 소스 코드를 한줄씩 읽어 바로 실행하는 인터..
문제 출처 : https://www.acmicpc.net/problem/7562 소요 시간 : 풀이(1h) 문제 풀이 바로 이전 문제인 `백준 1697: 숨바꼭질`의 풀이법과 동일해서 어떻게 풀어야하는지는 바로 알았다. 대신 저번 문제는 무력하게 다른 답안을 참고해서 풀었기 때문에 이전에 푼 풀이를 그대로 하드코딩하는 건 무용하다고 생각해 내가 스스로 점검해나가며 풀어보려고 시간이 좀 걸렸다. import java.io.IOException; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.*; public class Main { private static int[][] board; private stati..
문제 출처: https://www.acmicpc.net/problem/1697 소요 시간: 시도(1h) + 풀이(30m) 문제 시도 처음엔 DFS를 시도해봤지만 바로 실패했다. 더보기 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { private static int end; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(Sys..
101. 다음 ping 명령어를 사용하여 확인할 수 없는 것은? (정답은 분명히 4번) 특정 원격 사이트가 네트워크에 접속해 있는지 여부 로컬 시스템과 원격 시스템 간의 대략적인 네트워크 속도 시스템의 특정 네트워크 카드가 제대로 동작하는지 여부 외부에서 사용 중인 시스템에 ping을 이용한 dos attack을 하고 있는지 여부 더보기 'ping' 명령어를 사용하여 확인할 수 없는 것은 '외부에서 사용 중인 시스템에 ping을 이용한 dos attack을 하고 있는지 여부'입니다. 'ping' 명령어는 특정 원격 사이트가 네트워크에 접속해 있는지 여부, 로컬 시스템과 원격 시스템 간의 대략적인 네트워크 속도, 시스템의 특정 네트워크 카드가 제대로 동작하는지 여부를 확인하는 데 사용됩니다. 그러나 'pi..
문제 출처 : https://www.acmicpc.net/problem/24444 소요 시간 : 시도(30m) + 풀이(20m) 문제 시도 문제에서 주어진 Pseudo 코드를 기반으로 코드를 작성했다. import java.io.IOException; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.*; public class Main { private static BufferedReader br; private static StringTokenizer st; private static boolean[] visited; private static ArrayList graph; private static Qu..
81. 일반적으로 "/" 디렉토리 바로 하단에 위치하는 디렉토리가 아닌 것은? /include /proc /usr /var 더보기 일반적으로 "/" 디렉토리 바로 하단에 위치하지 않는 디렉토리는 "/include"입니다. "include" 디렉토리는 특정 소프트웨어 패키지의 헤더 파일이 위치하는 디렉토리로, 주로 개발 관련 파일들이 위치합니다. - /proc : 가상 파일 시스템으로, 현재 실행 중인 프로세스 및 시스템 정보에 대한 파일들이 포함되어 있습니다. - /usr : 시스템 사용자에 의해 설치된 응용 프로그램과 파일이 위치하는 디렉토리. - /var : 시스템 실행 중에 변경되는 데이터, 로그 파일, 프로세스 ID 파일 등이 위치하는 디렉토리. 82. 오류 메시지를 파일로 저장하기 위한 방향 재..
1 - 1. 권한 (소유권, 허가권) 허가권 (Permission) : 파일이나 디렉터리 접근 권한 설정, 사용자 - 그룹 - 그 외 로 구성됨. 소유권 (Ownership) : 파일이나 디렉터리를 소유 파일의 허가권, 소유권 확인 명령어 : { ls, ls -l } ◈ ls -l 명령어 사용 시 각 파일 정보 행의 첫번째 알파벳 : 디렉터리 파일 유형 ex) drwxrw-rw- 유형 s b c d l p - 비고 소켓 블럭형 장치 파일 ex. /dev/sda 문자형 장치 파일 (주로 입출력) 디렉터리 파일 기호 (심볼릭)링크 파이프 파일 일반적 파일 (텍스트/ 바이너리 파일 등) ◈ 그룹 소유권 -- 권한 표시 권한 파일 디렉터리 r 파일 내용 읽기 권한 디렉터리 내부 내용 읽기 권한 w 파일 내용 수..
Collections `java.util.Collections` 클래스는 자바 컬렉션 프레임워크의 유틸리티 클래스로, 정적 메서드들을 제공하여 다양한 컬렉션 객체에 대한 작업을 수행할 수 있게 합니다. 이 중 'sort()' 메서드는 리스트를 정렬하는 데 사용됩니다. public static
문제 출처: https://www.acmicpc.net/problem/24480 소요 시간: 시도 & 풀이(10m) 문제 풀이 앞서 풀었던 깊이 우선 탐색 1의 코드에서 정렬을 오름차순에서 내림차순으로 바꾸면 되는 간단한 문제였다. import java.io.IOException; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Collections; import java.util.StringTokenizer; import java.util.ArrayList; public class Main { private static int N, M, R; private static int[] visited; priva..