본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

분류 전체보기

(1689)
[SK네트웍스 Family AI 캠프] 32기 3주차 회고: Day8 ~ Day12 회고목적수려한 문장체, 완벽한 기승전결을 중시하지않고 어디까지나 좋은 개발자로 성장하기 위 한 도구로써 지속가능한 주간회고록을 작성한다. 저번주차https://standout.tistory.com/1695 [SK네트웍스 Family AI 캠프] 32기 2주차 회고: Day4 ~ Day7회고목적수려한 문장체, 완벽한 기승전결을 중시하지않고 어디까지나 좋은 개발자로 성장하기 위 한 도구로써 지속가능한 주간회고록을 작성한다. 저번주차https://standout.tistory.com/1662 [SK네트웍standout.tistory.com 요약회고1. 지난 일주일 동안 가장 인상 깊었던 배움에는,코드는 설명을 듣는것도 좋지만 스스로 한줄씩 타고들어가며 이해해야하다.2. 그 배움까지에 어떤 어려움이 있었는가를보..
SK 네트웍스 AI 캠프 - 1_프로그래밍 데이터 기초 - Day12_Web Crawling_웹크롤러 만들기 샘플프로젝트 auto_crawler 설치파일 확인 설치cd auto_crawler_projectpython -m venv venvvenv\Scripts\activatepip install -r requirements.txtplaywright install chromium streamlit run app.py 실행https://standout.tistory.com/1718 설치하지않았거나, 설치한 module을 다시 확인해라: ModuleNotFoundError: No module named 'apscheduler'설치파일 확인 설치cd auto_crawler_projectpython -m venv venvvenv\Scripts\activatepip install -r requirements.t..
~라는 데이터베이스가 존재하지 않음: sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1049, "Unknown database ''") (Background on this error at: https://sqlalche.me/e/20/e3q8)Traceback: 확인해야할 파일 앱 실행중 에러가 터졌다. 기존 studentdb를 사용하고있었는데 강사님이 진행중 문제가 생겨 mydb로 생성했고, 샘플 프로젝트를 주시고 실행하니 하필 studentdb가 잘 생성됬었던 나는 오히려 db connect 에러가 터진것.sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1049, "Unknown database 'mydb'") (Background on this error at: https://sqlalche.me/e/20/e3q8)Traceback:File "G:\study\sk_playdata\study_ai\python_workspace\day12_crawling\auto_crawler\venv\Lib\site-pac..
설치하지않았거나, 설치한 module을 다시 확인해라: ModuleNotFoundError: No module named 'apscheduler' 설치파일 확인 설치cd auto_crawler_projectpython -m venv venvvenv\Scripts\activatepip install -r requirements.txtplaywright install chromium 정상적으로 설치한것같은데... 에러가 터졌다.설치한 모듈이 없다한다. tudy\sk_playdata\study_ai\python_workspace\day12_crawling\auto_crawler\scheduler _service.py:6 in ..
SK 네트웍스 AI 캠프 - 1_프로그래밍 데이터 기초 - Day11_웹크롤링 이해와 실습 웹 크롤링 = 웹 스크래핑컴퓨터 소프트웨어 기술, 원하는 정보는 추출. html/css를 파싱하고 필요한 데이터만 추출. 브라우저를 프로그래밍으로 조작해서 필요한 데이터만 추출한다. 크롤링봇. 모든 크롤링이 불법은 아니며 무단은 불법. http 요청서버에 요청할때의 요청/응답구조 get post 새로운 정보 put 수정할 정보 delete1xx작업진행중, 2xx 성공, 3xx 요청완료+리다이렉션필요, 4xx사용자요청이 잘못됨, 5xx 서버에 오류가 발생함pip install requests 명령어로 설치, anaconda를 설치했다면 기본으로 함께 설치가 되어있다. json 형태로 가져와 자료형으로 활용 가능https://standout.tistory.com/521 HTTP란?HTTP HTTP(Hype..
urllib.request.Request(web_page.url), header모바일은 잘되고 PC버전 다운안되는이유: feat.selenium 홈페이지를 로컬에 파일로 저장open 파일 객체를 생성write 파일데이터 입력close 종료 header = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0 Safari/537.36'} request = urllib.request.Request(web_page.url, headers=header) data = urllib.request.urlopen(request).read() f = open("test.html", "wb") f.write(data) f.close() header를 추가해 모바일용도 다운받을 수 있다. header = {..
response.text.find("") 못찾음, -1 : selenium response로 원하는 객체를 못찾았다. selenium브라우저(크롬, 엣지 등)를 코드로 조작하게 해주는 도구웹사이트 자동 접속, 버튼 클릭 자동화, 로그인 자동화, 스크롤 내리기, JS 실행된 화면 크롤링 등 가능파이썬 기본 기능에는 이런것이 없고 requests는 html만 가져오고 js실행을 하지 않기 때문에 selenium을 사용해 실제 크롬을 켜서 사람처럼 조작해야한다.pip install selenium from selenium import webdriver import timewebdriver를 import하고 time을 import해서 url을 driger.get()해 마찬가지로 find해서 추출해보자. 성공
SK 네트웍스 AI 캠프 - 1_프로그래밍 데이터 기초 - Day10_SQL 고급 select문에 함수 사용하기select emp_id, emp_name, emp_no, salary*12 from employee;select emp_id as 사번, emp_name 이름, substr(emp_no, 1, 6) 주민번호, salary*12 연봉 from employee; 칼럼 대소문자 구분하게하기utf8mb4alter table employee MODIFY marriage char(1) CHARACTER set utf8mb4 COLLATE utf8mb4_bin; database 단위 대소문자 구분create DATABASE testdb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;alter DATABASE scottdb CHARACTER SET ut..
MySQL Workbench 첫 다운로드 이후 에러: ~ "-- " is not valid at this position, expecting EOF, ALTER, ANALYZE, BEGIN, BINLOG, CACHE...."" 첫 다운로드 이후 첫 파일 생성시 에러~ "-- " is not valid at this position, expecting EOF, ALTER, ANALYZE, BEGIN, BINLOG, CACHE...."" 워크밴치가 아주 불안정할 뿐이다.재부팅으로 해결
SK 네트웍스 AI 캠프 - 1_프로그래밍 데이터 기초 - Day9_SQL 기본 테이블 및 컬럼 이름은 문자로 시작, 30자 이하 영문대소문자, 숫자, 특수문자 _ $ #, 한글만 포함가능하며 중복되는 이름은 사용할 수 없고 예약키워드 CREATE TABLE COLUMN등 사용할 수 없다. 제약조건데이터 무결성, 저장된 데이터가 손상되지않도록 유지하는 상태. 유효하지않는 입력을 방지하거나 유효한 벙ㅁ위에서만 데이터 변경/삭제 작업을 허용한다. NOT NULL 해당 컬럼에 NULL을 포함되지않도록 한다.-- NOT NULL : 이름은 반드시 입력name VARCHAR(20) NOT NULL UNIQUE 해당 컬럼 또는 컬럼 조합값이 유일하도록 한다.-- UNIQUE : 이메일 중복 금지email VARCHAR(50) UNIQUE PRIMARY KEY 각 행을 유일하게 식별할 수있도록..
MySQL Workbench Administration Server Status - RuntimeError: Unable to execute command chcp. MySQL Workbench Administration Server Status를 누르는데 에러가 난다.RuntimeError: Unable to execute command chcp. db작업시 아무런 문제가 없었다. 즉 DB는 정상인데 Workbench의 상태창 기능만 깨진 상태 alert에 따라 환경변수도 추가했지만 해결되지않는다.https://standout.tistory.com/658 자바설치 및 환경변수 설정우선 java가 설치되어있는지 확인해보자. java를 다운받거나, 보유한 exe를 실행한다. https://www.oracle.com/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java..
이것이 MySQL이다 - part01_MySQL 설치 및 DB 구축과정 미리 실습하기 CHAPTER 01 DBMS 개요와 MySQL 소개데이터베이스를 데이터의 집합이라고 정의한다면 DBMS는 데이터베이스를관리 운영하는 역할을 한다.https://standout.tistory.com/47 DBMS란?DBMS database management system 데이터베이스를 관리하고 유지보수하는 데 사용되는 소프트웨어 시스템 테이블(열, 행으로 이루어져)이라는 최소단위를 가짐. 데이터의 저장, 검색, 수정 및 삭제 등과standout.tistory.com 많이 사용되는 DBMSMySQL, MariaDB, PostgreSQL, Oracle, SQL Server, DB2, Access, SQLite데이터베이스는 무결성을 위해 제약조건의 특성을 가진다. DBMS의 유형은 계층형, 망형, 관계형,..
MySQL Workbench로 erd만들기: 모델링 툴 database - reverse engineer 로그인 - next db 선택 - next - next 테이블 선택 - execute loading - next - finish 완료 + file - export 원하는 확장자로 다운 가능
Mysql vscode로 띄워 실행하기 vscode - extension - mysql - install db연결 sql파일을 불러오거나 새로생성 파일을 불러올경우run해도 result 창이 잘 뜨지않았는데 필자와 같은경우 새sql create버튼 누르면 자동으로 뜨니 시도해보길 바람.
python -m venv 실행 시 subprocess.py 및 communicate 오류 해결 아나콘다와 venv가 충돌하거나, `pip`를 설치하는 과정에서 무한 로딩이 걸릴 수 있다.경로 충돌이거나... 아까는 순정파이썬을 썼는데 지금은 아나콘다가 실행됬거나... 경로가 여러개 나와서 컴퓨터가 어떤 파이썬을 쓸지 헷갈리거나... 가장 깔끔한 해결방법을 정리해봤다.PS D:\study\sk_playdata\study_ai\python_workspace\day3_python_collection> python -m venv venvTraceback (most recent call last): File "", line 198, in _run_module_as_main File "", line 88, in _run_code File "C:\Users\playdata2\anaconda3\Lib\ve..
'npx' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. ..왜쨰서 어제 돌아가던게 오늘와보니 설치가안됬다고하는걸까? (base) PS G:\Personal\P-PJT\Private-Pjt_S Clock> npx expo start --webnpx : 'npx' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.위치 줄:1 문자:1+ npx expo start --web+ ~~~ + CategoryInfo : ObjectNotFound: (npx:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoun..
파이썬튜터 Python Tutor : 프로그래밍 초보가 코드의 흐름을 쉽게 이해할 수 있도록 파이썬 코드를 시각화 해주는 도구 파이썬튜터프로그래밍 초보가 코드의 흐름을 쉽게 이해할 수 있도록 파이썬 코드를 시각화 해주는 도구https://pythontutor.com/visualize.html#mode=edit Python Tutor - Visualize Code ExecutionFree online compiler and visual debugger for Python, Java, C, C++, and JavaScript. Step-by-step visualization with AI tutoring.pythontutor.com 코드를 입력해 실행해보자.inch = int(input('inch단위로 입력하세요'))cm = inch * 2.54print('cm', cm) 과정을 쭉 보여준다. 디버깅과 흡사하다.https:..
vscode running.....에러 running.....에러파일을 만들든, 수정하든, 삭제하든, 작성하든 갑자기 Running... 이 쌓이고 지나치게 느려진다. 웃기게도 Cancel을 누르면 오히려 잘 돌아감 vscode 재시작으로 해결.new window로도 해결 가능했다.
파이썬 실행중 컴퓨터 느려짐 : 파이썬 가상서버들 한방에 종료하기 : feat.node 파이썬 실행중 컴퓨터 느려짐 : 파이썬 가상서버들 한방에 종료하기taskkill /f /im python.exe /t 발전taskkill /f /im node.exe /t
혼자 공부하는 파이썬 - Chapter 04 반복문 04-1 리스트와 반복문리스트, 사전적 의미는 목록, 여러 가지 자료를 저장 할 수 있는 자료 자료를 모아 사용할 수 있게 해줌내부의 요소는 element[] 대괄호 안 숫자를 index 이 대괄호 안에 음수를 넣으며 뒤에서부터 선택할 수 있다. [][] 이중 대괄호로 이중으로 사용해 "문자열"에 일부 '문'을 가져올 수있다. 리스트 안에 리스트가 가능하다. 리스트는 연산이 가능하다 + * len()https://standout.tistory.com/149 객체 추가/출력하기 - 리스트앞서 비슷한 집합으로는 배열을 확인 했었다. 배열은 같은 형의 데이터이며, length를 정하고 값을 추가하거나, 값을 애초에 넣어 처음과 끝을 정해줬었다. https://standout.tistory.com/143 선형..
혼자 공부하는 파이썬 - Chapter 03 조건문 03-1 불 자료형과 if 조건문 Boolean, 불린, 불리언 True와 False값만 가질 수 있으며 비교연산자를 통해 만들 수 있다.불끼리는 논리연산자를 사용할 수 있다. https://standout.tistory.com/1147 자바의 정석 Chapter03: 연산자들어가기전에, 연산자에 대해 배워갈때 알고있어야하는점은, 연산자의 종류는 기술/코딩의 발전에 따라 그 종류가 방대하기에 한번에 학습하기를 목표로 하기보다는 자주 사용하는 연산자를standout.tistory.com if조건문은 조건에 따라 코드를 실행하거나 실행하지않고 싶을때 사용하는 구문 datetime + if문 오전과 오후를 구분import datetimenow = datetime.datetime.now()print(now)p..
SK 네트웍스 AI 캠프 - 1_프로그래밍 데이터 기초 - Day8_MySQL 서버 구축 및 운영 관리 CREATE TABLE DEPT ( DEPTNO int, DNAME VARCHAR(14), LOC VARCHAR(13) );INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK');INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS');INSERT INTO DEPT VALUES (30,'SALES','CHICAGO');INSERT INTO DEPT VALUES (40,'OPERATIONS','BOSTON'); mysql 다운https://dev.mysql.com/downloads/installer/ MySQL :: Download MySQL InstallerMySQL Installer 8.0.46 Note: MySQL 8.0 is th..
Unknown File Encoding, ~ Please select the encoding of the file and press OK for Workbench to convert and open it: 인코딩이 안맞아 열 수 없다. Unknown File Encoding, ~ Please select the encoding of the file and press OK for Workbench to convert and open it인코딩이 안맞다는 말이다.인코딩을 기억하면 입력하면 좋지만..아예 utf-8로 파일을 성질을 바꿔 해결하는 방향으로 선택해보자. 마우스 오른쪽 - 연결프로그램 - 메모장 인코딩설정 - 확인 해결. 잘 열린다.
Error Code: 1045. Access denied for user ''@'%' (using password: YES) 0.000 sec GRANT ALL ON *.* TO : 지금 접속한 계정이 권한을 줄 권한 자체가 없다. # Time Action Message Duration / Fetch 0 1 16:06:16 GRANT ALL ON *.* TO homework Error Code: 1045. Access denied for user 'homework'@'%' (using password: YES) 0.000 sec GRANT ALL ON *.* TO homework;지금 접속한 계정이 권한을 줄 권한 자체가 없다. 권한은 관리자가 줄수있다는것을 이해하면 사원이 자신에게 권한을 준다는 것이 말이 안된다는 것은 이해가능할것이다. 즉 다른 권한이 열려있는 유저로 돌아가, 혹은 root권한을 주면 해결.GRANT ALL ONGRANT ALL ON *.* TO homework; 생각해보면 어이없는 에러 뭐든 급하게하지..
MySQL의 안전업데이트 모드, 실수로 테이블 전체 업데이트하는것을 방지하기 위한 방안: Error Code: 1175 You are using safe update mode Error Code: 1175 You are using safe update mode MySQL의 안전업데이트 모드, 설치시 기본 check 되어있다. where 조건이 키칼럼 기준이 아닐경우 전체 update을 막는다.0 72 15:45:59 UPDATE EMPLOYEE SET HIRE_DATE = DATE_ADD(HIRE_DATE, INTERVAL 120 MONTH), SALARY = SALARY + 1000000, EMP_NO = CONCAT(CAST(SUBSTRING(EMP_NO, 1, 2) AS UNSIGNED) + 10, SUBSTRING(EMP_NO, 3)) Error Code: 1175. You are using safe update mode and you tried..
데이터베이스를 선택하고 CREATE하라: Error Code: 1046. No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS list in the sidebar. 0.000 sec 0 25 15:04:11 CREATE table STUDENT( ID INT primary KEY auto_increment, NAME VARCHAR(20), SCORE INT ) Error Code: 1046. No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS list in the sidebar. 0.000 sec 데이터베이스를 선택하고 CREATE하라USE 데이터베이스show databases;USE MYSQL;CREATE table STUDENT( ID INT primary KEY auto_increment, NAME VARCHAR(20), SC..
[SK네트웍스 Family AI 캠프] 32기 2주차 회고: Day4 ~ Day7 회고목적수려한 문장체, 완벽한 기승전결을 중시하지않고 어디까지나 좋은 개발자로 성장하기 위 한 도구로써 지속가능한 주간회고록을 작성한다. 저번주차https://standout.tistory.com/1662 [SK네트웍스 Family AI 캠프] 32기 1주차 회고: Day1 ~ Day3회고목적수려한 문장체, 완벽한 기승전결을 중시하지않고 어디까지나 좋은 개발자로 성장하기 위 한 도구로써 지속가능한 주간회고록을 작성한다.요약회고1. 지난 일주일 동안 가장 인상 깊었standout.tistory.com 요약회고1. 지난 일주일 동안 가장 인상 깊었던 배움에는, 저번주와 이번주에 남는 시간이 다르다2. 그 배움까지에 어떤 어려움이 있었는가를보면, 내가 얼마나 욕심을 부리느냐 안부리느냐에 따라 어..
run : 'run' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 코드를 똑같이 쳤는데 나만 run이 안됬다. 이유는.....?우선 PowerShell은 run 이라는 명령어를 모른다. Streamlit은 streamlit run app/main.py 실행해야 돌아감 run app/main.py가 가능했다면..환경에 run 별칭/스크립트가 있거나 프로젝트 내부에 .bat .ps1 파일이 존재해 run.bat같은 실행파일이 있어 가능했을 수 있다.. 훔run : 'run' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.위치 줄:1 문자:1+ run app/main.py+ ~~~ + CategoryInfo ..
SK 네트웍스 AI 캠프 - 1_프로그래밍 데이터 기초 - Day7_파이썬 Streamlit GUI 웹프로그래밍 GUI는 Graphical User Interface의 약자. pc에 설치해서 실행하는 프로그램형태 Tkinter 파이썬을 깔면 기본으로 들어있는 라이브러리. 간단한 도구나 개인용 프로그램을 만들때 좋다 .디자인이 다소 투박하고 복잡한 기능을 구현하기엔 한계가 있다. "나 혼자 쓸 가벼운 도구만들기"https://docs.python.org/3/library/tkinter.html tkinter — Python interface to Tcl/TkSource code: Lib/tkinter/__init__.py The tkinter package (“Tk interface”) is the standard Python interface to the Tcl/Tk GUI toolkit. Both Tk and..
Python 결측치구하기: int(df.isna().sum().sum()) 결측치구하기int(df.isna().sum().sum()) missing value결측치 = 비어있는 데이터int(df.isna().sum().sum()) 결측치 갯수세기df.isna() 데이터 전체를 True/False로 바꾸고 .sum() 컬럼별 갯수를 세고 .sum() 전체의 합을 구함