일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- 페이코 친구코드
- php 프로그래밍 입문 솔루션
- 페이코 추천인코드
- 플러터
- C
- 플러터 개발환경 설정
- JAVA SPRING
- 최단 경로
- SWEA
- programmers
- 페이코 추천인
- 페이코 초대코드
- php 프로그래밍
- 배열
- php 프로그래밍 입문 문제풀이
- php 프로그래밍 입문 연습문제
- php 프로그래밍 입문 예제
- spring
- php 프로그래밍 입문 3판
- 백준
- php
- Java
- C언어
- 파이썬
- 한정 분기
- 자바 스프링
- php 프로그래밍 입문
- 스프링
- Flutter
- Today
- Total
목록분류 전체보기 (594)
ImJay

LVM(Logical Volume Manager) 완벽 가이드 — 기초부터 활용까지1. 들어가며서버나 스토리지를 운영하다 보면, “디스크 공간이 부족해졌을 때 어떻게 확장하지?”라는 고민을 하게 됩니다.전통적인 파티션 방식은 구조가 고정되어 있어, 용량을 변경하려면 서비스 중단이 필요하고 데이터 손실 위험도 있습니다.이때 **LVM(Logical Volume Manager)**을 사용하면, 디스크 공간을 훨씬 더 유연하고 안전하게 관리할 수 있습니다.2. 기본 배경 지식2-1. 파티션(Partition)이란?하드디스크나 SSD를 '논리적으로 나눈 구역'각 구역은 독립적으로 운영체제에서 관리예: C 드라이브(운영체제), D 드라이브(데이터), E 드라이브(백업)리눅스에서는 /dev/sda1, /dev/sd..

RAID 완벽 정리 — 원리부터 스페어 디스크, 복구 방식까지1. RAID란?RAID(Redundant Array of Independent/Inexpensive Disks)는 여러 개의 물리 디스크를 하나의 논리적 장치처럼 묶어서 성능 향상, 데이터 안정성, 또는 둘 다를 달성하는 기술입니다.2. RAID-5란 무엇인가?구성: 최소 3개의 디스크 필요방식: 데이터를 스트라이핑(Stripe)하여 나누고, 각 스트라이프마다 패리티(Parity) 블록을 1개씩 저장장점: 읽기 속도 우수, 디스크 1개 장애에도 데이터 복구 가능단점: 쓰기 성능이 다소 저하(패리티 연산), 동시에 2개 이상 장애 시 복구 불가용량 계산: (전체 디스크 수 - 1) × 각 디스크 용량3. 스페어 디스크(Hot Spare)란?정의..

1. 다음 중 소스 코드를 수정해서 만든 2차적 저작물을 반드시 공개해야 하는 라이선스로 알맞은 것은?MPL 2. 다음 중 10분 후에 시스템을 종료하는 명령으로 알맞은 것은?shutdown -h +10 3. 다음 중 MPL 라이선스에 대한 설명으로 틀린 것은?MPL 소스 코드와 다른 코드를 결합한 경우에 다른 소스 코드를 공개해야 한다. 4. 다음 중 리눅스의 섀도 패스워드(Shadow Password)에 대한 설명으로 알맞은 것은?UNIX 네트워크에서 일반적으로 사용되는 네트워크 인증 기능 5. 다음 중 콘솔 모드나 터미널창에서 로그아웃하는 방법으로 틀린 것은?[Ctrl]+[c] 6. 다음에서 설명하는 라이선스로 알맞은 것은?해당 소프트웨어를 누구나 개작할 수 있고, 수정본의 재배포 시에 소스 코드의..

📌 [BOJ/Java] 12422. 창문 깨기 (Large)🔗 문제 링크📖 문제 해석본 문제는 K개의 창문으로 둘러싸인 방에서 진행되는 상황을 모델링한다. 창문은 기본적으로 돌 한 개에 깨지나, H개의 창문은 강화되어 있어 첫 번째 돌은 견디고 두 번째 돌에 깨진다. 모임 전에 M명의 일꾼이 각각 무작위로 한 창문을 선택하여 추가 강화 작업을 수행하며, 한 번 강화할 때마다 해당 창문은 돌을 한 번 더 버틸 수 있다. 모임 당일에는 N명의 악당이 각자 한 개의 창문을 선택하여 돌을 던지며, 이미 깨진 창문에 돌이 던져지면 돌은 그대로 통과한다. 문제의 목표는 모임 후에 최소 한 개 이상의 창문이 깨질 확률을 구하는 것이다.🛠️ 풀이 과정본 문제는 각 창문의 내구성을 강화와 돌 던지기의 결과로 모델..

🌍💥 [BOJ/Java] 3628. Knockdown 💣🔥🔗 문제 링크📌 3628번 - Knockdown📖 문제 해석이 문제는 전 세계를 파괴하기 위해 특정 지점에 폭탄을 배치하는 시나리오를 다룬다. 💀💣각 폭탄은 동일한 파괴 반경을 가지며, 전 세계를 파괴할 수 있는 최소한의 반경을 찾아야 한다. 🌍➡️💥지구는 반지름이 1인 단위 구(Sphere) 로 모델링되며, 폭탄의 위치는 위도(latitude, φ)와 경도(longitude, λ) 로 주어진다.거리는 구면 거리(Spherical Distance) 로 측정된다. 🌐📏🧐 풀이 과정1️⃣ 구 좌표 변환 (위도/경도 → 3D 좌표) 🗺️➡️🛸지구는 구형이므로, 주어진 위도와 경도를 3D 좌표계로 변환해야 한다.위도(φ)와 경..

📌 [BOJ/Java] 6902. Orko🔗 문제 링크: 문제 보기📖 문제 해석Dumitru가 이상한 꿈을 꾸게 된다. 꿈 속에서 문이 잠긴 방에 갇힌 Dumitru는 n개의 박스를 발견하며, 각 박스에는 m개의 접시가 있다. 각 접시에는 1 이상의 정수가 적혀 있다. 그러던 중, 두 개의 정수 k와 l이 적힌 쪽지를 발견하고, 쪽지에는 아래와 같은 작업을 하라는 지시가 적혀 있다. 1단계: 첫 번째 박스부터 n번째 박스까지 순서대로 각 박스에서 한 개의 접시를 선택한다. 선택한 접시의 숫자를 노트에 기록한 후, 해당 접시의 숫자를 1로 변경한다. 2단계: n-1번째 박스부터 두 번째 박스까지 역순으로 각 박스에서 한 개의 접시를 선택한다.목표는 노트에 기록된 숫자들의 곱이 k로 나누어 떨어지도록 ..

📌 [BOJ/Java] 5266. Strange Dream🔗 문제 링크: 문제 보기📖 문제 해석Dumitru가 이상한 꿈을 꿨다. 꿈속에서 문이 잠긴 방에 갇힌 Dumitru는 n개의 박스를 발견했다. 각 박스에는 m개의 접시가 있었고, 각 접시에는 1 이상의 정수가 적혀 있었다. 그러던 중 두 개의 정수 k와 l이 적힌 쪽지를 발견했다. 쪽지에는 다음과 같은 작업을 하라고 되어 있었다. 1단계: 첫 번째 박스부터 n번째 박스까지 순서대로 각 박스에서 한 개의 접시를 선택한다. 선택한 접시의 숫자를 노트에 기록한 후, 해당 접시의 숫자를 1로 바꾼다.2단계: n-1번째 박스부터 두 번째 박스까지 역순으로 각 박스에서 한 개의 접시를 선택한다.목표는 노트에 기록된 숫자들의 곱이 k로 나누어 떨어지도록..

📌 [BOJ/Java] 11404. 플로이드문제 링크💡 문제 해석N개의 도시가 있고, M개의 버스 노선이 존재한다.각 버스는 특정한 비용이 있으며, 도시 간 최단 비용을 구하는 문제이다.🔹 주어진 정보N: 도시의 개수 (2 ≤ N ≤ 100)M: 버스 노선의 개수 (1 ≤ M ≤ 100,000)A B C: A번 도시에서 B번 도시로 가는 비용이 C (중복 가능)✅ 목표:1️⃣ 모든 도시 쌍(i → j)에 대한 최소 비용 경로를 구하기2️⃣ 경로가 없는 경우 0을 출력📝 풀이 과정1️⃣ 플로이드-워셜 알고리즘 사용모든 노드에서 모든 노드까지의 최단 거리를 구하는 문제이므로 플로이드-워셜 알고리즘을 사용시간 복잡도: O(N³), N=100이므로 충분히 가능2️⃣ 초기화무한대(INF) 값 설정 (dis..

📌 [BOJ/Java] 2931. 가스관문제 링크💡 문제 해석도시에는 여러 개의 가스관이 설치되어 있으며, 가스관은 일정한 패턴의 블록으로 이루어져 있다.어느 날 하나의 블록이 사라지는 사고가 발생하여, 이를 찾아 원래의 블록을 복구해야 한다.🔹 주어진 정보N × M 크기의 도시 지도 (.: 빈칸, + - | 1 2 3 4 M Z: 가스관)M: 가스가 시작되는 위치Z: 가스가 도착하는 위치✅ 목표:1️⃣ 사라진 블록의 위치를 찾아 출력2️⃣ 해당 위치에 들어갈 올바른 블록 종류를 출력📝 풀이 과정1️⃣ 사라진 블록(.) 찾기가스관을 따라가다가 연결이 끊긴 지점을 찾는다.2️⃣ 사라진 블록이 가질 수 있는 형태 탐색+ - | 1 2 3 4 중 올바른 블록을 결정연결된 블록들의 방향을 고려하여 가능한..

📌 [BOJ/Java] 11657. 타임머신문제 링크💡 문제 해석한 도시에서 다른 도시로 이동하는 버스 노선이 주어진다.일부 노선에는 음의 가중치(시간)가 존재하며, 음수 사이클이 발생할 수도 있다.🔹 주어진 정보N: 도시의 개수 (노드)M: 버스 노선의 개수 (간선)A B C: A번 도시에서 B번 도시로 가는 시간이 C(양수 또는 음수)✅ 목표:1️⃣ 1번 도시에서 모든 도시로 가는 최단 시간을 구한다.2️⃣ 음수 사이클이 존재하는지 판별한다.3 41 2 41 3 32 3 -13 1 -2🚀 1 → 2 → 3 → 1로 돌아오면 음수 사이클 발생!📝 풀이 과정1️⃣ 벨만-포드 (Bellman-Ford) 알고리즘 사용✔ 음수 가중치가 존재할 수 있기 때문에 다익스트라가 아닌 벨만-포드 알고리즘을 사..