[Shell Script]Function

Funtion 코드를 통해 개발하는 과정 중 중요한 요점이 있다면 중복성 제거일 것이다. 반복적이거나 모듈화 시킬 필요가 있는 변수, 로직들을 묶어 사용하는 Funtion 사용법에 대해 알아보자. Function 구조 쉘 스크립트에서 Funciton을 사용하는 방법에는 다음과 같다. Function Returning 다른 프로그래밍 언어를 사용하다보면 함수에서 return을 많이 봤을것이다. 잠시 검색을 통해 알아보면 return이라는 단어를 쉘 스크립트에서 볼수가 없다.따라서 return … 더 읽기

[Shell Script]Array

Array 여러 값을 가지는 경우 배열을 이용하게 된다. 배열 초기화 배열을 선언하는 방법은 아래와 같다. 배열 초기화 시 값을 넣고 싶다면 =오른쪽에 대입할 값을 작성하면 된다.** 스페이스 공간을 이용해 구분한다. 배열 조회 배열 전체를 출력할 때는 @를 이용한다. 배열의 특정 순서의 값을 출력할 때는 해당 인덱스값을 []사이에 위치하여 출력한다.(인덱스는 0부터 시작) 배열 반복은 다음과 같다. … 더 읽기

[Shell Script]Conditional Statement

Conditional Statement 가정법, 조건문이라 불리는 if, else, elif에 대해 알아보자. 구조 기본적인 구조는 if 조건; then로 시작해서 fi로 끝난다.else나 else에 조건을 주고싶다면 elif 조건; then을 사용하여 조건문을 사용하게돈다.1) if 2) elseif 조건; then실행문……else실행문……fi3) elif 조건식 기본적인 조건식은 아래와 같다. Shell Sript에서는 약어를 이용해 비교할 수 있다. 비교연산자 1) == / -eq 2) != / -ne … 더 읽기

[Shell Script]Input Output

Input Output 프로그래밍 언어를 배울 때 가장 먼저 해보게 되는 것인 Hello World를 출력해보자Shell Script에서는 echo를 사용하여 출력을 하게된다. 물건을 받기 전 받을 공간이 필요하듯 입력받기 전 변수를 선언하는 방법에 대해 알아보자.변수생성은 변수명=값이다. 다른 프로그래밍 언어에 비해 변수를 사용할때는 조금 다양하게 사용할 수 있다.1) ${}의 {} 사이에 변수를 넣어 출력하는 방법 2) $name 변수 그대로 … 더 읽기

InfluxDB Install Windows

InfluxDB 설치 홈페이지로 이동해 1.x 버전으로 설치한다. 윈도우 버전을 선택한 뒤 wget을 이용해 cmd에서 다운받고 압축을 풀어준다* 관리자권한으로 cmd를 켜주거나 powershell을 실행하는게 좋다. 설치가 완료됬으면 해당 폴더에 data, meta, wal 폴더 3가지를 추가하고 conf를 수정한다. influxdb.conf 파일을 열고 빨간줄 부분을 자신이 설치한 폴더로 변경한다.

NodeJS TypeError: pgsql.one is not a function [PJT공유용]

공유하기 전에 버그가 존재한 상태에서 Commit과 push를 해서 다음과 같이 버그에 대한 설명을 첨부한다. 2023-11-09에 Github에 공유한 js 파일 중 signup.js 코드를 보면 pgsql.one이 있는 라인이 있다. Postgresql의 쿼리를 실행하는 함수인데 해당 함수를 불러올 수 없어서이다. 에러문을 보면 pgsql.one is not a funtion 이라고 되어있는데 pg-promise Document에서 제공하는 예시와 같이 사용하였기 때문에 문법상 오류는 아닐 … 더 읽기

NodeJS 실행과정[PJT공유용]

Github Desktop에서 자신의 브랜치로 선택하게 되면 Open in Visual Studio Code 버튼을 클릭해 VSC를 실행한다. VSC가 열리면 프로젝트 디렉터리가 열리는데 상단 메뉴에 Termial > New Termial을 클릭해 터미널을 실행한다. 현재 경로가 프로젝트 디렉터리/API가 아니라면 API 디렉터리로 이동한다. API 디렉터리에 node_modules 디렉터리가 존재하지 않는다면 package.json을 이용해 라이브러리를 설치해야한다. 아래 명령어를 통해 터미널에 API 디렉터리에서 명령어를 실행한다. … 더 읽기