일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 변수
- npm
- 우분투
- Sequelize
- wsl
- MariaDB
- 리액트
- 시퀄라이즈
- 솔리디티
- 환경변수
- 노드
- 머클트리
- 전역설치
- 리눅스
- wget
- 머클루트
- 리액트를 다루는 기술
- 자바스크립트
- Docker
- node.js 교과서 따라하기
- centos
- 깃허브
- 일반유저
- 쉘스크립트
- 블록체인
- 이더리움
- immer
- 벨로포터
- 설치
- 라우터
- Today
- Total
목록전체 글 (154)
코드코코
요구사항 1. 오늘 날짜를 저장하는 파일을 생성 2. 저장 위치 : /home/ubuntu/workspace/lecture/data_log , 파일이름 Date_20211210.txt 3. 저장위치에 해장하는 폴더, 파일이 없으면 쉘 스크립트를 통해서 생성되도록 처리. 작성코드 #!/bin/bash today="Date_$(date "+%Y%m%d").txt" if [ -d /home/ubuntu/workspace/lecture/data_log ] then echo '/data_log가 존재합니다' else mkdir /home/ubuntu/workspace/lecture/data_log fi if [ -f /home/ubuntu/workspace/lecture/data_log/$today ] then ..
미리보는 특수매개변수 사용예시 - $# 과 $0를 사용한 shell_script.sh 작성 - 입력받은 매개변수의 개수가 3개라면 else가 실행되고, 3개가 아니라면 if 의 then이 실행. 위치 매개 변수 (Positional Parameters) - 아규먼트 변수 (Argument Parameters) 와 같은 의미. - 쉘 프로그램 내의 변수 ,내부적으로 편의성을 위해 정의되어 있는 특수변수 - 매개변수 : 스크립트 이름 다음에 공백 문자로 구분된 각 단어 - 명령어(쉘스크립트, 쉘함수) 실행 시 커맨드라인 전달값(옵션과 인자)을 저장 - $*와 $0는 보통 쌍따옴표로 묶어주지 않으면 동일한 기능을 수행 문자 설명 $0 실행된 쉘 스크립트의 이름 $* 위치 매개변수 (매개변수 인자의 모든 리스트..
예약 변수(Reserved Variable) - 쉘 스크립트에서 사용자가 정해서 만들 수 없는 이미 정의된 변수 문자 설명 HOME 사용자의 홈 디렉토리 PATH 실행 파일을 찾을 경로 LANG 프로그램 사용시 기본 지원되는 언어 PWD 사용자의 현재 작업중인 디렉토리 FUNCNAME 현재 함수 이름 SECONDS 스크립트가 실행된 초 단위 시간 SHLVL 쉘 레벨(중첩된 깊이를 나타냄) SHELL 로그인해서 사용하는 쉘 PPID 부모 프로세스의 PID BASH BASH 실행 파일 경로 BASH_ENV 스크립트 실행시 BASH 시작 파일을 읽을 위치 변수 BASH_VERSION 설치된 BASH 버전 BASH_VERSINFO BASH_VERSINFO[0]~BASH_VERSINFO[5]배열로 상세정보 제공 ..
기본 출력 $ echo "문구" : 자동 개행 됨. $ printf "문구2" : 자동 개행 안됨. 주석 # 변수 선언 = 를 이용하여 선언 , 공백없이 붙여쓴다. $ 를 이용하여 사용 { }는 parameter expansion으로 $와 함께 감싼 부분에 변수를 대입 "${ }" 형식으로 사용하면, 문자열에 공백도 포함해서 값을 이용할 수 있다. { }는 parameter expansion 사용 예시 : 12345678 불러오기 지역변수 지역변수에는 local 를 붙인다. 지역변수로 선언되면 해당 스코프 내에서만 사용가능 하다.
파일생성 $ touch : 확장자가 sh인 파일을 생성 $ vim : vim 에디터로 파일 열기 파일작성 #!/bin/bash : 스크립트 상단에 추가 실행권한 부여 $ chmod u+x : 유저에게 실행권한 부여 - 유저에게 실행권한(x)이 없다면 실행할 수 없다. 쉘 스크립트 실행 $ ./
0. NodeJS 와 NPM 이 설치 되었는 지 확인 $ node -v $ npm -v 1. react app을 생성할 수 있는 명령어 설치 $ npm -g install create-react-app 2. create-react-app 버전 확인 $ create-react-app --version 3. react app 생성해보기 $ create-react-app 4. 생성한 react-app 실행해보기 $ cd hello-react : 생성된 app의 경로로 들어간다 $ npm start -끝-
우분투 터미널 환경에서 github를 이용해보자 1. git init - 현재 폴더를 로컬 저장소로 지정 - 깃하고자하는 디렉토리에 위치 ubuntu@DESKTOP-RJ31OF5:~/workspace/lg$ git init Initialized empty Git repository in /home/ubuntu/workspace/lg/.git/ 2. .gitignore 파일 생성 - 파일 생성 후 내용추가 ubuntu@DESKTOP-RJ31OF5:~/workspace/lg$ touch .gitignore ubuntu@DESKTOP-RJ31OF5:~/workspace/lg$ vi .gitignore ubuntu@DESKTOP-RJ31OF5:~/workspace/lg$ cat .gitignore node_mo..
현재상황 - vscode로 우분투내의 작업폴더를 열어 npm start 하려던 중 에러발생 - 에러내용 : not foundram Files/nodejs/npm: 3: : not foundram Files/nodejs/npm: 5: /mnt/c/Program Files/nodejs/npm: 6: Syntax error: word unexpected (expecting "in") 해결방법 1. which 명령어로 무엇을 실행시키고 있나 확인 - 우분투 내의 npm을 실행 중인데 c드라이브의 경로가 보이는 것이 이상하므로 실행경로를 확인하기 - 확인 결과 윈도우에 설치된 npm를 실행시키고 있었음 - 환경변수를 확인하면 nodejs를 윈도우에서 가져오고 있는 것이 확인된다. 2. 재설치 - PATH의 우선순..