본문 바로가기

ALL

(174)
[Linux] 사용자 계정 및 그룹 파일 Tip. 관리자 계정과 일반 계정의 차이점 : #, $ ✓ 관리자 계정 ✓ 일반 계정 ⌗ 사용자 계정 및 그룹 관리 파일 계정 설정 /etc/passwd 사용자 계정의 기본정보 /etc/shadow 암호화된 패스워드 및 정책 설정 정보 /etc/group 사용자 그룹의 기본 정보 /etc/gshadow 사용자 그룹의 암호화된 패스워드 정보 환경 설정 /etc/default/useradd useradd 명령을 사용한 경우 적용되는 기본 설정 /etc/login.defs 로그인 수행시 기본 설정(전체 사용자에게 적용됨) /etc/skel 홈 디렉터리에 기본적으로 제공되는 파일의 저장 위치 사용자 계정 관리 파일 cat /etc/passwd : 평문으로 작성되어있음, 콜론(:)은 값의 구분자역할, 7가지의 정..
[Linux] vi editor : 문서편집기 ⌗ 문서 편집기의 실행/명령/입력 모드 전환 vi [option] [파일명] : 한 화면당 편집하는 기능을 지원하는 프로그램 [option] -R 읽기 전용으로 열기 +n n번째 행에서 열기 +/문자열 지정된 문자열이 위치한 행에서 열기 -r 문서 편집 중 비정상 종료가 발생했을 때 편집 중이던 문서로 복구 [파일1] [파일2] 다중 파일 열기 [명령모드] :n 다중 파일 열기 상태에서 다음 파일로 이동 [명령모드] :N 다중 파일 열기 상태에서 이전 파일로 이동 [명령모드] : args 현재 파일의 이름 확인 ⌗ 명령 모드 ⌗ 실행 모드 vi 환경 설정 vi editor에서의 환경설정은 일시적인 설정 환경설정 파일을 수정해야 고정적인 설정이 가능함 계정별로 환경설정이 가능하며, 각 계정의 홈 디렉터리에..
[Linux] 파일 및 디렉터리 명령어 : 실습 ⌗ 문제 ⌗ 풀이 → 문제의 10번 이후로 작성하지 못함 T.T
[Linux] 파일 및 디렉터리 명령어 : 검색 ⌗ 검색 wc [option] [파일명] : word count, 파일의 통계 확인 [option] -c 파일 내용 중에서 문자 개수 출력 -l 파일 내용 중에서 줄의 개수 출력 -w 파일 내용 중에서 단어의 개수 출력 -L 파일 내용 중에서 가장 긴 문자의 길이 출력 -m 파일의 글자 수 출력 find [디렉터리] [option] [action] : 지정된 디렉터리 하위의 파일검색 [option][action] 문제 ) 풀이 ) - - find /usr -name "[r,a][c,d]*" find /usr -name "[a,d]???" find ~ -user root -exec ls -l {} \; find ~ -type f -exec ls -l {} \; find / -type l -exec ls -..
[Linux] 파일 및 디렉터리 명령어 : 확인 ★ 파일 생성시, 사용하는 명령어 : echo, cat, touch ⌗ 확인 cat [option] [파일명] : 지정된 파일 내용을 표준 출력으로 확인 [option] -n 라인 번호를 포함하여 출력 -b 라인 번호를 포함하여 출력하지만 공백라인은 제외하고 출력 예시 1) redirection을 이용한 파일 생성 head [option] [파일명] : 지정된 파일의 처음부터 지정된 줄까지 출력, 기본값은 처음부터 10행 [option] -n NUM 지정한 줄만큼 출력 -c SIZE 지정한 크기만큼 출력 (단위: byte) tail [option] [파일명] : 지정된 파일의 마지막부터 지정된 줄까지 출력, 기본값은 처음부터 10행 [option] -n NUM 지정한 줄만큼 출력 -c SIZE 지정한 크..
[Linux] 파일 및 디렉터리 명령어 : 생성, 이동, 위치, 출력, 삭제, 복사 ⌗ 생성 mkdir [option] [디렉터리명] : 빈 디렉터리 생성 [option] -m 생성할 디렉터리의 권한 설정 (default: 755) -p 상위 디렉터리 함께 생성 예시 1) 예시 2) mkdir -p /a/b/c : 존재하지 않는 상위 디렉터리 함께 생성 예시 3) mkdir [경로]/[파일명]{구분자} : 동일한 디렉터리의 이름을 연속으로 생성 ln [option] [원본파일] [하드링크파일] : 하드 링크 파일 생성, I-node의 값이 같음, 파일을 삭제하면 링크값이 줄어듦 → 잘 사용하지 않음 [option] -b 대상 파일이 존재할 때 백업 파일을 생성한 후 링크파일 생성 -d 디렉터리 하드링크(시스템 권한으로 제한되는 경우가 있음) -f 대상 파일이 존재할 때 기존의 파일을 강..
MSA 아키텍쳐 MSA는 마이크로 서비스 아키텍쳐의 줄임말로, 아키텍쳐 스타일 중 하나다. 다시말해 마이크로 서비스로 기능 단위로 잘게 나누어 서비스 간이 연결을 뜻하고, 이는 전체 시스템이 커질수록 서비스가 많아져 연결이 복잡해지는 문제점을 낳게 된다. 따라서 서비스 간의 연결 구조를 파악하기 어려우며, 장애가 났을때 추적이 어렵고, 장애가 확산되면서 다른 서비스에 영향을 주는 문제가 생기곤 한다. 예를 들어 클라이언트→ 서비스 A → 서비스 B의 호출 구조가 있다고 하자. 만약 서비스 B가 느려지거나 응답이 없는 상태가 되어 버리면, 서비스 B를 호출 하는 서비스 A 안의 쓰레드는 서비스 B로 부터 응답을 기다리기 위해 대기 상태가 되고, 이 상태에서 클라이언트에서 호출이 계속 되면, 같은 원리로 서비스 A의 다른 ..
[Spring] 게시판 만들기 : 등록/수정/조회 API - Spring Data Jpa 이용 아래의 테스트 코드는 이전글의 Spring Data Jpa를 적용한 후 그에 관련된 테스트 코드를 작성했음을 참고부탁드립니다. ✭ [참고] https://chati.tistory.com/68 [Spring] 게시판 만들기 : Spring Data Jpa 적용 1. Spring Data Jpa의 의존성 설정 - build.gradle ... dependencies { compile('org.springframework.boot:spring-boot-starter-web') compile('org.springframework.boot:spring-boot-starter-data-jpa') //(1).. chati.tistory.com 1. 게시글 등록 관련 컨트롤러, 서비스, 도메인 생성 도메인 - main..

❥ CHATI Github