전체 글(80)
-
ERROR 1067 (42000) at line 5: Invalid default value for '컬럼명'에러 해결
MySQL에 테이블 생성 스크립트를 적용하던 중 1067 에러가 발생해서 확인해 보니 특정 칼럼값이 문제가 생겨 발생하는 에러였다. 예를 들어서 # Create member table for U.S. Historical League DROP TABLE IF EXISTS member; #@ _CREATE_TABLE_ CREATE TABLE member ( member_idINT UNSIGNED NOT NULL AUTO_INCREMENT, PRIMARY KEY (member_id), last_nameVARCHAR(20) NOT NULL, first_nameVARCHAR(20) NOT NULL, suffixVARCHAR(5) NULL, expirationDATE NULL DEFAULT '0000-00-00',..
2023.02.04 -
ubuntu에 nodejs, Truffle, ganache-cli 설치
사전환경 ubuntu 20.04(LTS) node js 설치 curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - && sudo apt-get install -y nodejs 위 명령어 입력 후 version 명령어로 설치됐는지 확인한다. #npm 버전 확인 npm --version #node 버전 확인 node --version 위와 같이 버전이 나오면 성공이다. 참고로 nodejs는 version이 짝수(2, 4, 8.. etc) 일 경우 LTS이고 홀수(1, 3, 5... etc) 일 경우 Current버전으로 버전관리가 되어있다. Truffle설치 sudo npm install -g truffle 위 명령어 입력 후 version 명..
2023.02.03 -
linux에 jdk 설치 후 Visual Studio Code java 프로그래밍 환경 구축
사전환경 ubuntu 20.04 vs code ssh 10년 만에 java 프로그램을 만들고 싶은 마음이 들었다. 이유는 여러가지지만 오랜만에 공부하려니 설치부터 시작해야 했다. 이 글은 VS Code로 원격 머신(나는 azure를 사용한다)에 SSH로 연결 한걸 가정하고 작성했다. 혹시 SSH연결을 안했다면 https://aaaag.tistory.com/56 visual studio code와 putty를 이용해 원격 머신의 linux 연결하는 법 환경 gcp ubuntu 사전 지식 putty(기초) ssh(기초) 우선 들어가기 앞서 MS에 실망했다. visual studio code는 원격 리모트 기능을 확장 기능으로 지원해서 실제 폴더/파일 구조의 탐색기와 원격 접속으로 직 aaaag.tistory..
2023.02.02 -
Redis Full resync from master: ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ:1 에러 해결
redis-server 실행 후 redis-cli로 접속한 다음 CONFIG SET protected-mode no명령을 실행해서 원격에서 접속해서 사용중이었다. 근데 하루가 지날 경우 19206:S 27 Jan 2023 01:39:12.136 # Error reply to PING from master: '-Reading from master: Connection reset by peer' 19206:S 27 Jan 2023 01:39:12.250 * Connecting to MASTER 19206:S 27 Jan 2023 01:39:12.252 * MASTER REPLICA sync started 19206:S 27 Jan 2023 01:39:12.505 * Non blocking connect fo..
2023.01.30 -
AWS SAM로 AWS Lambda 구축 시 Lambda에서 AWS S3 혹은 AWS DynamoDB에 접속 시 권한 에러가 나는 상황 해결
사전지식 aws sam(기본 개념정도만 알아도 이해 가능) aws lambda aws cloudformation(기본 개념정도는 알아도 이해 가능) aws iam(기본 개념정도는 알아도 이해 가능) aws s3 aws dynamodb python boto3 상황 세 가지 상황을 해결했다. S3 접근 시 access denied BucketAlreadyOwnedByYou S3 버켓의 creation_date속성이 none값 1부터 3까지 차례대로 일어났고 해결하기 위해 이것저것 테스트 하면서 일어난 상황에 대해 기록을 남긴다. 나는 AWS Lambda에 코드를 직접 올리지 않고 Docker로 만든 후 AWS SAM을 통해 AWS ECS로 업로드 후 Lambda는 Docker 이미지를 통해 실행하는 구조다...
2023.01.30 -
docker에서 vi 실행 후 방향키를 누를때 알파벳이 나오거나 vi 명령어가 입력이 안될 때 해결 방법
보통 리눅스 머신에서 vi 사용 시 이런 상황은 나오지 않은데 docker로 vi 실행 시 이런 상황이 나오는 경우가 있다. 이럴 때는 두 가지 방법이 있다. 첫 번째 방법 우분투일 경우 apt install vim 명령어로 최신버전의 vim을 설치한다. 두 번째 방법 홈 디렉터리로 이동 cd ~ .exrc 파일 생성 vi .exrc 7,8라인 입력 후 :wq로 저장 set bs=2 set nocp 설정 저장 source .exrc 이후 다시 vi로 실행하면 정상적으로 작동한다. 나는 두 번째 방법으로 해결했다. 저 명령어 (bs=2, nocp)가 무슨 의미인지는 찾아보지 않아서 모르겠다. 참고 링크(글 게시자의 허락을 받지 않은 링크라 언제 삭제될지 모름) https://mingyucloud.tisto..
2023.01.27