일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- node.js 교과서 따라하기
- 자바스크립트
- centos
- wget
- 이더리움
- 솔리디티
- immer
- 머클트리
- MariaDB
- 리눅스
- 전역설치
- 벨로포터
- 설치
- 리액트
- 변수
- 블록체인
- 일반유저
- Docker
- 시퀄라이즈
- 환경변수
- 노드
- npm
- Sequelize
- 깃허브
- 쉘스크립트
- 머클루트
- 라우터
- wsl
- 우분투
- 리액트를 다루는 기술
- Today
- Total
목록기록/리눅스 (30)
코드코코
현재상황 - MariaDB를 윈도우에 설치하면서, HediSQL도 함께 설치 함. 연결과정 1. HediSQL 아이콘을 클릭하여 실행 2. 세션관리자 - 신규 3. 세션 설정 하기 - 세션이름 : 이름은 중요하지 않다, 본인이 구분 할 수 있도록 이름을 저장한다. - 호스트명 / IP : localhost 주소인 127.0.0.1 입력 - 사용자 : MariaDB에서 생성한 유저이름을 입력 - 암호 : MariaDB에서 생성한 유저이름에 해당하는 비밀번호 입력 - 포트 : WSL에서 설정해둔 포트번호 입력 - 저장을 누르면 세션이름 옆의 *이 사라진다 4. 세션관리자 - 세션이름선택 - 열기 5. DB 확인 - WSL에서 생성했던 testDB 와 testTable을 확인할 수 있다. - 지난 포스팅 : ..
요구사항 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 -끝-
현재 상태 - WSL 우분투 안에서 nodejs로 3000번 포트에서 웹서버를 실행한 상황 - localhost:3000에서 작동되는 것이 확인됨. 목표 - 같은 네트워크 사람들에게 내 페이지에 접속가능 하게 하기. 방법 - 윈도우 방화벽 설정하기 과정 1. 윈도우 제어판 - 시스템 및 보안 2. Windows Defender 방화벽 3. 고급설정 4. 인바운드 규칙 - 새 규칙 5. 프로토콜 및 포트 - 포트 6. 추가 하려는 규칙에 대한 설정해주기 7. 조건 지정 및 시기와 이름을 지정 8. 설정한 이름의 규칙이 추가됨 9. CMD(윈도우+R 에서 CMD 검색)창을 열어서 ipconfig 로 내 정보 확인 10. IPv4주소:3000(규칙에 설정한 포트)하여 접속 확인 -끝-