전체 글 11

[Linux] wget

wget이란?리눅스/유닉스 환경에서 웹에서 파일을 다운로드하기 위한 강력한 명령줄 도구이다.HTTP, HTTPS, FTP와 같은 인터넷 프로토콜을 지원하며, 서버에서 파일을 가져올 때 간편하고 빠르게 사용할 수 있다.wget 기본 사용법1. 단일 파일 다운로드예시)# wget [URL]wget https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTkwWpxnDY7JwiU9djCUIE6vg29kQU9SlETvA&s 이미지 주소 같은 거 복사해서 넣으면 다운로드 가능 2. 파일 이름 지정 다운로드#wget -O [저장할_파일명] [URL]wget -O hello.txt https://example.com/file.txt주요 옵션1. 다운로드 속도 제한네트워크 대역..

공부/Linux 2024.11.29

[Linux] 패키지 매니저 package Manager

패키지 매니저란?패키지 매니저는 소프트웨어 패키지의 설치, 업데이트, 삭제, 설정 및 관리를 자동화하는 도구이다.이를 통해 사용자는 소프트웨어를 효율적으로 관리할 수 있으며, 수동으로 소프트웨어를 다운로드하거나 의존성 문제를 해결하지 않아도 된다.   1. 소프트웨어 설치 및 제거사용자가 원하는 프로그램을 설치하고 제거할 수 있다.예시) sudo apt-get install gitsudo apt-get remove git  2. 의존성 관리특정 소프트웨어를 실행하기 위해 필요한 다른 라이브러리나 패키지를 자동으로 설치하거나 제거한다. 3. 업데이트 관리시스템에 설치된 모든 소프트웨어를 최신 상태로 유지할 수 있다.예시)sudo apt-get update && sudo apt-get upgrade  4. ..

공부/Linux 2024.11.29

[Linux] 리눅스 명령어 공부

ls현재 디렉터리의 파일과 폴더 이름 나열숨겨진 파일은 표시 안 함예시)lsApplications file1 Pictures  ls -a숨겨진 파일 포함하여 나열 ls -l상세 정보 포함하여 나열 ls -al-a와 -l 옵션을 결합한 명령어-a : 숨겨진 파일을 포함하여 모든 파일 표시-l : 파일의 상세 정보를 포함한 리스트 형식으로 출력 (권한, 소유자, 그룹, 크기, 파일명 등을 표시)예시)ls -al# 파일 타입 및 권한 / 하드 링크 수 / 소유자 이름 / 그룹 이름 / 파일 크기 / 마지막 수정 날짜 및 시간 / 파일명drwx------@ 110 itistory staff 3520 11 12 20:02 Librarydrwx------@ 9 itistory staff 28..

공부/Linux 2024.11.28

Mac M1에 Windows Server 2022 설치하기

요즘 Active Directory 활용하는 연습을 하고 있는데 노트북이랑 컴퓨터 번갈아가면서 사용하기가 좀 귀찮아서 맥에도 설치해보고자 한다 그럼,,~ 시작 ! 1. UTM 설치다운로드 링크https://mac.getutm.app/ 위에 링크 들어가서 다운로드 !  UTM 아이콘 더블클릭 후 설치  빠르게 설치 완   2. 윈도우 서버 ISO 이미지 다운로드나는 윈도우 서버 2022 버전을 사용할 것이다. 다운로드 링크https://www.microsoft.com/ko-kr/evalcenter/download-windows-server-2022 해당 버전 다운로드 (크기가 5기가 정도 되기 때문에 조금 시간 걸린다)   3. UTM에서 새로운 가상 머신 생성다시 UTM으로 돌아와서 '새 가상머신 만들기..

[백준] 2468번 안전 영역 - JAVA

문제재난방재청에서는 많은 비가 내리는 장마철에 대비해서 다음과 같은 일을 계획하고 있다. 먼저 어떤 지역의 높이 정보를 파악한다. 그 다음에 그 지역에 많은 비가 내렸을 때 물에 잠기지 않는 안전한 영역이 최대로 몇 개가 만들어 지는 지를 조사하려고 한다. 이때, 문제를 간단하게 하기 위하여, 장마철에 내리는 비의 양에 따라 일정한 높이 이하의 모든 지점은 물에 잠긴다고 가정한다.어떤 지역의 높이 정보는 행과 열의 크기가 각각 N인 2차원 배열 형태로 주어지며 배열의 각 원소는 해당 지점의 높이를 표시하는 자연수이다. 예를 들어, 다음은 N=5인 지역의 높이 정보이다. 6826232346673327253689527이제 위와 같은 지역에 많은 비가 내려서 높이가 4 이하인 모든 지점이 물에 잠겼다고 하자...

코테 2024.11.13

[백준] 2468번 AC - JAVA

문제선영이는 주말에 할 일이 없어서 새로운 언어 AC를 만들었다. AC는 정수 배열에 연산을 하기 위해 만든 언어이다. 이 언어에는 두 가지 함수 R(뒤집기)과 D(버리기)가 있다.함수 R은 배열에 있는 수의 순서를 뒤집는 함수이고, D는 첫 번째 수를 버리는 함수이다. 배열이 비어있는데 D를 사용한 경우에는 에러가 발생한다.함수는 조합해서 한 번에 사용할 수 있다. 예를 들어, "AB"는 A를 수행한 다음에 바로 이어서 B를 수행하는 함수이다. 예를 들어, "RDD"는 배열을 뒤집은 다음 처음 두 수를 버리는 함수이다.배열의 초기값과 수행할 함수가 주어졌을 때, 최종 결과를 구하는 프로그램을 작성하시오. 입력첫째 줄에 테스트 케이스의 개수 T가 주어진다. T는 최대 100이다.각 테스트 케이스의 첫째 ..

코테 2024.11.11

[백준] 4963번 섬의 개수 - JAVA

문제정사각형으로 이루어져 있는 섬과 바다 지도가 주어진다. 섬의 개수를 세는 프로그램을 작성하시오.한 정사각형과 가로, 세로 또는 대각선으로 연결되어 있는 사각형은 걸어갈 수 있는 사각형이다. 두 정사각형이 같은 섬에 있으려면, 한 정사각형에서 다른 정사각형으로 걸어서 갈 수 있는 경로가 있어야 한다. 지도는 바다로 둘러싸여 있으며, 지도 밖으로 나갈 수 없다. 입력입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스의 첫째 줄에는 지도의 너비 w와 높이 h가 주어진다. w와 h는 50보다 작거나 같은 양의 정수이다.둘째 줄부터 h개 줄에는 지도가 주어진다. 1은 땅, 0은 바다이다.입력의 마지막 줄에는 0이 두 개 주어진다. 출력각 테스트 케이스에 대해서, 섬의 개수를 출력한다.풀이DFS..

코테 2024.11.09

[백준] 4949번 균형 잡힌 세상 - JAVA

문제 세계는 균형이 잘 잡혀있어야 한다. 양과 음, 빛과 어둠 그리고 왼쪽 괄호와 오른쪽 괄호처럼 말이다.정민이의 임무는 어떤 문자열이 주어졌을 때, 괄호들의 균형이 잘 맞춰져 있는지 판단하는 프로그램을 짜는 것이다.문자열에 포함되는 괄호는 소괄호("()") 와 대괄호("[]")로 2종류이고, 문자열이 균형을 이루는 조건은 아래와 같다.모든 왼쪽 소괄호("(")는 오른쪽 소괄호(")")와만 짝을 이뤄야 한다.모든 왼쪽 대괄호("[")는 오른쪽 대괄호("]")와만 짝을 이뤄야 한다.모든 오른쪽 괄호들은 자신과 짝을 이룰 수 있는 왼쪽 괄호가 존재한다.모든 괄호들의 짝은 1:1 매칭만 가능하다. 즉, 괄호 하나가 둘 이상의 괄호와 짝지어지지 않는다.짝을 이루는 두 괄호가 있을 때, 그 사이에 있는 문자열도 ..

코테 2024.11.08