일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 일반유저
- 이더리움
- Sequelize
- 전역설치
- 깃허브
- 쉘스크립트
- centos
- 우분투
- 리액트
- 환경변수
- 노드
- MariaDB
- 변수
- wget
- 리액트를 다루는 기술
- 라우터
- Docker
- immer
- 시퀄라이즈
- 머클루트
- 블록체인
- 설치
- npm
- 벨로포터
- 리눅스
- wsl
- 머클트리
- node.js 교과서 따라하기
- 솔리디티
- 자바스크립트
- Today
- Total
목록전체 글 (154)
코드코코
실습 연도와 월을 입력 받아 달력 출력하기 윤년규칙 1) 4년으로 나누어지는 해는 윤달(2월 29일)이 있다. 2) 100년으로 나누어지는 해는 윤달이 없다. 3) 400년으로 나누어지는 해는 윤달이 있다. 4) 위 규칙들을 만족해야만 그 해가 윤년(2월 29일)이고 아닌 경우에는 평년(2월 28일)이다. 작성내용 #!/bin/bash while [ ture ] # 무한루프 실행 do # 무한루프 while 시작 startyear=1900 # 1900년으로 초기화 lastday=(31 28 31 30 31 30 31 31 30 31 30 31) # 각 월의 마지막 날을 저장하는 배열 (윤년을 뺀 기준으로) sum=0 #1900년부터 사용자가 입력한 년도까지의 디데이를 담아줄 변수 echo -e "Ente..
현재상황 - sequelize 로 mariadb(3307 포트) 연결하려고 함 - yarn start 를 통해 서버 여는 중에 웹서버 5000 포트 열기 성공 - mariadb 연결 에러로 실패 에러 내용 ConnectionRefusedError [SequelizeConnectionRefusedError]: connect ECONNREFUSED 127.0.0.1:3306 at ConnectionManager.connect (/home/ubuntu/workspace/login/server/node_modules/sequelize/lib/dialects/mysql/connection-manager.js:116:17) at processTicksAndRejections (node:internal/process..
현재상황 - WSL(윈도우 시스템 리눅스)에서 깃 클론 시도 - Username for 'https://github.com': 요구사항 충족 시킴 - Password for 'https://codecocos@github.com': 요구사항 충족 시킴 에러내용 remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: ..
특수권한 -예외적인 상황에 대처할 수 있는 권한 파일종류 특수권한 -,d,c,b,s,l,p 4 2 1 setuid setgid sticky bit setuid - setuid 비트를 실행 파일에 적용하면 실 사용자(프로그램을 실제 실행 중인 사용자)에서 프로그램 소유자의 ID로 유효사용자(EUID)가 변경됨 - 매번 슈퍼유저 root가 어떤 행위를 해주지 않아도 되고, 일반 사용자에게 root권한을 주지 않아도 되기때문에 setuid 비트를 적용하는 것이 시스템 운영면에서 효율적 - setuid 비트가 설정되어 있으면 사용자 접근권한의 실행 권한 자리에 실행 권한이 있으면 소문자 s로 실행권한이 없으면 대문자 S로 표시됨 setgid - setuid 비트처럼 유효 그룹 ID(EGID)를 사용자의 실제 그..
표준 입력(Standard Inupt)과 표준 출력(Standard Outpu) 표준 입력(Standard Inupt) - 쉘에서 키보드로 명령을 입력받는 것 표준 출력(Standard Outpu) - 키보드로 입력 받은 명령의 실행결과를 모니터로 출력하는 것 입출력 리다이렉션 - 쉘에서 명령의 결과를 모니터로 출력하지 않고 파일로 저장할 수 있는데 이때 리다이렉션을 사용 - 리다이렉션을 사용하여 출력과 입력의 방향을 지정할 수 있dma 리다이렉션 기호방향의미 기호 방향 의미 표준 출력 명령 > 파일 : 명령의 결과를 파일로 저장 >> 표준 출력(추가) 명령 >> 파일 : 명령의 결과를 기존 파일 데이터에 추가 입력 리다이렉션 $ 명령어 < 파일명 : 표준 입력 - wc : 텍스트의 줄 수 (2) , 텍..
명령어 치환(command substitution) - 서브쉘(subshell)을 사용해서 명령어의 결과를 가져와 대체하는 것. - 즉, 명령을 수행할 때 명령의 인수로서 다은 명령의 결과를 사용한다. 사용방법 2가지 1. 역따옴표(` `) : 백틱(backticks)으로 명령어를 감싸면, 해당 명령어의 결과로 치환되어 그 결과를 변수에 바로 할당 가능 2. $( ) 예시 - 파일 base.sh 작성 - $script_name 은 basename $0 로 치환, basename $0 은 파일명인 base.sh로 치환되었다. 명령어 치환을 통한 Bash 에서 쓸 수 있는 툴셋의 확장 - 표준 출력으로 결과를 출력하는 프로그램이나 스크립트의 결과를 변수로 할당. 예시 : C++ 1. sample 디렉토리 생..
현재상황 - MariaDB를 윈도우에 설치하면서, HediSQL도 함께 설치 함. 연결과정 1. HediSQL 아이콘을 클릭하여 실행 2. 세션관리자 - 신규 3. 세션 설정 하기 - 세션이름 : 이름은 중요하지 않다, 본인이 구분 할 수 있도록 이름을 저장한다. - 호스트명 / IP : localhost 주소인 127.0.0.1 입력 - 사용자 : MariaDB에서 생성한 유저이름을 입력 - 암호 : MariaDB에서 생성한 유저이름에 해당하는 비밀번호 입력 - 포트 : WSL에서 설정해둔 포트번호 입력 - 저장을 누르면 세션이름 옆의 *이 사라진다 4. 세션관리자 - 세션이름선택 - 열기 5. DB 확인 - WSL에서 생성했던 testDB 와 testTable을 확인할 수 있다. - 지난 포스팅 : ..
1. MariaDB계정 만들기 > CREATE USER '유저이름'@'localhost' IDENTIFIED BY '패스워드'; - root계정 이외의 계정을 만들어 사용 - localhost 대신에 %를 넣으면 누구나 접근할 수 있게 한다. MariaDB [(none)]> CREATE USER 'test'@'localhost' IDENTIFIED BY '1234'; Query OK, 0 rows affected (0.004 sec) 2. 권한부여하기 > GRANT ALL PRIVILEGES ON *.* TO '유저이름'@'localhost' WITH GRANT OPTION; MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'test'@'localhost' WITH..