일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- wsl
- 리액트를 다루는 기술
- 노드
- centos
- 라우터
- 머클트리
- 리눅스
- node.js 교과서 따라하기
- Sequelize
- 환경변수
- 솔리디티
- 일반유저
- 우분투
- 리액트
- 블록체인
- 벨로포터
- npm
- 머클루트
- wget
- 이더리움
- 깃허브
- 전역설치
- 변수
- immer
- 쉘스크립트
- Docker
- 시퀄라이즈
- MariaDB
- 설치
- 자바스크립트
- 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..