[React] Module not found... 에러 해결 방법
2023. 8. 23. 20:17
프로그래밍/React
발생 에러 Module not found: Error: You attempted to import ../../../public/assets/css/login.css which falls outside of the project src/ directory. Relative imports outsde of src/ are not supported. You can either move it inside src/, or add a symlink to it from project's node_moules/. 에러 원인 create-react-app(CRA)에서 컴파일은 src 내부에서만 일어나는데, 이때 js에서 import 된 이미지와 같이 엮여 있는 파일들은 모두 컴파일 대상임 따라서 해당 파일을 js 파일에..
[Linux] 디렉토리 생성 명령어
2023. 8. 22. 20:11
OS/Linux
단일 디렉토리 생성 디렉토리를 하나 생성하는 명령어 mkdir sample 여러 디렉토리 한번에 생성 여러 개의 디렉토리를 동시에 생성하는 경우 공백으로 구분하여 디렉토리 이름 나열 mkdir dir1 dir2 dir3 디렉토리 하위 폴더까지 생성 -p 옵션을 사용하여 디렉토리의 하위 폴더까지 한번에 생성 중간 경로가 없더라도 필요한 모든 디렉토리 생성함 mkdir -p dev/workspaces/config 디렉토리 생성과 권한 부여 -m 옵션을 사용하여 디렉토리 생성 시 권한 설정 권한은 숫자나 기호를 사용하여 지정할 수 있음 # 읽기, 쓰기 및 실행 권한 부여 mkdir -m 755 sample
[Spring Boot Error] Syntax error in SQL statement "drop table if exists [*]user cascade "; expected "identifier"; SQL statement: 에러 해결 방법
2023. 8. 21. 20:41
프로그래밍/Spring Boot
user entity 작성 후 Run 했더니 해당 에러 발생 발생 원인 user는 대부분의 데이터 베이스에서 예약어로 사용됨 그렇기에 user를 테이블 이름 등의 식별자로 사용하는 경우 에러가 발생할 수 있음 해결 방법 2가지 1. 테이블 명을 user 대신 member로 변경 2. user 테이블을 그대로 사용하고 싶다면 entity에 아래와 같은 Table 어노테이션 사용하기 @Table(name = "\"user\"")
[리눅스마스터 2급] 20230311 기출 문제 풀이(1과목)
2023. 8. 18. 20:41
자격증/리눅스마스터
X-Windows 상에서 '프린터 설정 도구'로 프린터를 설치 명령어 system-config-printer 입력하여 설정 OSS Open Sound System의 약자로, 유닉스 및 유닉스 계열 운영 체제의 사운드를 만들고 캡쳐하는 인터페이스 ALSA Advanced Linux Sound Architecture의 약자로, 리눅스 커널의 구성 요소 중 하나 사운드 카드를 자동으로 구성하게 하고, 다수의 사운드 장치 관리를 목적으로 함 alsactl - 사운드 카드를 제어하는 명령어 CUPS Common Unix Printing System의 약자로, 컴퓨터를 인쇄 서버로 가능하도록 해주는 모듈 방식의 프린팅 시스템 리눅스의 프린터 관련 명령어 1. BSD 계열(교육용 무료) 2. System V 계열(유..
[리눅스마스터 2급] 20230311 기출 문제 풀이(1과목)
2023. 8. 17. 20:38
자격증/리눅스마스터
패키지 관리 도구 모음 데비안 계열(dev 기반) apt-get, dpkg, aptitude, dselect 레드햇 계열(rpm 기반) yum, rpm openSUSE(rpm 기반) yaST, zypper dpkg 명령어 Debian Package의 약어로, 데비안 계열의 리눅스 배포판에서 사용되는 패키지 관리 도구로서, .deb 형식의 소프트웨어 패키지를 다루는 데 사용됨 소스 설치의 주요 3단계 1. configure 소스 프로그램의 환경 설정을 하는 스크립트 사용자들이 자신의 환경에 맞게 쉽게 수정할 수 있도록 도와주는 스크립트 2. make 소프트웨어를 컴파일하는 유틸리티 configure에 의해 변경된 내용을 반영 타겟(Target)과 의존성(Dependencies) 관련 작업을 함 최종적으로..
[리눅스마스터 2급] 20230311 기출 문제 풀이(1과목)
2023. 8. 16. 20:02
자격증/리눅스마스터
emacs 편집기 Editing Macros의 약자로, 텍스트 편집뿐만 아니라 프로그래밍, 문서 작성, 웹 브라우징, 이메일 등 다양한 작업을 수행할 수 있는 도구 확장 가능한 편집기로, 다양한 기능을 추가하고 확장할 수 있는 패키지와 모드가 제공 주요 특징 1. 키보드 중심 인터페이스 2. 다양한 모드 3. 확장 가능성 4. 자동 완성 및 코드 강조 5. 다양한 파일 형식 지원 6. 윈도우 관리 기능 nano 편집기 간단하고 사용하기 쉬운 텍스트 편집기 사용자 친화적인 텍스트 기반 인터페이스를 제공하며, 주요 편집 작업은 키보드 단축키를 사용하여 수행 gedit 편집기 GNOME 데스크탑 환경에서 사용되는 기본 텍스트 편집기 그래픽 기반의 사용자 인터페이스를 제공하며, 텍스트 편집을 더 직관적으로 할 ..
[리눅스마스터 2급] 20230311 기출 문제 풀이(1과목)
2023. 8. 11. 20:14
자격증/리눅스마스터
killall 명령어 특정 프로세스 이름을 사용하여 해당하는 모든 프로세스를 종료하는 명령어 이 명령어를 사용하면 해당하는 모든 프로세스가 강제 종료됨 예시 killall [프로세스명] # ex killall firefox kill 명령어 프로세스를 종료하거나 동작을 제어하는 명령어 시그널 번호 15(SIGTERM) 혹은 9(SIGKILL)를 사용하여 프로세스를 종료할 수 있음 예시 kill [프로세스ID] # ex kill 12345 nice 명령어 프로세스의 우선순위를 조절하는 데 사용하는 명령어 더 낮은 우선순위 값은 더 높은 우선순위를 의미하며, 낮은 우선순위의 프로세스는 시스템 자원을 덜 사용하게 됨 nice 값은 -20부터 19까지 부여할 수 있으며, default는 0임 따라서 -20에 가까..
[리눅스마스터 2급] 20230311 기출 문제 풀이(1과목)
2023. 8. 10. 20:34
자격증/리눅스마스터
systemd 파일 시스템 부팅과 관련된 작업을 담당하는 도구로, 시스템 초기화 및 프로세스 관리에 사용하는 파일 exec 명령어 원래 프로세스를 멈추고 새로운 프로세스(PID 같음)를 실행하는 명령어 비슷한 명령어로 fork 명령어가 있는데 이는 새로운 PID 프로세스를 생성함 jobs 명령어 작업의 상태를 표시하는 명령어 현재 쉘 세션에서 실행시킨 백그라운드 작업의 목록이 출력되며, 각 작업에는 번호가 붙어 있음 시그널 종류 정리 번호 시그널 이름 발생 및 용도 1 SIGHUP(HUP) - hangup 시그널 - 로그아웃과 같은 터미널에서 접속이 끊켰을 때 보내지는 시그널 - 데몬 관련 환경 설정 파일을 변경시키고, 변화된 내용을 적용하기 위해 재시작할 때 이 시그널이 사용됨 2 SIGINT(INT)..