본문 바로가기

분류 전체보기

(131)
MySQL 중복된 데이터 처리하는 방법 1.중복된 데이터를 처리할 수 있도록! id 컬럼을 만듭니다.저는 cats의 중복된 데이터를 처리해볼건데, 먼저 빨간 밑줄에 있는 스패너를 클릭해줍니다.그러면 컬럼명하고 데이터타입 설정하는 공간이 나올텐데 거기서 id 컬럼을 만들어 줍니다.그리고 PK,NN,UN,AI을 설정해줍니다.id가 맨 왼쪽에 오도록 그 컬럼을 마우스로 끌어서 맨 위로 옮겨주세요. 그다음 Apply를 눌러주세요.-- id 컬럼은 int 로 만듭니다.-- id 컬럼은 pk (primary key) 로 만듭니다. -- mysql 에서 자동으로 처리하도록! ai (auto cncrement)-- un (unsigned) 음수가 없습니다.2.그러면 아래 화면과 같은 id 컬럼이 생기고 순서대로 번호가 매겨집니다(id 1번부터 잘 생깁니다 ..
MySQL 테이블에 데이터 넣기,여러개 넣기 MySQL 테이블에 데이터 넣기insert into cats (name, age) values ('야옹이', 7); -- 'cats' 테이블의 데이터를 모두 가져오는 쿼리를 실행합니다. -- 'select' 문의 오른쪽에는 가져오고자 하는 컬럼의 이름을 나열합니다. -- '*'는 모든 컬럼을 의미합니다. select *  from cats; 하나의 SQL 문으로, 여러개의 데이터를 넣는 방법insert into cats( name, age ) values ('찰리', 3 ),('Sadie', 8 ),('Bear', 4 );select * from cats;
MySQL Workbench를 이용해서 테이블 생성하기 1. 먼저 아래 화면 순서대로 눌러 주고 빨간색 2번이라고 되어있는 버튼을 눌러줍니다.2.그럼 이런 화면이 뜰텐데 빨간색 네모 부분을 모두 설정해줍니다. 설정 방법은 밑에 설명 드리겠습니다.Table Name: 테이블 이름을 정해주시면 됩니다.Column Name: 컬럼 이름을 정해주시면 됩니다.Datatype: 데이터 타입입니다(INT는 정수형,VARCHAR는 문자열이고 VARCHAR뒤에 소괄호의 숫자는문자열 길이 설정 입니다. VARCHAR(5)면 문자5개 출력후 나머지는 출력하지 않습니다)PK : 중복되지 않는 키값을 데이터에 붙여줍니다.NN: Null값을 출력하지 않습니다.UN: 마이너스 값을 출력하지 않습니다.AI : 숫자를 하나씩 증가시켜줍니다.Default/Expression:해당 컬럼에 데..
AWS에서 프리티어 설치,설정 및 MySQL Workbench 다운로드 방법 https://dev.mysql.com/downloads/workbench/ MySQL :: Download MySQL WorkbenchSelect Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Red Hat Enterprise Linux / Oracle Linux Fedora macOS Source Code Select OS Version: All Windows (x86, 64-bit) Recommended Download: Other Downloads: Windows (x86, 64-bit), Mdev.mysql.com여기서 먼저 MySQL workbench을 다운받아줍니다.  1. AWS 들어가서 왼쪽 상단에 서비..
AWS EC2 에서 Github actions를 이용한 CI/CD(지속적 통합 및 배포) 윈도우 streamlit 에서 코드를 수정하면 바로 내가 배포한 EC2 리눅스 서버에 자동으로 배포해주도록 설정할 것이다. 1. EC2에 접속할 pem 파일을 준비한다.먼저 윈도우창에 putty gen 을 치고 실행시킨다.그다음 Load를 클릭하면 파일 선택창이 뜨는데 putty 실행시키기 위해 다운받았던 스트림키를 넣어주면 된다.그러면 이러한 창이 뜨는데 Conversions 를 눌러준다그러면 Export Open SSH key (첫번째 꺼)가 보이는데 그것을 클릭 해주고파일 명.pem으로 저장해주면 된다. 그다음 창을 그냥 닫아주자(나중에 사용한다)2.깃허브 들어가서 Settings에 들어가면 아래 화면처럼 뜨는데 Secrets and variables 를 누르면 Actions가 뜬다.그것을 클릭해주..
AWS EC2 서버 실행시킬때,터미널 접속 끊어도 계속 돌아가도록 하는 방법 현재 내가 만든 서버는 터미널을 닫으면, 스트림릿 서버도 꺼진다.그러면 어떻게 터미널 접속을 끊어도 계속 돌아가게 할까?1.$ nohup streamlit run app.py & 를 터미널에 쳐준다.& : 화면에 나오지말고 백그라운드에 실행하게 하라 라는 뜻이다그러면 이제 24시간 365일 터미널 접속을 끊어도 계속 돌아갈 것이다.그런데 계속 돌아가고 있는지 확인하고 싶을 것이다.엔터를 치고 ps-ef를 치면모든 파일이 있는데 이것은 사막에서 바늘찾기다..!그러면 여기서 내가 필요한 파일이 돌아가고 있는지 확인 하는 방법은ps -ef | grep streamlit 을 해주면 내가 현재 프로세스 중 streamlit 돌아가고 있는 프로세스만 보여줘! 라는뜻이다 여기서 이 서버를 종료하고 싶다면 kill 프..
AWS EC2 스트림릿을 실행시킬 때 포트 처리하는 방법과 방화벽 설정 아마 streamlit run을 해도 아마 들어가지지 않을 것이다.그 이유는 방화벽 포트번호 때문인데 우리는 그 포트에 들어가야만 접속할 수 있다.1.EC2 인스턴스에 들어가 체크박스를 눌러주고 보안을 클릭 후 보안 그룹 url 클릭한다.2. 인바운드 규칙을 클리하고 인바운드 규칙 편집을 눌러준다3. 포트범위와 소스를 정해주는데 소스는 Anywhere-IPv4를 하면되고 포트범위는 url 끝에 있는 포트번호 4자리 수를 적어주면 된다 그후 규칙저장4. 이렇게 규칙으로 해당 포트를 허용해 주면 해당 포트넘버로 들어오는 접속은 방화벽을 해제해 주는것을 볼 수 있다.5. 그후 url을 다시 웹에 치면 정상적으로 들어가지는 것을 볼 수 있다
AWS EC2 가상환경 설정 및 Git hub과 연동시키기 1. Putty에 파이썬 가상환경 만들어주기$conda create -n 가상환경이름 python=3.10 openssl numpy scipy matplotlib ipython scikit-learn pandas pillow jupyter seaborn가상환경이름을 정해서 저렇게 쳐주면 된다 그러면Proceed ( [y] / n )?  문구가 뜰텐데 yse 를 쳐주면 된다!2. Putty에서 가상환경으로 넘어가기이제 가상환경으로 넘어갈 건데 conda activate 가상환경이름 을 쳐주면 화면에 보이는 것처럼(st_310)이 보일텐데 이것이 자기가 이름 정한 가상환경으로 넘어가진 것이다.가상환경에서 나가려면 conda deactivate 해주면 된다3. 스트림릿 인스톨하기 4. 깃 인스톨 하기Is th..