728x90

전체 글 331

리눅스에서 파일이름으로 파일 찾기

Find 명령어 리눅스에서 파일을 찾기 위해서는 find 명령어를 사용합니다. find 명령어의 다양한 옵션으로 파일을 찾을 수도 있고, 다른 옵션등을 조합하여 내용을 검색할 수도 있습니다. find [경로] [옵션] [대상] [Linux] 파일찾기(find) 명령어 사용법 # find --help Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression] default path is the current directory; default expression is -print expression may consist of: operators, options, tests, and ac..

Linux 2023.01.14

'mysql80 서비스가 로컬 컴퓨터에서 시작했다가 중지되었습니다.' 오류 해결

일단, Mysql --initialize-insecure 을 쓰고 Net Start Mysql 을 입력해보자 하지만 해결이 안될 경우, 컴퓨터를 '강제 종료'하면 이런 일이 일어난다는 공통점을 찾게 되었다. 그래서 1. [작업 관리자] 에서 Mysqld 데몬 프로세스를 중단시키고, 2. [서비스]에서 Mysql 우클릭 - [속성] 에서 시작 버튼을 눌러주면 정상적으로 실행되는 것을 볼 수 있다. 결론 : 실행 중인 프로세스가 제대로 닫히지 않아서 Mysql이 시작되지 않는 경우가 있다. 출처 : https://kumsil1006.tistory.com/11 [MySQL] 'mysql80 서비스가 로컬 컴퓨터에서 시작했다가 중지되었습니다. ' Mysql을 사용해서 개발을 하다가 이런 오류를 만나면 진짜 진짜..

카테고리 없음 2023.01.14

SpringBoot + Mybatis 연동하기

SpringBoot + Mybatis 연동 1. MyBatis 라이브러리 Gradle 의존성 설정MyBatis 라이브러리 Gradle 의존성 설정을 위해 build.gradle 파일을 열어 줍니다. 그럼 dependencies라는 부분에 아래와 같이 추가합니다. // MyBatis 라이브러리 의존성 추가implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.2.0'runtimeOnly 'mysql:mysql-connector-java:8.0.25'  의존성 설정을 추가했다면 Gradle 싱크를 맞혀 줍니다. 아래 버튼을 통해 Gradle 싱크를 할 수 있습니다. 여기까지 완료 후 서버를 시작하면 아마 서버에서 오류가 발생합니다. 경고N..

Spring 2023.01.12

SpringBoot + JPA 멀티 연동하기

SpringBoot + JPA 다중 연동 1. 다중 DB 설정 시, 알아야 할 것 다중 DB설정은 Auto Configuration 되지 않기 때문에 설정파일(application.yml or application.properties) 값을 읽어와서 연동 할 DB 수 만큼 Datasource를 수동 설정해야함 주요 설정 내용 리소스 경로 설정 Repository basePackages 경로 설정 Entity 경로 설정 DB 정보 설정(Datasource) driver 이름 URL Id/Password Hibernate 설정 ddl-auto dialect 설정된 다중 DB는 Repository package 명으로 구분 초기 설정이 복잡한 편이나, 천천히 살펴보면 크게 어렵지 않음 2. 소스코드 이 글에서..

Spring 2023.01.12

리눅스 wc 명령어(라인수 세기)

wc - 라인수 세기 NAME wc - (word count) 사용자가 지정한 파일의 행, 단어, 문자수를 세는 프로그램 SYNOPSIS 파일에 쓰여진 내용을 읽어 들여 파일의 행 수, 단어 수, 문자의 수를 세는 프로그램으로 파일에 쓰여진 내용을 파악하는데 요긴하게 사용된다. 특히 생물학을 전공하는 사람에 있어 genbank, fasta등과 같이 특정한 포맷을 가진 파일의 레코드 수를 확인하는데 보다 유용하게 쓸 수 있다. 즉, fasta 파일은 > 로 시작하여 다음 > 시작 전까지가 하나의 레코드이며 genbank의 경우에는 //가 한 블럭의 끝이기 때문에 이의 개수를 헤아리면 대략적으로 파일의 레코드 개수를 알 수 있다. 물론 단독으로 사용하기 보다는 명령어의 조합이 필요하다. 기본적인 사용법은 다..

Linux 2023.01.08

쉘 스크립트 기본 명령어 정리

쉘 스크립트 기본 명령어 1. 개요 리눅스를 부팅하면 X를 사용하지 않는다면 대부분은 bash 쉘을 보게됩니다. 많은 리눅스에서 bash 쉘을 이용하여 쉘스크립트로 간단한 프로그램을 제작하거나 스크립트를 실행하여 사용하거나 crond에 등록하여 사용합니다. 여기서는 bash 쉘을 이용한 쉘스크립트를 만들기 위한 기초에 대해 말씀드릴려고 합니다. 2. 쉘스크립트 파일생성 및 실행 권한 주기 가. 파일생성 - 파일 생성을 touch 파일명과 같이 가능 하나 출력 리다이렉트(>)를 사용하면 간단합니다. [root@localhost]# >파일명 [root@localhost]# >test1 나. 실행 권한 주기 - chmod 직접 rwx 권한 설정 : chmod 700 500 등 x가 반드시 들어가야 합니다. ※..

Linux 2023.01.07

리눅스 사용자 추가 명령어(adduser)

리눅스 사용자 추가 명령어(adduser) 1. 기능 Linux에서 새로운 User를 등록할 때 사용하는 명령어이다. 2. 사용법 # adduser [옵션] 계정명 3. 옵션 -c comment /etc/passwd 파일의 comment 필드에 넣을 정보를 입력할 수 있다. 이 정보는 계정에 대한 개인 정보이다. -d home_dir 유저의 로그인 디렉토리인 홈디렉토리를 변경한다. default로는 /home 디렉토리 아래에 일반계정의 홈디렉토리가 생성되는데 이 디렉토리를 다른 곳으로 지정하고자 할 때 사용되는 옵션이다. -e expire_date 계정이 만료될 시기를 지정하면서 계정을 생성한다. 계정 만료 시기는 YYYY-MM-DD 형식으로 지정한다. -g initial_group 기본적으로 계정을 생..

Linux 2023.01.05

ms-sql 요일 정보 , 요일 한글 함수

DATENAME,DATEPART 날짜 관련 함수 요일정보를 확인하는 방법에 대해 알아 보겠습니다. 요일정보를 확인하는 함수는 DATENAME,DATEPART로 MSSQL내장되어있는 함수로 사용가능하며 요일값을 변환(일,월,화,수...토)해서 받고 싶을경우는 사용자 함수를 만들어서 사용하면됩니다. 1. DATENAME, DATEPART함수사용 DATENAME함수를 사용해서 날짜필드의 요일값을 확인할 수 있습니다. DATENAME(weekday, 날짜필드)문으로 실행해보면 아래와 같이 일요일,월요일...토요일 한글로 나타나는 부분을 확인 할 수 있습니다. MSSQL이 한글버전이여서 아래와 같이 나오며 영문버전은 Sunday와 영문으로 결과값을 반환합니다. MSDN자료를 살펴보면 DATENAME(datepar..

MS-SQL 2023.01.02

리눅스 대표 디렉토리

리눅스 대표 디렉토리 / 루트 디렉토리라고 불리우는 리눅스 시스템에서 가장 최상위 디렉토리이며 디렉토리 구조의 시작이다. 시스템관리자의 홈인 /root 와는 다르다. / 디렉토리 아래에 /bin, /etc, /boot, /mnt, /usr, /lib, /home, /dev, /proc, /var, /sbin, /tmp, /root, /lost+found 등의 디렉토리가 존재한다. /bin binaries의 약어로 이진 파일들이며 리눅스에서 가장 기본이 되는 명령어들이 모여 있는 디렉토리이다. 디렉토리의 파일들을 보면 대부분이 실행 파일인 것을 알 수 있다. 또한 이곳에는 부팅에 필요한 명령어들이 위치하여 부팅 후 에 시스템의 계정 사용자들이 사용할 수 있는 일반적인 명령어들도 위치 하고 있다. /etc ..

Linux 2023.01.01

쉘 스크립트란?

쉘 스크립트란 쉘 스크립트란 간단히 말하자면 Unix커맨드등을 나열해서 실행하는 것이다. 언제 어떤 조건으로 어떠한 명령을 실행시킬 것인가, 파일을 컨텐츠를 읽어 들일 것인가, 로그 파일을 작성하는 것 등을 할 수 있다. 기본 설정 예시로 다음과 같이 test.sh 파일을 작성한다. #!/bin/sh echo "Hello, World!" - 쉘 스크립트 파일은 기본적으로 .sh 확장자로 작성한다. - 실제 코드를 작성하기 전에 맨 처음의 행에는 #!/bin/sh를 쓴다. 시스템에 지금부터 셸 스크립트를 쓴다는 사실을 알려주기 위함이다(여담이지만, #는 hash, !는 bang이므로 #!를 shebang이라고 부르기도한다). 그러나 bash의 독자적인 기능을 사용하는 경우 다르게 작성한다(#!/usr/bi..

Linux 2022.12.31
728x90