크롤링이란? -웹 페이지에서 필요한 데이터를 추출해 내는 작업. BeautifulSoup 라이브러리 - HTML, XML, JSON 등 파일 구문을 분석하는 모듈. 웹 페이지를 표현하는 HTML 분석을 위해 사용함. pip install beautifulsoup4//설치 방법 목표 : 메인 화면에 실시간 주가 지수 정보를 출력해보기 API를 사용하는 방법은 앞서 뉴스 API를 활용해보았으므로 이번에는 BeautifulSoup을 활용한 웹 크롤링을 해보기로 했다. 1. 크롤링 준비 크롤링 방법은 매우 간단하다. 먼저 네이버 금융 페이지에 접속한다. https://finance.naver.com/sise/ 국내증시 : 네이버 금융 관심종목의 실시간 주가를 가장 빠르게 확인하는 곳 finance.naver.c..
지난번에 네이버 뉴스 API로 수집한 뉴스 데이터를 메인 화면에 출력해 보려고 한다. 이번 프로젝트에서 사용할 부트스트랩 테마는 RuangAdmin 이라는 테마이다. https://github.com/indrijunanda/RuangAdmin GitHub - indrijunanda/RuangAdmin: RuangAdmin - Free Admin Control Panel Themes Based on Bootstrap 4 RuangAdmin - Free Admin Control Panel Themes Based on Bootstrap 4 - GitHub - indrijunanda/RuangAdmin: RuangAdmin - Free Admin Control Panel Themes Based on Bootst..
크게 어려운 게 아닌데 꽤 애먹었던 작업..ㅎㅎ 그리고 나는 회사에서는 윈도우, 집에서는 맥북으로 작업하는데 아직도 맥북에서 오라클 19c 연동하기는 성공하지 못했다 온갖 에러를 다 겪는 중,,,일단 회사에서 INSERT 성공한 것만으로 만족하기로... 1. 오라클 19c 설치 https://www.oracle.com/database/technologies/oracle-database-software-downloads.html Database Software Downloads | Oracle Oracle Database Express Edition Previous Database Release Software Oracle Database 10.2, 11.x, 12.x, and 18c are availab..
진행 중인 파이썬 프로젝트에서 내가 맡은 파트는 경제 뉴스 기능이다. 네이버 API 중 검색/뉴스 API를 활용하여 주식 관련 뉴스를 수집하고 화면에 보여줄 것이다. 네이버 검색>뉴스 API 관련 내용 https://developers.naver.com/docs/serviceapi/search/news/news.md#%EB%89%B4%EC%8A%A4 검색 > 뉴스 - Search API 검색 > 뉴스 뉴스 검색 개요 개요 검색 API와 뉴스 검색 개요 검색 API는 네이버 검색 결과를 뉴스, 백과사전, 블로그, 쇼핑, 영화, 웹 문서, 전문정보, 지식iN, 책, 카페글 등 분야별로 볼 수 있는 API developers.naver.com 요청 URL 요청 파라미터 검색어에 해당하는 'query' 파라미터..
🗓️프로젝트 기간 2022. 11. 01 ~ 2023. 03 회사 인턴과 함께 프로젝트를 하기로 했고 인턴 끝나는 기간이 저때라 일단 이 정도로 잡아두었다. 💡프로젝트 주제 선정 주식 데이터를 활용한 웹 사이트 구축 ❓주제 선정 이유 ▪️파이썬을 활용한 프로젝트는 대부분 데이터 수집이 핵심 기능임. ▪️그중 가장 일반적으로 사용하는 데이터가 바로 주식 데이터임. ▪️나는 웹 프로그래밍 경험이 많지만 팀원은 웹 프로그래밍 경험이 없어서 공부를 하고 싶어함. ▪️주식 차트 + 경제 뉴스 기능이 핵심인 웹 사이트 구축을 해보자! 🛠️개발 환경 📁프로젝트 구조 Flask 구조로 구성 stockping ├── app │ ├── main//메인 화면 ││├── app.py │├── news//네이버 뉴스 API │..
백엔드 작업이 미뤄지고 있어서 프론트를 맡은 나는 화면 먼저 만드는 중~~ 🎨화면 설계도 구현 목표 광고 배너 이미지 슬라이더 만들기 React-native-image-slider-box 라이브러리 사용 1. 라이브러리 설치 npm install react-native-image-slider-box 2. 아직 DB에 이미지 데이터가 없어서 샘플 이미지를 assets/ 경로에 저장 후 불러왔다. const images = [ require('../../assets/banner/banner_sample1.png'), require('../../assets/banner/banner_sample2.png'), require('../../assets/banner/banner_sample3.png'), ]; 3. ..
리액트 네이티브 프로젝트 진행 중 갑자기 마주한 에러... 해결하는 데 이틀이나 걸린 에러... 해결 방법은 간단했다. 💡에러 원인 에러에 대한 정보가 많이 안 나와서 정확하게 이해는 못했지만 스택오버플로우 번역기를 돌려가면서 확인한 결과,, 대충 리액트 버전이 올라가면서 PropType 모듈을 지원 안 한다는 것 같음. 💡해결 방법 그래서 새로운 prop-types 모듈을 설치하고 node_modules/react-native/index.js 경로에 있는 파일 내용을 바꿔주어야 한다. 1. 모듈 설치 npm install deprecated-react-native-prop-types 2. node_modules/react-native/index.js 내용 수정 기존 코드 내용 // Deprecated ..
📝핵심 개념 정리 벌써 정처기 실기 시험 d-4...😭 시나공, 수제비 데일리 문제, 기출문제 등등 각종 문제를 풀면서 내가 자주 헷갈리고 계속 틀리고 있는 개념 위주로 정리해본다.... 시험 전 마지막 포스팅이 될 듯 목적에 따른 테스트 기법 회복 테스트(Recovery) 테스트 시스템에 여러 가지 결함을 주어 실패하도록 한 후, 올바르게 복구되는지 확인하는 테스트 안전(Security) 테스트 시스템에 설치된 시스템 보호 도구가 불법적인 침입으로부터 시스템을 보호할 수 있는지를 확인하는 테스트 강도(Stress) 테스트 시스템에 과도한 정보량이나 빈도 등을 부과하여 과부하 시에도 소프트웨어가 정상적으로 실행되는지를 확인하는 테스트 성능(Performance) 테스트 소프트웨어의 실시간 성능, 전체적 ..