728x90
반응형

Programming 102

[RUST언어] RUST 언어의 시작 (2) - 변수의 특성과 선언하기

Rust언어의 변수 특성 Rust 언어는 정적 타입(statically typed) 언어로, 변수의 종류와 선언에 엄격한 규칙을 가지고 있습니다. Rust에서는 변수의 종류에 따라 몇 가지 유형이 있으며, 다음과 같이 선언할 수 있습니다. 1) 불변 변수(Immutable Variables): let x = 5;: let 키워드를 사용하여 변수를 선언하고 초기값을 할당합니다. 이 변수는 불변으로, 값을 변경할 수 없습니다. 기본적으로 모든 변수는 불변으로 선언됩니다. 2) 가변 변수(Mutable Variables): let mut y = 10;: let 키워드 다음에 mut 키워드를 사용하여 가변 변수를 선언합니다. 이 변수는 값을 변경할 수 있습니다. 상수(Constants): const MAX_VA..

Programming 2023.05.16

[python] Selenium - 웹페이지 링크로 페이지 이동 - find_element와 ExpectedConditions 응용

Selenium은 웹 애플리케이션 테스트 자동화 도구입니다. Selenium은 테스트를 자동화하는 데 매우 유용하며, 웹 애플리케이션 개발자, QA 엔지니어, 소프트웨어 테스트 엔지니어 등에게 많이 사용됩니다. Selenium을 사용하면 반복적이고 시간이 많이 소요되는 테스트를 자동화하여 작업 시간과 노력을 절약할 수 있습니다. 웹 애플리케이션을 테스트하고 검증하는 데 Selenium WebDriver라는 API를 사용하여 브라우저를 제어하고, 테스트를 자동화할 수 있습니다. 일반적인 웹페이지 에서는 작동이 잘 되지만 특정 조건에 따라 페이지 내용이 달라지는 동적 웹페이지 같은 경우 오류 대처를 위한 방법으로 작성을 해보았습니다. [python] Selenium 웹스크래핑 - 웹페이지 자동화 테스트 - ..

Programming 2023.05.04

[python] Selenium 웹스크래핑- 웹페이지 객체 찾는 방법 정리 - find_element 와ExpectedConditions

[python] Selenium 웹스크래핑- 웹페이지 객체 찾는 방법 정리 - find_element 와ExpectedConditions - Selenium은 웹 애플리케이션 테스트 자동화 도구입니다. Selenium은 테스트를 자동화하는 데 매우 유용하며, 웹 애플리케이션 개발자, QA 엔지니어, 소프트웨어 테스트 엔지니어 등에게 많이 사용됩니다. Selenium을 사용하면 반복적이고 시간이 많이 소요되는 테스트를 자동화하여 작업 시간과 노력을 절약할 수 있습니다. 웹 애플리케이션을 테스트하고 검증하는 데 Selenium WebDriver라는 API를 사용하여 브라우저를 제어하고, 테스트를 자동화할 수 있습니다. [python] Selenium 웹스크래핑 - 웹페이지 자동화 테스트 - 웹페이지 객체 찾..

Programming 2023.05.02

[RUST언어]  RUST 언어의 시작 (1) - RUST언어로 C/C++을 대체 할 수 있을까 ?

[RUST언어] RUST 언어의 시작 (1) - RUST언어로 C/C++을 대체 할 수 있을까 ? [ RUST 언어 개요 ] Rust는 시스템 프로그래밍 언어로, Mozilla에서 개발된 오픈소스 언어입니다. Rust는 메모리 안전성과 고성능을 동시에 제공하기 위한 목적으로 만들어졌습니다. Rust는 C와 같은 저수준 언어의 성능을 유지하면서도, 메모리 안전성을 보장하는데 중점을 둡니다. 이를 위해 Rust는 메모리 관리를 수동적으로 할 필요가 없으며, 자동으로 메모리 안전성을 보장합니다. 또한, Rust는 함수형 언어의 개념과 패턴 매칭 등의 기능도 지원하며, 매크로와 같은 강력한 코드 생성 기능도 제공합니다. 이러한 기능들은 Rust로 복잡한 시스템을 쉽게 구현할 수 있게 해주며, 유지보수성과 확장성..

Programming 2023.04.29

[python] Selenium 웹스크래핑 - 제목과 내용 수집하기

selenium을 이용하여 웹페이지 크롤링- 제목과 내용 수집 하기 웹페이지 크롤링을 하다가 뉴스나 블로그 제목과 내용을 따로 구분해서 수집을 해야한다면 selenium을 많이 사용하게 됩니다. selenium을 이용하여 특정 영역의 데이터를 추출하고 저장하는 예시 코드를 작성해 보았습니다. Selenium은 Selenium은 웹 애플리케이션을 테스트하기 위한 오픈 소스 자동화 도구입니다. 이를 사용하면 브라우저를 자동으로 제어하고, 사용자가 웹 사이트에서 수행하는 것과 같은 작업을 수행할 수 있습니다. Selenium은 여러 언어로 작성된 클라이언트 라이브러리를 제공합니다. 이를 사용하면 Python, Java, Ruby, C#, JavaScript 등의 언어를 사용하여 자동화 테스트를 작성할 수 있습..

Programming 2023.04.28

[Python] SQLAlchemy: ORM을 이용한 테이블 조회 활용 (5) - 응용 예시

[Python] SQLAlchemy: ORM을 이용한 테이블 조회 활용 (5) - 응용 예시 [SQLAlchemy 활용 목차] [Python] SQLAlchemy: ORM(Object Relational Mapping) 1. 객체 기반 데이터 활용 SQLAlchemy ORM 개요 2. ORM Filter로 조회 조건 활용 3. ORM filter와 filter_by 사용법 비교 4. ORM 쿼리 결과 부분 조회 처리 ​ 5. ORM을 이용한 테이블 조회 활용 예시​​ sqlalchemy를 이용하여 Data 입력과 데이터 수정 삭제에 대한 예제를 만들어 보았습니다. 각 영역별로 데이터 DDL, DML을 이용하는 예시로 참조 바랍니다. # 파이썬 참조 모듈 선언 from sqlalchemy import cr..

Programming 2023.04.11

[Python] SQLAlchemy : ORM 쿼리 결과 부분 조회 처리 (4)

[Python] SQLAlchemy : ORM 쿼리 결과 부분 조회 처리(4) [SQLAlchemy 활용 목차] [Python] SQLAlchemy: ORM(Object Relational Mapping) 1. 객체 기반 데이터 활용 SQLAlchemy ORM 개요 2. ORM Filter로 조회 조건 활용 3. ORM filter와 filter_by 사용법 비교 4. ORM 쿼리 결과 부분 조회 처리 ​ 5. ORM을 이용한 테이블 조회 활용 예시​​ SQLAlchemy에서 쿼리의 결과를 가져오는 메서드로는 first(), one(), all() 등이 있습니다. 1. first() 메서드 first() 메서드는 쿼리의 첫 번째 결과를 반환하며, 결과가 없는 경우 None을 반환합니다. first() 메..

Programming 2023.04.06

[Python] SQLAlchemy : ORM filter와 filter_by 사용법 비교(3) - filter_by

[Python] SQLAlchemy : ORM filter와 filter_by 사용법 비교(3) - filter_by [SQLAlchemy 활용 목차] [Python] SQLAlchemy: ORM(Object Relational Mapping) 1. 객체 기반 데이터 활용 SQLAlchemy ORM 개요 2. ORM Filter로 조회 조건 활용 3. ORM filter와 filter_by 사용법 비교 4. ORM 쿼리 결과 부분 조회 처리 ​ 5. ORM을 이용한 테이블 조회 활용 예시​​ Filter와 Filter_By는 테이블 컬럼으로 데이터 조회에 필터를 적용 합니다. SQLAlchemy의 filter_by 메서드는 filter 메서드와 유사하게 데이터를 필터링하는데 사용되는 메서드입니다. 하지..

Programming 2023.04.06

[Python] SQLAlchemy: ORM Filter로 조회 조건 활용(2) - filter

[Python] SQLAlchemy: ORM Filter로 조회 조건 활용(2) - filter [SQLAlchemy 활용 목차] [Python] SQLAlchemy: ORM(Object Relational Mapping) 1. 객체 기반 데이터 활용 SQLAlchemy ORM 개요 2. ORM Filter로 조회 조건 활용 3. ORM filter_by로 데이터 필터링 활용 4. ORM 쿼리 결과 부분 조회 처리 5. ORM을 이용한 테이블 조회 활용 예시​​ SQLAlchemy의 filter (조건문) SQLAlchemy는 Python에서 사용하는 ORM(Object-Relational Mapping) 라이브러리 중 하나입니다. ORM은 객체 지향 프로그래밍과 관계형 데이터베이스의 데이터를 매핑하는 ..

Programming 2023.04.06

[Python] SQLAlchemy: 객체 기반 데이터 활용 SQLAlchemy ORM (Object Relational Mapping)(1)

[Python] SQLAlchemy: 객체 기반 데이터 활용 SQLAlchemy ORM 개요 (Object Relational Mapping)(1) [SQLAlchemy 활용 목차] [Python] SQLAlchemy: ORM(Object Relational Mapping) 1. 객체 기반 데이터 활용 SQLAlchemy ORM 개요 2. ORM Filter로 조회 조건 활용 3. ORM filter와 filter_by 사용법 비교 4. ORM 쿼리 결과 부분 조회 처리 ​ 5. ORM을 이용한 테이블 조회 활용 예시​​ ORM(Object Relational Mapping)은 객체 지향 프로그래밍 언어의 객체를 이용하여 다양한 데이터 베이스의 호환되지 않는 부분을 변환하는 기술입니다. 데이터베이스가 ..

Programming 2023.04.05

인기있는 모바일 개발에 필요한 파이썬 개발툴

인기있는 모바일 개발에 필요한 파이썬 개발툴 1. Kivy 2. BeeWare 3. QPython 4. Chaquopy 안드로이드 파이썬 개발 도구를 선택한다면 여러 옵션이 있습니다. 요즘 회자되는 chatGPT로 샘플이라도 받아서 돌려 보려고 안드로이드 폰에서 파이썬개발이 가능할지 찾아보았습니다. ■ Kivy: Kivy는 멀티 터치 애플리케이션을 개발하기 위한 오픈 소스 Python 프레임워크입니다. Android를 비롯한 iOS, Windows, Linux 등 다양한 플랫폼을 지원합니다. https://kivy.org/ Kivy: Cross-platform Python Framework for NUI Open source Python framework for rapid development of ap..

Programming 2023.03.08

(python) chatGPT를 이용한 String-Buffer로 파일 쓰기

(python) chatGPT를 이용한 String-Buffer로 파일 쓰기 chatGPT로 만든 StringBuffer를 이용한 코딩을 해봅니다. StringBuffer의 장단점도 알아 봅니다. StringBuffer를 이용한 파일 출력 리스트 데이터로 파일이나 화면 출력을 할때 사용할 코드로. StringBuffer를 이용한 방법을 찾아 보았습니다. 장.단점이 있지만 종종 사용하면 편리한 기능 이랍니다. ■ 질문 chatGPT로 리스트 데이터를 html 파일로 저장하는 예시를 만들어 주세요. def list_to_html_buffer(data_list): """ Convert a list of data into an HTML table and return it as a string buffer. ""..

Programming 2023.03.02

(python)chatGPT로 파일 읽고 쓰기 코딩 연습

(python)chatGPT로 파일 읽고 쓰기 코딩 연습 #GPT-코딩연습 #GPT로-코딩할수있다. #GPT로-배우는-파이썬코딩-연습 GPT로 파이썬 코딩을 하는데 파일을 읽고 쓰는 부분에 대한 내용을 다루어 보고자 합니다. GPT가 좋은 것은 내가 원하는 샘플 코드를 작성을 해주므로 초급자들도 쉽게 따라할 소스들을 만들 수 있습니다. 그 만큼 샘플 코딩의 시간을 줄여 주므로 자리에 않아서 코딩하지 않아도 된다는 점이 좋습니다. 코딩하면서 궁금한 상황이 있을때 인터넷을 검색 했던 예전과 달리 아주 원하는 샘플을 GPT로 만들어 달라고하면 쉽게 볼수가 있습니다. 우선 GPT와 소통을 위해서는 코딩을 해달라는 메시지와 함께 구체적인 내용 부터 시작을 해야합니다. [GPT에게 질문하는 방법] chatGPT와 ..

Programming 2023.03.01

(자료구조) Linkedlist - 연결 리스트 구조와 종류별 python examples

(자료구조) Linked List - 연결 리스트 구조와 종류 python examples (배경) 연결 리스트는 1955~1956년에 랜드 연구소에서 앨런 뉴웰, 클리프 셔, 허버트 A. 사이먼이 그들의 정보 처리 언어(IPL)를 위한 1차 자료 구조로서 개발하였다. (연결 리스트의 종류) 연결 리스트의 종류로는 단일 연결 리스트, 이중 연결 리스트, 순환 연결 리스트, 순환 이중 연결 리스트 등으로 다양합니다. 1. 단일 연결 리스트 2. 이중 연결 리스트 3. 순환 연결 리스트 4. 순환 이중 연결 리스트 (연결 리스트의 구조) 연결 리스트는 배열(ArrayList)과 마찬가지로 Linked List는 선형 데이터 구조입니다. ArrayList와 달리 노드, 주소, 데이터 필드, 링크 필드로 구성됩..

Programming 2022.12.09

추천-파이썬-모바일-개발툴-Python-editor-2022

추천 파이썬 모바일 개발 환경 (Best python editors at mobile )1. Pycharm - Python 통합 개발툴 2. Pydroid 3 - 모바일 개발 학습용 3. Vscode (비주얼스튜디오 코드) 4. Anaconda(아나콘다) - 과학 컴퓨팅 개발 라이브러리 5. Kivy(키비) - 사용자 인터페이스 개발 프레임웍 6. QPython(큐파이썬) - 안드로이드 파이썬 프로그래밍 7. Pydev (파이개발) - Eclipse용 Python 개발 plugin 8. Pylint(필린트) - 정적 분석 도구 #Best_python_editor #python_ide_for_android #안드로이드에서_파이썬코딩하기 #python coding tools #python mobile #추천..

Programming 2022.11.07

(쿨팁)pip SSLCertVerificationError with --trusted-host

(쿨팁)pip install --trusted-host pypi.org 를 이용한 파이썬 설치 SSLCertVerificationError 해결 파이썬 설치시 문제 해결 방법으로 pip명령이 먹히지 않는 경우에 대한 설명입니다. 주로 내부망의 보안 설정으로 SSL 보안 Site에 대한 접근이 안되는 경우 pip 설치 명령에 오류가 생깁니다. pip 패키지 설치시 SSL 인증서 검증 오류로 SSLCertVerificationError 가 발생하여 설치가 안되는 경우에 대처법을 소개 합니다. 간단한 해결 방법은 다음 두가지가 있습니다. 방법1 pip install --trusted-host pypi.org 방법2 pip.ini [ 파이썬 SSL인증서 오류 참고] 1. 파이썬 설치 오류 해결 pip SSLCe..

Programming 2022.08.02

(Pycharm 설치) Pycharm 과 Conda & Anaconda 설치

(Pycharm 설치) Pycharm 과 아나콘다 설치 Pycharm을 이용해서 아나콘다를 사용하려고 정리 해 보았다. 아나콘다(Anaconda)는 PYTHON 과 R 프로그래밍 언어로 인공지능을 위한 개발 라이브러리 패키지를 모아둔 배포버전이다. 인공지능, 데이터 과학 즉 (컴퓨팅 과학, 기계 학습 응용 프로그램 개발, 대규모 데이터 처리, 데이터 예측 분석 등)을 위해서 각 라이브러리를 쉽게 업그레이드 하고 적용하도록 개발 환경을 관리하는 것으로 이해하면 좋겠다. Anaconda 배포판은 1,400종 이상의 패키지를 포함하고 있어, Windows, Linux 및 MacOS에 적합한 패키지와 개발 환경을 쉽게 관리 할수 있다. (쉽다 보다는 일관성있게 관리한다는 것이 적합한 표현같다.) Anaconda..

Programming 2022.04.03

( Imagemagic) 이미지 변환 개발 라이브러리 설치-Imagemagic

이미지 매직은 이미지의 다양한 변형(리사이징, 필터링, 회전 등) 을 위해 많이 사용하는 응용 프로그램입니다. C/C++,Python,Java, PHP 등 다양한 개발 환경을 지원하고 있습니다. 또한 Linux, Windows, Mac Os X, iOS, Android OS, 등의 운영 체제에서도 작동이 되고 있습니다. ImageMagick ® 을 사용하여 디지털 이미지를 생성, 편집, 구성 또는 변환합니다. PNG, JPEG, GIF, WebP, HEIC, SVG, PDF, DPX , EXR 및 TIFF 를 포함한 다양한 형식 (200개 이상) 의 이미지를 읽고 쓸 수 있습니다 . ImageMagick은 크기 조정, 뒤집기, 미러링, 회전, 왜곡, 이미지 자르기 및 변형, 이미지 색상 조정, 다양한 특..

Programming 2022.04.03

(Pycharm 설치) PIP 패키지 설치 인증서 오류 해결- SSL: CERTIFICATE_VERIFY_FAILED

Pycham을 처음 설치한 환경에서 접하는 두가지 문제를 따로 정리 해보았다. 1. pip package install SSL 인증서 Error 로 패키지 설치가 안되는 경우 - (error: [SSL: CERTIFICATE_VERIFY_FAILED]) 2. ImportError: DLL load failed while importing _brotl 와 같이 DLL 오류가 나는 경우 - Microsoft Visual C++ Redistributable Latest Supported Downloads 를 이용하여 개발 환경 설치 이러한 간단한 문제들도 오히려 생각지도 못한 상황에 만나면 시간만 지나가는 경우가 되기도 한다. [ 파이썬 SSL인증서 오류 참고] 1. 파이썬 설치 오류 해결 pip SSLCer..

Programming 2022.03.09
728x90
반응형