반응형

전체 글 254

[Javascript/ECMAScript6/ES6] 조건문

이글은 "벨로퍼트"님의 동영상 강의를 보고 정리한 내용입니다. 조건문 조건문을 사용하면 특정 조건이 만족됐을 때 특정 코드를 실행할 수 있습니다. if 문 가장 기본적인 조건문은 if 문입니다. if문은, "하다면 ~를 해라" 를 의미합니다. const a = 1; if (a + 1 === 2) { console.log('a + 1 이 2 입니다.'); } 결과는, "a + 1 이 2 입니다." 이 출력됩니다. 하지만, 만약에 여기서 a 를 0 으로 바꾼다면 어떨까요? const a = 0; if (a + 1 === 2) { console.log('a + 1 이 2 입니다.'); } 결과는, 아무것도 출력되지 않습니다. if문을 사용하면, 이렇게 특정 조건이 만족 될 때에만 ..

[Javascript/ECMAScript6/ES6] 연산자

이글은 "벨로퍼트"님의 동영상 강의를 보고 정리한 내용입니다. 연산자 연산자는 프로그래밍 언어에서 특정 연산을 하도록 하는 문자입니다. let value = 1; // 변수 선언 value = 2; // 대입 연산자 기서 두번째 줄에서 사용된 = 문자가 바로 연산자입니다. 연산자의 종류는 굉장히 많습니다. 그 중에서 = 는, 대입 연산자에 해당합니다. 첫번째 줄은 새로운 변수를 선언하는 것으로서, 대입 연산자에 해당하지 않습니다. 산술 연산자 산술 연산자는 사칙연산과 같은 작업을 하는 연산자를 의미합니다. +: 덧셈 -: 뺼셈 *: 곱셈 /: 나눗셈 위 4가지가 가장 기본적인 산술 연산자입니다. 이 외에도 몇가지가 더 있는데요, 먼저 위 연산자들을 한번 사용해봅시다. let a = 1 + 2; conso..

[유닉스/unix] 사용자(User) 관리 명령어, 그룹(Group) 관리 명령어

사용자(User) 관리 명령어 사용자 계정 시스템 관리자의 중요한 역할 중 하나는 사용자 계정을 만들고 관리하는 일 사용자 계정의 구성 요소 로그인 ID : 시스템에 로그인할 때 사용자를 구분하기 위해 사용하는 이름. 사용자 이름. 시스템에서 유일해야 함 비밀번호 : 시스템에 로그인 허가를 받기 위해 사용자임을 증명하는 문자열. 6~8자 사이의 영문자, 숫자, 특수 문자의 조합으로 구성 홈 디렉토리 : 사용자가 로그인한 직후 위치하는 디렉토리. 자신의 파일과 디렉토리 저장 로그인 쉘 : 로그인할 때 자동으로 실행되는 쉘. 사용자의 명령을 입력받아 처리 사용자 초기화 피일 : 각 사용자가 자신의 작업 환경을 구성하는 파일. 로그인할 때마나 로그인 쉘이 자동으로 실행 /etc/passwd 파일 패스워드 파일..

[유닉스] 시스템 부팅과 종료

시스템 부팅과 종료 init 프로세스 init 프로세스가 하는 일 파일 시스템의 구조 검사 파일 시스템 마운트 서버 데몬을 띄움 사용자 로그인을 기다림 사용자가 로그인하면 사용자를 위한 쉘을 띄움 /etc/inittab 시스템을 어떤 방식으로 쓰는지에 따라 수행되는 6가지 실행레벨(runlevel) 중에서 init 프로세스가 수행해야 할 행동(action)들을 서술해 놓은 파일 rc.sysinit 스크립트 실행 init 프로세스는 rc.sysinit 파일을 가장 먼저 실행 rc.sysinit 스크립트는 inittab 파일의 정의에 따라, 시스템을 초기화할 때 가장 먼저 한 번만 실행되는 초기화 스크립트 기본 적인 path 설정, swap 영역의 활성화, 디스크 검사(fsck), /etc/hostname ..

[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 키워드와 함수 이름을 입력하면 프롬프트가..

반응형