반응형

전체 글 260

[Javascript/ECMAScript6/ES6] 변수와 상수

이글은 "벨로퍼트"님의 동영상 강의를 보고 정리한 내용입니다. 변수와 상수 변수와 상수에 대해서 알아봅시다. 변수와 상수는, 특정 이름에 특정 값을 담을 때 사용합니다. 예를 들어서 우리가 value 라는 이름에 1 이라는 값을 넣는다고 가정해봅시다. 그러면, 코드를 이렇게 입력하면 됩니다. let value = 1; console.log(value); 특정 이름에 특정 값을 설정하는 것. 우리는 이것을 선언 이라고 부릅니다. 쉽게 말하면 이제부터 value 는 1이야~ 라고 정해주는 것이죠. 값을 선언 할 때에는 두가지 종류가 있는데요, 하나는 변수이고, 하나는 상수입니다. 변수 변수는, 바뀔수 있는 값을 말합니다. 한번 값을 선언하고 나서 바꿀 수 있습니다. let value = 1; console...

[Javascript] ECMAScript6/ES6 는 무엇일까?

이글은 "재그지그"님의 글을 참고하였습니다. ECMAScript6/ES6 는 무엇일까? 이 글은 JavaScript와 ECMAScript에 대한 이해를 바탕으로 작성합니다. 이 글은 JavaScript에는 친숙하지만, EMCAScript와 웹 브라우저, Babel과 같은 JavaScript를 둘러싼 여러가지 환경들에 대해 이해하고자 하는 분들에게 초점이 맞추어져 있습니다. 그리고 스크립팅 언어, JavaScript 엔진 및 브라우저 등에 대해 자세히 알아볼 것입니다. Ecma 인터내셔널(Ecma International) Ecma 인터내셔널은 정보 통신에 대한 표준을 제정하는 비영리 표준화 기구입니다. Ecma는 표준을 제정합니다. 대표적으로 CD롬 볼륨과 파일 구조, C# 언어 규격, JSON 포맷처럼..

[유닉스] 시스템 관리자

시스템 관리자 유닉스 사용자 일반 사용자와 시스템 관리자 일반 사용자 : 정해진 범위 내에서만 작업을 수행할 수 있는 사용자 시스템 관리자 : 시스템이 올바로 동작할 수 있도록 시스템을 관리하고 운영하는 책임을 가진 사용자 시스템 관리자의 역할 사용자 등록, 삭제 각종 소프트웨어 설치, 업그레이드, 제거 각종 하드웨어 추가 설치 시스템 보안 데이터 백업 자원 감시 문제 발생 시 진단 및 문제 해결 시스템 관리자 계정으로 작업하기 시스템 관리자로 작업하는 두 가지 방법 root 계정으로 로그인하는 것 일반 사용자로 로그인한 후 su(switch user) 명령을 이용해 root로 계정을 바꾸는 것 root 계정으로 로그인하기 일반 사용자로 로그인할 때와 같이 시스템에 접속하여 사용자 이름, 비밀번호 입력 ..

[Jekyll] 검색(Search) 기능 만들기/ Github 블로그 검색(Search) 기능

검색(Search) 기능 만들기 [ 본 포스팅은 기본적인 블로그가 만들어져 있다고 가정하고 진행합니다. ] 블로그에 글이 점점 많아지면서 내 자신도 내 글을 찾기가 점점 힘들어지고 있다는걸 깨달았습니다. 페이징을 하나하나 넘겨가면서 내 글을 찾아서 보는것이 상당히 비효율적입니다. 제 블로그에서 정보를 찾으시는 분들도 관련 글을 찾고 싶을 수도 있다는 생각에 검색 기능을 추가 하게 되었습니다. 참고 사이트 Simple-Jekyll-Search 한량넷 Hyeyeon yakuza 소스파일 보기 search.json 만들기 root 경로(최상위 경로)에 search.json 를 만들고 소스 입력. root 경로는 github.io로 끝나는 디렉토리를 말합니다. jekyll 블로그게 만들어져 있다면 _config..

프로그래밍/Tip 2020.05.15

쉘 스크립트(Shell Script) 디버깅

디버깅 오류 발생 복잡한 스크립트를 작성하다 보면 오류가 자주 발생 구문 오류는 바로 확인하여 수정 가능 실행 오류는 추적하기 쉽지 않음 쉘은 별도의 디버거를 제공하진 않지만 각 행의 실행을 추적할 수 있는 방법 제공 bash –x를 이용한 디버깅 가장 많이 사용되며, 간단한 스크립트 디버깅 방법 -x 옵션으로 실행하면 각 행이 실행될 때마다 화면에 출력 $ bash –x test_while +count=1 +sum=0 +(( count

쉘 스크립트(Shell Script) 함수

함수 앨리어스를 이용하면 간단한 명령들을 하나의 다른 이름으로 재정의하여 사용할 수 있음 명령을 조건에 따라 다르게 실행하거나 인자를 받아 처리해야 할 때 함수를 사용 함수는 스크립트 안에서 정의하여 프로그래밍에 활용될 수도 있고, 사용자 초기화 파일에 정의하여 나만의 명령으로 사용할 수도 있음 함수의 정의 함수를 프롬프트에서 정의해 사용 가능 함수의 본문을 나타내는 중괄호는 함수 이름 다음에 써도 되지만, 앞뒤에 공백을 주어 다른 문자열과 구분해야 함 기본 형식 function functioname { 명령들 } 지우려는 파일을 휴지통으로 보내는 함수 만들기 휴지통으로 사용할 디렉토리 생성 디렉토리 이름은 .으로 시작하여 숨김 파일로 프롬프트에서 function 키워드와 함수 이름을 입력하면 프롬프트가..

쉘 스크립트(Shell Script) 제어문 - select, continue, until 문

until 문 조건 명령이 정상 실행될 때까지 주어진 명령을 반복 실행 while 문과 반복 실행 조건이 반대하는 점을 제외하고는 거의 유사한 기능 제공 형식 until 조건명령 do 명령 done 스크립트 예 $ cat -n test_until 1 #!/bin/bash 2 # 3 # test until loop 4 # 5 6 echo “Input name :” 7 read person 8 9 until who | grep $person # > /dev/null 10 do 11 sleep 12 done 13 14 echo “\007” # beep $ 실행 결과 $ chmod +x test_until $ ./test_until Input name : user2 user2 pts/3 $ select 문 메뉴..

쉘 스크립트(Shell Script) 제어문 - for, while 문(반복문)

for 문 리스트 안의 각 값들에 대해 지정한 명령을 순차적으로 실행 형식 for 변수 in list do 명령 done 스크립트 예 $ cat -n test_for 1 #!/bin/bash 2 # 3 # test for loop 4 # 5 6 for num in 0 1 2 7 do 8 echo “Number is $num” 9 done $ 실행 결과 $ chmod +x test_for $ ./test_for Number is 0 Number is 1 Number is 2 $ 외부 파일의 내용 참조 $(< file)을 사용하여 file의 내용을 입력으로 받아, white space로 구분되는 단어를 한 번에 한 개씩 처리 $(< file)은 cat list로 바꿀 수 있음 스크립트 예 $ cat list..

쉘 스크립트(Shell Script) 제어문 - case 문

case 문 주어진 변수의 값에 따라 실행할 명령을 따로 지정 변수의 값이 value1이면 ;;을 만날 때까지 명령을 실행 일치하는 값이 없으면 기본값인 * 다음에 나오는 명령을 실행 형식 case 변수 in value1) 명령;; value2) 명령;; *) 명령;; esac 스크립트 예 $ cat -n test_case 1 #!/bin/bash 2 # 3 # test case 4 # 5 echo “Select command : ” 6 read cmd 7 8 case $cmd in 9 [0-9]) # 0~9 digit 10 date 11 ;; 12 cd|CD) # cd or CD 13 echo $HOME 14 ;; 15 [aA-C]*) # string with a, A, B, C 16 pwd 17 ;;..

쉘 스크립트(Shell Script) 제어문 - if 문

if 문 주어진 조건을 만족할 때만 명령을 실행 if ~ then ~ else 문 if 다음에 주어진 조건 명령을 실행하여 종료값이 0이면 then 다음의 명령을 실행 0이 아니면 else 다음의 명령을 실행 조건 명령에 연산식이 올 경우 계산 결과 값이 0이면 종료값은 1 계산 결과 값이 0이 아니면 종료값은 0 else문은 생략할 수 있음 형식 if 조건 명령 then 명령 [ else 명령 ] fi 스크립트의 예 $ cat –n test_if 1 #!/bin/bash 2 # 3 # if test 4 # 5 6 echo “Input x :” 7 read x 8 echo “Inpt y :” 9 read y 10 11 if (( x= 90 )) 10 then 11 echo “Your score is gr..

반응형