programming 109

[파이썬/통계] Python에 의한 기술 통계 : numpy·pandas의 기본

안녕하세요! 조신선입니다. 해당 카테고리에서는 파이썬을 활용한 통계기법에 대해서 포스팅하도록 하겠습니다. 파이썬통계는 기본적으로 쥬피터 환경에서 실행하도록 합니다! vscode를 사용하고 계시다면 확장자가 py가 아닌 ipynb로 하셔야합니다. 쥬피터 환경으로 하는 이유는 필요한 라이브러리가 대부분 같은데, 하나의 데이터로 여러개의 분석을 할 때 일일이 파일을 생성하기 보다는 쥬피터 환경에서는 하나의 데이터로 여러개의 분석을 할 수 있기 때문입니다. 그럼 시작하겠습니다. numpy·pandas란? NumPy는 파이썬에서 대규모 다차원 배열과 행렬 연산을 지원하는 라이브러리로, 과학, 수학, 엔지니어링 등 다양한 분야에서 활용되고 있습니다. NumPy는 배열을 효율적으로 다루기 위해 벡터화 연산을 사용하고..

[웹개발/html] 2탄_백엔드_OPENAI API를 활용한 '오늘의 운세보기' 웹페이지 개발

안녕하세요! 조신선입니다. 오늘은 일전에 포스팅했던 '오늘의 운세보기' 웹페이지 개발 백엔드 코드 공유를 드리도록 하겠습니다. https://chatdoge-jofresh.pages.dev/ 오늘의 운세 - 챗신선🪐. 운세에 대해서 물어봐 주세요. 사랑, 건강, 일 무엇이든 대답해드릴께요. chatdoge-jofresh.pages.dev chat gpt를 사용해보신 분들은 아시겠지만, 기본적으로 대화형입니다. 내가 질문을 하면, gpt가 답변을 해주는 식이죠. 제가 만든 웹페이지도 마찬가지입니다. 우선, chatgpt는 가스라이팅이 필요하기 때문에 아래 부분에서 가스라이팅을 해주었습니다. 가스라이팅을 하지 않고, 운세를 보면 나는 그런 능력이 없다느니,, 뭐 그런식의 답변을 내놓기 때문에 적절한 가스라이..

[웹개발/html] 1탄_프론트_OPENAI API를 활용한 '오늘의 운세보기' 웹페이지 개발

안녕하세요! 조신선입니다. 오늘은 일전에 포스팅했던 '오늘의 운세보기' 웹페이지 개발 코드 공유를 드리도록 하겠습니다. 유투버 조코딩님 교육자료를 보고 배워서 따라 만든 코드인데, 제가 css를 조금 더 변경했습니다. 초보자분들은 사실 이 코드만 보면 바로 이해가 안 되시겠지만, 저도 보고 배운거라 교육자료를 따로 올리기 보다는 코드만 공유하는 쪽으로 방향을 정했습니다. 아직 광고 승인은 안 났지만, 구글애드센스 신청을 해놓은 상태입니다. 완성코드에 보면 위와 같은 광고 애드센스 코드가 추가되어 있습니다. 우선 프론트엔드 코드 먼저 공유드릴께요. 코드 실행 화면 HTML 삽입 미리보기할 수 없는 소스 아래 코드를 실행하면 첫번째 페이지에 아래 이미지와 같은 웹페이지가 노출됩니다. 그리고 생년월일과 태어난..

[selenium] 구글 이미지 검색 후 이미지 파일 저장하기!

안녕하세요! 조신선입니다. 오늘은 구글 이미지 검색을 하고, 검색한 결과값을 jpg파일로 저장하는 코드를 만들어 보겠습니다. 이 코드는 구글 이미지 검색을 통해 검색어에 해당하는 이미지를 원하는 개수만큼 저장하는 코드입니다. 검색어와 저장할 이미지 개수를 입력받아, 해당하는 이미지를 검색하여 urllib 모듈을 이용해 이미지를 저장합니다. 코드에는 webdriver 모듈을 이용하여 크롬 드라이버를 실행하고, 검색어를 입력하는 등의 작업을 수행하는 부분이 포함되어 있습니다. 또한, 이미지를 저장하기 위해 os 모듈과 urllib 모듈을 사용합니다. 위 코드를 실행하면 검색어와 저장할 이미지 개수를 입력하면 해당하는 이미지를 검색하여 ./images 폴더 내에 저장됩니다. 1. 필요한 라이브러리 임포트 fr..

programming/Python 2023.05.04

[selenium] Selenium 기초 강의 자료

안녕하세요! 조신선입니다. 오늘은 파이썬 selenium 라이브러리에 대해 포스팅하도록 하겠습니다. 셀레니엄은 동적인 웹페이지를 크롤링 하려면 필수적으로 익혀야 하는 라이브러리 입니다. 뷰티풀수프나 리퀘스트로는 크롤링 하기 힘든, 네이버 지도와 같이 프레임을 이동하는 웹페이지를 크롤링하기 위해서는 필수적으로 익혀야 합니다. 예를 들자면, 아래 이미지처럼 그냥 검색을 했을 경우 스크롤을 내리지 않는다면, 맛집리스트가 10개밖에 뜨지 않습니다. 실제로 스크롤을 끝까지 내리면 54개의 가게가 한 페이지에 노출되는 것을 알 수 있습니다. 이렇게 동적인 웹페이지 정보를 추출할 수 있는 것이 셀레니엄이라고 이해하시면 될 것 같습니다. 오늘은 셀레니엄의 기초 강의와 예시를 작성하겠습니다. 1. Selenium이란? ..

programming/Python 2023.05.04

[SQL]16강_UNION

SQL UNION 연산자 연산자 UNION는 둘 이상의 명령문의 결과 집합을 결합하는 데 사용됩니다 SELECT . SELECT내의 모든 명령문에는 UNION동일한 수의 열이 있어야 합니다. 열의 데이터 유형도 유사해야 합니다. 모든 명령문의 열도 SELECT동일한 순서여야 합니다. UNION 구문 SELECT column_name(s) FROM table1 UNION SELECT column_name(s) FROM table2; UNION ALL 구문 연산자 UNION는 기본적으로 고유한 값만 선택합니다. 중복 값을 허용하려면 다음을 사용하십시오 UNION ALL. SELECT column_name(s) FROM table1 UNION ALL SELECT column_name(s) FROM table2..

programming/SQL 2023.05.01

[SQL]15강_FULL OUTER JOIN

SQL FULL OUTER JOIN 키워드 키워드 FULL OUTER JOIN는 왼쪽(table1) 또는 오른쪽(table2) 테이블 레코드에 일치 항목이 있는 경우 모든 레코드를 반환합니다. 팁: FULL OUTER JOIN 과 FULL JOIN동일합니다. FULL OUTER JOIN 구문 SELECT column_name(s) FROM table1 FULL OUTER JOIN table2 ON table1.column_name = table2.column_name WHERE condition; 참고: FULL OUTER JOIN 잠재적으로 매우 큰 결과 집합을 반환할 수 있습니다! 데모 데이터베이스 이 자습서에서는 잘 알려진 Northwind 샘플 데이터베이스를 사용합니다. 다음은 "고객" 테이블에서..

programming/SQL 2023.05.01

[SQL]14강_LEFT/RIGHT JOIN

SQL LEFT JOIN 키워드 키워드 LEFT JOIN는 왼쪽 테이블(table1)의 모든 레코드와 오른쪽 테이블(table2)의 일치하는 레코드를 반환합니다. 결과는 일치하는 항목이 없는 경우 오른쪽부터 0개의 레코드입니다. LEFT JOIN 구문 SELECT column_name(s) FROM table1 LEFT JOIN table2 ON table1.column_name = table2.column_name; 참고: 일부 데이터베이스에서는 LEFT JOIN을 LEFT OUTER JOIN이라고 합니다. 데모 데이터베이스 이 자습서에서는 잘 알려진 Northwind 샘플 데이터베이스를 사용합니다. 다음은 "고객" 테이블에서 선택한 항목입니다. 그리고 "주문" 테이블에서 선택: HTML 삽입 미리보기..

programming/SQL 2023.05.01

[SQL]12강_JOINS (SQL의 꽃, LIKE 엑셀의 VLOOKUP)

SQL 조인 JOIN은 두 개 이상의 테이블 사이의 관련 열을 기반으로 행을 결합하는 데 사용됩니다. "Orders" 테이블에서 선택한 항목을 살펴보겠습니다. 그런 다음 "Customers" 테이블에서 선택한 항목을 확인합니다. "Orders" 테이블의 "CustomerID" 열은 "Customers" 테이블의 "CustomerID"를 참조합니다. 위의 두 테이블 간의 관계는 "CustomerID" 열입니다. INNER JOIN그런 다음 두 테이블에서 일치하는 값이 있는 레코드를 선택하는 다음 SQL 문( 포함)을 만들 수 있습니다 . 예 SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate FROM Orders INNER JOIN Custom..

programming/SQL 2023.05.01

[SQL]11강_LIKE,IN,BETWEEN함수

SQL LIKE 연산자 연산자 는 열에서 지정된 패턴을 검색하기 위해 절 LIKE에서 사용됩니다 . WHERE 연산자 와 함께 자주 사용되는 두 가지 와일드카드가 있습니다 LIKE. 백분율 기호(%)는 0개, 1개 또는 여러 문자를 나타냅니다. 밑줄 기호(_)는 하나의 단일 문자를 나타냅니다. 참고: MS Access는 퍼센트 기호(%) 대신 별표(*)를 사용하고 밑줄(_) 대신 물음표(?)를 사용합니다. 백분율 기호와 밑줄도 조합하여 사용할 수 있습니다! LIKE 구문 SELECT column1, column2, ... FROM table_name WHERE columnN LIKE pattern; 팁: AND 또는 연산자를 사용하여 여러 조건을 결합할 수도 있습니다 OR. LIKE다음은 '%' 및 '_..

programming/SQL 2023.05.01