본문 바로가기

전체 글112

[리눅스마스터 1급] 2502회차 2차 실기 시험 후기 및 공부 방법 1. 실기 준비VMWare에 Rocky 리눅스 설치하고 주요 서비스들도 다 설치해서 문제 풀이를 진행했다.이기적 리눅스 책을 가지고 있었는데 해당 문제집 실기 부분을 가볍게 풀면서 관련 개념들도 익히고 기출 감을 잡았다.그리고는 인터넷에 있는 기출 문제들을 위주로 풀었다. 기출에 나오는 개념은 다 정리하고 넘어갔다.정리하면서 이해가 잘 안가는 부분은 챗지피티의 도움을 많이 받았다.웬만한 서비스의 설정 파일 값들은 외워서 들어갔고, 특수 명령어들은 기출 문제를 풀면서 외웠다. (최신 기출부터 돌리기를 추천) ✅ 시험장에서 사용한 주요 명령어들# compgen -c | grep [키워드] // 키워드가 들어간 명령어 조회# man [명령어] // 명령어의 옵션 및 인자값.. 2025. 11. 28.
[리눅스마스터 1급] 2402회차 실기 기출 문제 복기 (답안 기준) 리눅스마스터 1급 2차 2402회차 실기 문제 개념 정리용으로 적어본다.대체 문제 공개 왜안하는지 불편해죽겠다ㅠ 이번에도 역시 아래 블로그에서 복기해둔 문제를 보고 풀어봤으니 참고하세요!https://developer-yr.tistory.com/26 [단답식]1. 사용자 계정passwd 명령어: 간단한 계정 잠금/해제, 비밀번호 관리chage 명령어: 사용자 비밀번호 및 계정 상태 관리usermod 명령어: 사용자 계정의 속성 변경 -L : 계정 잠금 -e 2024-12-31 : 계정 만료일 지정 (이미 잠금상태라면 날짜 바꾸어도 잠금상태 유지됨) -f 3 : 계정 만료 후 3일간 로그인 불가 (inactive days 비활성화 기간 지정) 2. 스왑 파일 만들기# dd ① if=/dev/zero .. 2025. 11. 1.
[리눅스마스터 1급] 2501회차 실기 기출 문제 복기 (답안 기준) 리눅스마스터 1급 2501회차 실기 답안 기준으로 개념 정리를 해보았습니다.(+ 시험 봤던 기억을 떠올리며...) 아래 블로그에서 답안을 기반으로 문제 복기해둔 것이 있으니 참고하세요!https://developer-yr.tistory.com/27 [단답식]1번. 사용자 계정 관련 파일/etc/passwd로그인할 때 필요한 UID, GID, 홈디렉터리 등 사용자 계정 정보 포함/etc/shadow사용자 패스워드 암호화한 값 및 패스워드 속성값 담고 있는 파일/etc/group그룹에 속한 사용자 관리 파일/etc/gshadow 사용자 그룹의 암호화된 패스워드 정보/etc/skel사용자 생성 시 사용자의 홈디렉터리에 기본으로 제공할 파일 포함/etc/login.defs로그인 수행 시 기본 정책 설정을 위한 .. 2025. 10. 26.
[백준] 3085번 사탕 게임 자바 문제 (완전탐색) https://www.acmicpc.net/problem/3085 문제 풀이 뭔가 dp를 쓰거나 중복된 열을 카운팅 할 때 메모리를 아낄 수 있을 것 같다는 생각을 했는데 ...구글링해보니 그냥 완전탐색으로 푼 사람들이 많더라 !나도 퍽 좋은 생각은 나지 않아서 완탐으로 풀었다. 💡 포인트 - 상하좌우 전부 바꾸지않고 오른쪽과 아래만 바꾸면서 반복하면 모든 경우를 돌 수 있다는 점을 인지해야 함- 바꾸지 않고도 최대 문자열 길이가 나올 수 있음을 인지하고 있어야 함 (다행히 테스트케이스에 존재..) ✅ 알고리즘1. 전체 배열을 돌면서 오른쪽과 아래를 배열에 직접 swap시킨다2. 바꾼 행, 열에 대해 최대길이를 구해서 max를 업데이트한다 소스 코드 import java.util.. 2025. 10. 19.
[LeetCode] 3201번 Find the Maximum Length of Valid Subsequence I 자바 문제 https://leetcode.com/problems/find-the-maximum-length-of-valid-subsequence-i/description/?envType=daily-question&envId=2025-07-16 문제 풀이 나누기 2를 한다는 점에 주목해보면, 수는 무조건 짝수 또는 홀수 이기 때문에 2를 나눴을 때 나머지는 무조건 0이나 1이 나온다.홀수 + 홀수 → 0 짝수 + 짝수 → 0짝수 + 홀수 → 1 리턴해야 하는 값인, 문자열 중에 두 수를 더해서 나눴을때 같은 최대 부분 문자열 수는 1. 짝수 개수 또는 홀수 개수 중 큰 수로 일괄적으로 카운팅 ex) {2, 2, 2, 2, 2, 2, 3} 인 경우 그냥 짝수 개수만큼 최대 부분문자열이 됨 2. 짝수 + 홀수 조합.. 2025. 7. 21.
[백준] 2179번 비슷한 단어 자바 문제 (구현) https://www.acmicpc.net/problem/2179 문제 풀이 처음에는 문제 내용에 있는 '부분 문자열'이 LCS를 말하는 줄 알고 부분 문자열 구하는 함수를 작성하면서 메모리 초과, 시간 초과를 다 맞이했는데 구글링해서보니까 그냥 앞에서 동일한 개수만 카운팅해주면 되는 듯 하다.카운팅 함수만 그렇게 바꿔줬더니 바로 성공 떴다. ✅ 알고리즘1. 출력할 단어 두 개를 변수로 선언해두고, 순서대로 단어를 비교해나간다.2. 부분문자열 개수가 기존 가지고 있던 개수보다 클 때만 출력 단어 변수를 업데이트 한다. ⁉️ 만약 모든 단어들이 겹치는 것이 없다면, 맨 앞에 입력된 두 개의 단어를 출력해야 할 것 같아서 마지막에 max == 0 이면 맨앞 단어를 출력했는데 해당 분기문이 .. 2025. 7. 13.