목록study (41)
DevTzu
- chmod 명령어 리눅스에서 "chmod"는 파일 및 디렉토리의 권한을 변경하는 명령어입니다. "chmod"는 "change mode"의 줄임말입니다. 리눅스 파일 시스템은 파일과 디렉토리에 대한 세 가지 유형의 권한을 정의합니다. 읽기 권한, 쓰기 권한 및 실행 권한입니다. 이러한 권한은 소유자, 그룹 및 다른 사용자에 대해 각각 정의됩니다. 리눅스 파일 사용 권한 리눅스에서, 파일(File)을 사용해 할 수 있는 작업은 크게 세 가지로 나눌 수 있습니다. - 파일에 저장된 데이터를 읽기 (r = read). - 파일에 데이터를 쓰기 (w = write). - 파일 실행 (x = execute) 그런데 만약 리눅스 시스템의 모든 파일이 읽기, 쓰기, 실행 가능하게 만들어져 있다면 잘못된 명령어 사용..
데이터베이스에서 사용되는 용어인 OLTP와 OLAP에 대해 알아보겠습니다. 데이터 처리 시스템은 주로 OLTP(Online Transaction Processing)와 OLAP(Online Analytical Processing)로 나뉩니다. OLTP는 실시간으로 데이터를 업데이트하고 처리하여 데이터를 생성하고 관리하는 데 중점을 둔 반면, OLAP는 대규모 데이터를 분석하고 리포팅하여 비즈니스 의사결정을 지원하는 데 중점을 둡니다. 이번 글에서는 OLTP와 OLAP의 차이점에 대해 자세히 살펴보겠습니다. 1. OLTP 온라인 트랜잭션 처리 (Online Transaction Processing) 이 용어는 일반적으로 매우 빠른 속도로 대량의 트랜잭션을 처리하는 데 중점을 둡니다. OLTP 시스템은 일반..
- grep 명령어 리눅스에서 'grep' 명령어는 파일 내용에서 특정 문자열을 검색하는 유용한 명령어입니다. 'grep' 명령어는 정규 표현식을 사용하여 검색 패턴을 정의하고, 해당 패턴이 포함된 모든 행을 출력합니다. 리눅스 grep 사용법 - 문자열로 찾기 grep [options] pattern [file ...] # example.txt 파일에서 "hello" 문자열을 검색 grep "hello" example.txt # 현재 디렉토리에서 모든 .txt 파일에서 "world" 문자열을 검색 grep "world" *.txt # 특정 파일에서 "debug" 문자열 찾기 grep "debug" 파일명 # 여러개의 파일에서 "error" 문자열 찾기 grep "error" 파일명1 파일명2 # 현재 ..
- find 명령어 리눅스에서 find 명령어는 지정된 디렉토리 하위의 파일 및 디렉토리를 검색하는 유용한 명령어입니다. find 명령어는 특정 파일 이름, 크기, 소유자, 그룹, 수정 일자 등의 속성을 기반으로 파일을 검색할 수 있습니다. 리눅스 find 사용법 find [path] [expression] # 현재 위치에서 name이 들어가는 파일 모두 찾기 find . -name "*name*" path는 검색을 시작할 디렉토리를 나타내며, expression은 검색 조건을 정의합니다. expression은 -name, -size, -user, -group, -mtime 등의 검색 조건을 포함할 수 있습니다. [경로] 검색을 시작할 path 를 입력합니다. 현재 위치에서 검색한다면 (.)을 입력하면 ..
365일 운영되는 서버 시스템에서 로그는 굉장히 중요하다. 그렇지만 로그가 중요하다고 생각되어 무분별하게 남기는 것은 나쁜 습관이다. 대표적인 예로 습관적으로 예외 상황이 발생하면 ERROR 레벨로 로그를 남기는 것이다. 정상적이지 않은 모든 상황에서 전부 ERROR 레벨로 처리하게 되면 불필요하게 많은 알람들로 인해 정작 봐야할 심각한 에러 로그들도 놓칠 수 있다. 효율적인 모니터링을 위해 적정 수준에서 로그 레벨을 구분하는것이 중요하다. Spring Boot 로그 레벨 종류 TRACE 가장 상세한 로그 레벨이며, 애플리케이션의 실행 과정에서 발생하는 모든 이벤트를 로깅합니다. DEBUG 애플리케이션의 디버깅을 위한 로그 레벨로, TRACE보다는 자세하지 않지만 상세한 정보를 로깅 개발 혹은 테스트 단..
노션(Notion)은 데이터베이스 수식 기능을 제공하여 사용자가 데이터베이스 내의 정보를 계산하고 조작할 수 있도록 합니다. 노션의 데이터베이스 수식 기능은 다양한 수식 함수와 조건식을 지원합니다. 일반적으로 수식 기호나 기능의 이름을 입력하고 괄호로 값을 감싸는 방식으로 수식을 작성합니다. 데이터베이스의 필드나 특정 데이터를 가리키는 변수를 사용하여 수식 내에서 계산을 수행할 수 있습니다. 일반적인 수식 함수로는 SUM, AVG, MIN, MAX 등이 있습니다. 이러한 함수는 데이터베이스의 숫자 필드에 대한 합계, 평균, 최소값, 최대값을 계산할 수 있습니다. 또한 IF 함수를 사용하여 조건부 계산을 수행할 수도 있습니다. if(조건, 참, 거짓) 텍스트, 숫자 속성을 추가한 이후 각 컬럼에 데이터를 ..
HTML 웹 페이지 개발 시 난수를 생성해야 될 일이 자주 있습니다. 이때 random함수를 사용하여 난수를 만들어주면 되는데요. 방법은 아주 쉽습니다. 자바스크립트에서 난수를 발생하는 방법에 대해 알아보겠습니다. 자바스크립트에서 랜덤함수 사용은 간단합니다. // 소수점 숫자가 리턴된다 var num = Math.random(); console.log(num); // 0.27160320560383355 범위가 지정된 난수생성 로또같은 1 ~ 45 범위중 난수를 얻으려면 범위를 지정해주면 된다. var min = 1; var max = 45; var num = (Math.random() * max - min) + min; console.log(num); // 6.161966191232437 // 소수점 올..
네이버 클라우드 플랫폼 서버 초기 설정에 관련된 내용이다. AWS, GCP, Azure 등 유사 클라우드 서비스에서 리눅스 인스턴스를 할당 받아도 설정 방법은 동일하다. 네이버 클라우드 플랫폼 콘솔에서 서버 생성시 다양한 서버 이미지를 제공한다. CentOS, Ubuntu, Windows 등 선택할 수 있다. Java기반 Spring Boot 서버를 띄울 예정이고 DB도 필요하다. 그래서 DB설치 버전인 MySQL on Linux로 서버를 생성하였다. MySQL 버전으로 서버를 생성하였으니 MySQL 설치는 안해도 된다. DBMS 계정정보 설정을 위해 MySQL 계정을 생성해주었다. 1. MySQL 계정 설정 /sbin/service mysqld start (최초)mysql -uroot ALTER USE..
해외 쪽 기업 서비스 운영 중 신규 요건에 대해서 신규 개발을 진행한 적이 있다. 이때 해외담당자가 api라고 제공해준것이 SOAP WSDL 이였다. 처음 보는 그리고 사용해본 적 없는 서비스였다. WSDL이란 WSDL(Web Services Description Language의 약자)은 웹 서비스 기술언어 또는 기술된 정의 파일의 총칭으로 XML로 기술된다. 웹 서비스의 구체적 내용이 기술되어 있어 서비스 제공 장소, 서비스 메시지 포맷, 프로토콜 등이 기술된다. https://ko.wikipedia.org/wiki/WSDL WSDL - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org 해외쪽 서비스 담당자가 나에게 보내준 것은 단지 url 이였다. ex..
한글로 된 문자열에서 초성 찾기 예를 들어, '홍길동'의 첫 자인 '홍'의 초성을 찾는 코드 샘플이다. '홍'의 초성은 'ㅎ' 이다. 아래의 메서드는 '홍길동'과 같은 문자열을 파라미터로 받아 그 결괏값으로 'ㅎ' 문자를 반환하는 메서드이다. - java code String getConsonants(String text) { String[] cons = { "ㄱ", "ㄲ", "ㄴ", "ㄷ", "ㄸ", "ㄹ", "ㅁ", "ㅂ", "ㅃ", "ㅅ", "ㅆ", "ㅇ", "ㅈ", "ㅉ", "ㅊ", "ㅋ", "ㅌ", "ㅍ", "ㅎ" }; if(text.length() > 0) { char chName = text.charAt(0); if(chName >= 0xAC00) { int uniVal = chName - ..