전체 글 91

[Linux] bash 쉘 스크립트 특정 문자열이 포함되었는지 확인하는 방법

bash 쉘 스크립트 특정 문자열이 포함되었는지 확인하는 방법 # python 예시 str = "Hello world" if "world" in str : print("Found 'world' string.") else : print("Not Found 'world' string.") 쉘 스크립트에서는 어떤 문자열에 특정 문자열이 포함되어있는지 확인하고 싶을 때 어떻게 해야할까? 첫 번째 방법, 와일드카드(wildcard, asterisk(*)) 사용 if [[ "$str1" == *str2* ]]; then ... else ... fi #!/bin/bash str="Hello world" if [[ "$str" == *world* ]]; then echo "str conta..

Back-End/Linux 2022.06.22

[HTML] <video> tag

HTML tag HTML 태그는 비디오 플레이백(영상 재생)을 지원하는 미디어 플레이어를 HTML 문서에 삽입한다. 오디오 콘텐츠에도 사용할 수 있으나, 오디오 콘텐츠에는 태그가 좀 더 적합하다. Attribute Attribute Description autoplay 이 속성이 존재한다면 비디오가 자동재생된다. controls 이 속성이 존재한다면 volumn, seek, pause/resume 등을 할 수 있는 컨트롤러를 표시한다. height 비디오 플레이어의 높이를 설정한다. 단위는 pixel width 비디오 플레이어의 너비를 설정한다. 단위는 pixel loop 이 속성이 존재한다면 비디오 재생이 마친 후 자동으로 처음으로 돌아간다. muted 비디오에 포함된 오디오의 재생 여부를 나타내는 속..

Web 2022.05.31

[Docker] 도커 컨테이너에서 호스트에 있는 명령어를 실행하는 방법

도커 컨테이너에서 호스트에 있는 명령어를 실행하는 방법 출처의 내용을 한글로 번역하였습니다. 출처 : https://stackoverflow.com/questions/32163955/how-to-run-shell-script-on-host-from-docker-container 도커 컨테이너에서 호스트에 있는 명령어를 호스트가 직접 실행하게 하고 싶다. 네임드 파이프(Named Pipe, 명명된 파이프)를 이용하여 컨테이너와 호스트 간 통신을 하여 구현할 것이다. 파이프란 프로세스간 통신을 할 때 사용하는 방법 중 하나이다. 리눅스 파이프 관련 자료 참고 https://gracefulprograming.tistory.com/92 https://velog.io/@t1won/Unix-pipe https://..

Infra/Docker & K8S 2022.05.18

[VSCode] 내가 사용하는 VSCode Extension

내가 사용하는 VSCode Extension 공통 확장 이름: Korean(사용법) Language Pack for Visual Studio Code 설명: Language pack extension for Korean 게시자: Microsoft VS Marketplace 링크: https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-ko VSCode 한국어 번역 팩 이름: Remote - SSH 설명: Open any folder on a remote machine using SSH and take advantage of VS Code&#39;s full feature set. 게시자: Microsoft VS ..

잡다 2022.05.14

[Linux] /lib, /lib64 의 심볼릭 링크를 삭제했을 때 해결 방법

/lib, /lib64 의 심볼릭 링크를 삭제했을 때 해결 방법 급하다면 https://code-examples.net/ko/q/bae9cb 여기를 참고해서 문제를 해결해보자. 참고 : /lib, /lib64 는 무슨 디렉토리? 시스템 부팅이나 /bin, /sbin 에 있는 바이너리 파일들의 실행에 필요한 공유 라이브러리 디렉토리이다. 문제 상황 /lib64/libc.so.6 (심볼릭링크) 가 /lib64/libc-2.12.so 를 바라보고 있었다. libc-2.17.so 로 버전을 변경해보고자 루트 계정에서 libc.so.6 심볼릭링크를 rm -rf 명령어로 삭제했다. 그리고 ln 명령어로 다시 심볼릭 링크를 생성하려고 하니까 [test:/lib64] rm -rf libc.so.6 [test:/lib6..

Back-End/Linux 2022.04.12

[CentOS] GUI에서 Shell Script를 더블클릭으로 실행하기

CentOS 7 GUI에서 Shell Script를 더블클릭으로 실행하기 Shell Script를 작성하고 실행할 때, 보통 터미널에서 ./script.sh 와 같이 실행한다. GUI를 사용하고 있다면 윈도우나 맥에서처럼 더블클릭으로 실행하려 해도 자꾸만 텍스트 편집기가 열리게 된다. 스크립트를 바로 실행하거나, 터미널에서 실행하게끔 하고 싶으면 [프로그램] - [보조 프로그램] - [파일] 실행 후 파일로 커서가 잡힌 상태에서 상단바에서 [파일] - [기본 설정] - [동작] - [해당 사항 실행] 또는 [어떻게 할지 물어보기] 로 설정해주면 된다.

Back-End/Linux 2022.03.29

[K8S] 쿠버네티스 에러 관련 포스팅 모음

지속적으로 업데이트 예정 k8s 에러 관련 포스팅 모음 제목(링크) 비고 kubeadm init 실행시 에러 : &#39;curl -sSL http://localhost:10248/healthz&#39; failed with error https://kubernetes.io/ko/docs/setup/production-environment/container-runtimes/ 참고 에러해결 Unable to connect to the server: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority cer..

Infra/Docker & K8S 2022.03.27

[Typescript] 타입스크립트란?

타입스크립트란? ECMAScript (ES)는 Ecma International에 의해 표준화된 스크립트 언어 스펙 2009년에 ES5, 2015년에 ES6 (각 ECMAScript 2015, ECMAScript 2016으로 불림)가 발표되었고 ES10(ES2019), ES2020 등이 있다. 2015년부터는 해당 연도를 버전에 사용하게 되었고, 차기 버전으로 개발되고 있는 ECMAScript는 ESNext라고 불리운다. TypeScript는 ESNext에 Type을 추가한 것이다. 즉, ESNext의 모든 문법을 포함하면서 Type 기능을 사용할 수 있다. 누가 만들었지? 마이크로소프트에서 개발, 유지하고 있으며 엄격한 문법을 지원한다. C#의 리드 아키텍트이자 델파이, 터보 파스칼의 창시자인 Ande..

Language/JavaScript 2022.02.20

[Javascript] 자바스크립트 Array 함수

자바스크립트 Array 함수 sort() 배열 안에 문자형 데이터가 있는 경우 오름차순으로 정렬 let fruits = ["Banana", "Apple", "Pineapple", "Strawberry"]; fruits.sort(); 배열 안에 숫자형 데이터가 있더라도 문자열로 인식하기 때문에 숫자형으로 정렬하려면 sort함수를 정의해서 사용해야 한다. let score = [4, 5, 1, 3, 2]; // 오름차순 정렬 score.sort(function(a, b){return a - b}); // 내림차순 정렬 score.sort(function(a, b){return b - a}); 정렬되어 있는 배열을 역순으로 정렬하려면 reverse() 함수를 이용한다. let fruits = ["Banana"..

Language/JavaScript 2022.02.13

[JavaScript] 자바스크립트 화살표 함수

자바스크립트 화살표 함수 함수 표현식보다 단순하고 간결하게 함수를 만들 수 있는 방법 // 함수 표현식 function hello(name) { return "Hello" + name; } 기존의 함수 표현식에서 function 키워드를 삭제하고 인자로 받는 매개변수의 괄호()와 코드블록{} 사이에 화살표=>를 넣어주면 화살표 함수를 정의할 수 있다. // 화살표 함수 const hello = (name) => {return "Hello" + name}; // 파라미터가 하나만 있을 때는 괄호 생략 가능 const hello = name => {return "Hello" + name};

Language/JavaScript 2022.02.08
728x90
반응형