MySQL Error Code 1175 해결

개요 Delete 문법을 진행하는데, 아래와 같은 에러가 발생하였다. 옵션 설정을 변경하여 코드를 재실행한다. Safe Mode 끄기 아래 코드를 실행한다. SET SQL_SAFE_UPDATES = 0; Edit > Preferences > SQL Editor > Other 에서 Safe Updates 체크되어 있는 것을 삭제한다. 코드 재 실행 Delete 코드를 재 실행한다. DELETE FROM tasks WHERE start_date = DATE('2023-09-14'); 정상적으로 Delete 코드가 실행된 것을 확인할 수 있다.

MySQL 실습 데이터 추가

개요 강의를 위한 CSV 파일을 Workbench를 통해 업로드를 하도록 한다. 교재 판매처 : https://www.yes24.com/Product/Goods/86544423 Workbench 접속 Local instance MySQL을 클릭한다. 최초 설치 진행시 진행한 password를 입력한다. 로그인한 화면은 아래와 같다. Sample 데이터 다운로드 사이트 : https://www.mysqltutorial.org/mysql-sample-database.aspx Download MySQL Sample Database를 클릭하여 다운로드 받는다. 압축파일을 풀면 아래와 같이 mysqlsampledatabase.sql 파일을 확인하다. 쿼리 불러오기 MySQL Workbench을 열고 File > Open SQL Script를 클릭한다. mysqlsampledatabase.sql 파일을 연다. 번개 모양의 아이콘을 클릭하면 쿼리가 실행된다. 좌측 메뉴바에서 Schemas 탭을 클릭 후, 새로고침을 한다.

MySQL 설치 (윈도우 11 기반)

개요 MySQL 설치를 진행한다. MySQL 다운로드 사이트 : https://dev.mysql.com/downloads/windows/installer/8.0.html 위 화면에서 2번째를 선택한다. 선택 시, 로그인을 해야 하는 상황이 올수도 있다. 회원 가입 후, 재 진행 한다. 다음 화면에서 Download Now버튼을 클릭한다. MySQL 설치 다운로드 설치 프로그램을 실행한다. 아래 메뉴에서 선택적으로 설치가 가능하다. 여기에서는 Full 을 선택하고 설치를 진행하도록 한다. Execute 버튼을 클릭하여 설치를 진행한다. Next 버튼을 클릭한다. 포트 번호 (3306)를 기억한다. 간단하게 접속을 진행하기 위해 두번째 메뉴 선택 후, Next 버튼을 클릭한다.

MySQL 완전 삭제 (윈도우 11 기반)

개요 기 설치된 MySQL을 완전 삭제하도록 한다. MySQL은 제어판 및 프로그램 제거를 통해서 삭제가 되지 않고, 이런 상태에서 제거할 경우, 재 설치 시 에러가 발생할 가능성이 높음 프로그램 추가 / 제거 MySQL과 관련된 모든 프로그램을 삭제한다. appdata에서 MySQL 폴더 삭제 window 버튼 + R을 누른 후, 아래와 같이 %appdata% 입력 후 확인 버튼을 클릭한다. MySQL 폴더를 삭제한다. ProgramData에서 MySQL 관련 폴더 삭제 Windows + R 실행 후, %ProgramData% 입력 후 확인 버튼을 누른다.

VS Code with AWS EC2 접속

VSCode - Remote SSH 설치 putty 같은 SSH 툴로 vi 에디터 이용해서 수정 매우 불편함 vscode에서 직접 EC2에 접속하도록 한다. AWS Extension 확장팩 설치 아래와 같이 확장팩을 설치한다. Remote SSH Extension 확장팩 설치 Remote - SSH 확장팩을 아래와 같이 설치를 진행하도록 한다. 설치가 완료가 되면 SSH 연결할 호스트를 입력한다. ssh [계정]@[ip주소] ssh aa@1.1.1.1 /User/evan/.ssh/config 선택한다. 환경설정 config 파일을 연다. 설정 옵션 클릭 > ~/.ssh/config 클릭 config 파일이 열리는지 확인한다. config 파일 작성 / 수정 Host : 주소 이름 (띄어쓰기 금지) 변경 가능 HostName : IP/DNS 부여받은 IP를 입력 User : 계정 이름 Port : 연결할 포트 번호를 말하며, 기본포트는 22이다.

AWS EC2 접속 (with pem & ppk file)

멀티캠퍼스 AWS 서버 관련 정리 실습용 서버 실행 https://console.aws.amazon.com/console/home 계정 ID(12자리) 또는 계정 별칭 : your account ID : your id / PW : your password 실습용 서버 사용자 정보 참조하여 로그인 (강의 때 공유) 비밀번호 변경 본인 비밀번호는 반드시 기억한다. (강사비번 : ****) Slack 강사 DM으로 남겨주세요. EC2 실행 우측 상단 리전 정보를 ‘오사카’로 변경 후 서비스 검색창에서 EC2 검색 변경된 상태에서 EC2 검색 위 서비스창에서 EC2 클릭 및 아래 화면에서 실행 표시된 인스턴스 실행 장비할당 관련 이름(Name) 순으로 정렬 후 할당된 서버 선택 (강의 때 참조) 필수 확인 서버의 경우 수업 시작 30분 전인 08:30부터 19시 까지 사용이 가능합니다.

Google Apps Script 기본문법 - 2

조건문 if 조건문 코드는 아래와 같음 여러개의 조건문은 && 연산자 또는 || 연산자를 사용한다. function myFunction_01() { let number=9; if(number > 10) { console.log("큰 수입니다!") } else { console.log("작은 수입니다.") } } function myFunction_02() { var currentTemperature = 25; var isWeekend = true; var thresholdTemperature = 35; if (currentTemperature > thresholdTemperature && !isWeekend) { console.log("집에 계세요!") } else if (currentTemperature > thresholdTemperature || isWeekend) { console.log("외출하세요!") } else { console.log("판단을 보류합니다!

Google Apps Script 기본문법 - 1

개요 Google Apps Script의 기본문법을 배우도록 한다. 변수와 상수, 배열, 객체등을 테스트 한다. 자바스크립트 기초 기초 문법을 배우도록 한다. 아래와 같이 코드 생성 후 실행을 한다. function myFunction() { Logger.log("Hello World"); } 여러 함수를 만들고 선택적으로 실행이 가능하다. 주석 처리는 크게 // /* */ 으로 할 수 있다. function myFunction01_1() { Logger.log("Hello World"); } function myFunction01_2() { console.log("Hello GAS!") // 주석 입력 /* 여러 행에 걸쳐 주석을 입력한다. */ } 스크립트 편집기에서는 [Ctrl] + [/] 를 이용하면 주석처리가 가능하다.

M1 환경설정 XGBoost & LightGBM with Streamlit in Python

개요 M1에서 Python 환경설정을 해본다. XGBoost & LightGBM 및 Streamlit 설치를 진행한다. 아나콘다 설치 m1 버전의 아나콘다를 설치한다. 깃헙 레포 생성 먼저 github repo를 생성한다. Conda 가상환경 설정 git clone 명령어를 통해 repo를 로컬로 다운로드 한다. evan$ git clone https://github.com/yourname/m1_streamlit.git Cloning into 'm1_streamlit'... remote: Enumerating objects: 4, done. remote: Counting objects: 100% (4/4), done. remote: Compressing objects: 100% (3/3), done. remote: Total 4 (delta 0), reused 0 (delta 0), pack-reused 0 Receiving objects: 100% (4/4), done.

Kaggle - Colab API 연동

개요 API 토큰을 내려받은 후, 구글 코랩에서 데이터를 다운로드 받도록 한다. API 토큰 발급 Kaggle Profile - Settings - API를 순차적으로 클릭 후, Create New Token 버튼을 클릭한다. 아래 화면처럼 다운로드를 받을 수 있다. Google Colab API 코드 업로드 이제 해당 파일을 바탕화면 등 적당한 곳에 위치시킨 후 아래 코드를 실행한다. # kaggle.json 파일을 업로드하세요. from google.colab import files files.upload() 마지막으로 ~/.kaggle 폴더를 만들고 키 파일을 복사한 후, 보안을 위해 현재 사용자만 이 파일을 읽을 수 있도록 하는 명령어(chmod 600)를 실행한다.