728x90
반응형

분류 전체보기 593

[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

[SQLite] SQLite 설치하기

[SQLite 사용법] SQLite 설치하기 SQLite 사용법 관련 목차 1. [SQLite]-sqlite 소개 -Serverless-Database 2. [SQLite]-SQLite_관리-Commands 3. [SQLite] sqlite 테이블 생성 - create table 4. [SQLite] Sqlite transaction - ACID개념 5. [SQLite] [SQLite] Sqlite transaction 처리문 작성 - BEGIN TRANSACTION 6.[SQLite] date형식 timestamp를 이용하여 날짜 표현하기 7.[SQLite] SQLite 윈도우-리눅스 설치하기 [SQLite 사용법] SQLite 설치하기 SQLite는 매우 간단한 방법으로 설치할 수 있습니다. 다음은 ..

BigData 2023.03.29

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

인기있는 모바일 개발에 필요한 파이썬 개발툴 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

[블록체인]탈중앙화 가상자산거래소(DEX) 비교

[블록체인]탈중앙화 가상자산거래소(DEX) 가상자산 거래소는 중앙화된 거래소(CEX)와 탈중앙화된 거래소(DEX)가 있습니다. 기술적인 방식에 차이로 볼 수도 있지만, 비즈니스적으로는 거래소가 고객 자산을 관리할때 거래소가 직접 관리 하는 수탁방식과 고객이 관리 하는 비수탁 방식의 차이도 중요하게 보입니다. 탈중앙화 거래소(DEX)는 기존 중앙화 가상자산 거래소(CEX)와 달리, P2P(Peer-to-Peer) 방식으로 운영되는 가상자산 거래소 입니다. ■ 중앙화 가상자산 거래소(CEX) 중앙화 가상자산 거래소 (Centralization)란, 거래소가 거래를 완료하기 위해 제3자를 이용하는 것을 의미한다. 즉, 거래시 구매자와 판매자가 모두 신뢰하는 제3자를 통해 자산 거래가 처리된다. 기존 CEX는 ..

Tech-Trends 2023.02.10

chatGPT로 무엇을 할 수 있을까 코딩도 가능하다

chatGPT로 무엇을 할 수 있을까? 코딩도 가능하다 최근 chatGPT로도 코딩이 가능하다고 해서 연습도 해봤다. 그런데 GPT자신은 무엇을 할 수 있는지 알고 있나 궁금 했다. 소크라테스가 너 자신을 알라고 했는데 .... #chatGPT의기능 #chatGPT로무엇을할수있나? #chat로코딩 #chatGTP가코딩도해준다. * 언어를 이해하고 문장을 생성할 수 있다. * 문장을 요약 할 수 있다. * 문장을 번역 할 수 있다. * 프로그래밍과 오류 분석이 가능하다. chatGPT는 "긴 문서나 기사를 짧고 간결한 버전으로 요약할 수 있습니다." 라고 응답 하였다. 챗봇이 응답한 내용을 정리하기 위해 영어 원문이 들어 가긴 했지만 문장의 하나 하나의 의미들에 신비한 공감을 이끌어 내는 것이 최근의 논점..

Tech-Trends 2023.02.09

토큰 증권(STO) 발행 유통 규율체계 정비 추진 정리

토큰 증권(STO) 발행 유통 규율체계 정비 추진 정리 이번 23년 2월 발표된 STO 가이드라인에 대한 전반적인 내용과 세부적인 내용을 정리해 보았다. ● STO는 실물자산이나 금융자산을 쪼개 블록체인 기반 기술로 거래되도록 한 디지털 자산이다. 최근 투자증권, 수익증권으로 조각투자와 같이 (뮤직카우)는 음악 저작권료 청구권 플랫폼, (아트투게더) 미술품 조각투자 (뱅카우) 한우 사육 등이 대표적이다. 루센트블록(부동산), 카사코리아(부동산),펀블(부동산), 뮤직카우(음원저작권) 등은 STO 가이드 이전에 증권성판단이 모호한 사업에 대하여 혁신금융 신청을 통해 예외를 인정 받아 사업을 진행하고 있다. 이번 "토큰 증권(STO) 발행 유통 규율체계 정비" 가이드라인은 디지털자산 (가상자산 포함)중에서 증..

Tech-Trends 2023.02.06

Linux Mint가 구형 데스크탑 PC로 쓸만해

Linux Mint가 구형 데스크톱 PC로 쓸만해~~이제 Office도 Linux에서 쓸수 있다네 윈도우가 아닌 리눅스로 데스크톱 PC 환경을 대체하는 시도는 2000년대부터 긴 세월 동안 진행되어 왔습니다. 이런 시도에도 불구하고 개발 언어(Visual C++), MS office, 한글HWP 등과 같은 유틸리티와 호환성이 부족했고 윈도처럼 화려한 GUI를 제공하지 못했기 때문에 일반인들이 접하기에는 어려움이 있었습니다. 한 동안 리눅스는 네트웍 장비나 DVD, MP4와 같은 하드웨어 장비의 멀티미디어 기기의 운영체계로 많이 사용이 되기도 했지만, 안드로이드와 라즈베리파이 같은 모바일 OS가 대중화되면서 시장의 입지를 찾지 못한 상태입니다. 최근 모바일 폰이나 테블릿에서 웹브라우저로도 웹서핑, 쇼핑, ..

InfraPlatform 2023.02.02

ChatGPT 와 GPT3 는 어떤 차별점이 있나

ChatGPT 와 GPT3 는 어떤 차별점이 있나? [요약] GPT-3(Generative Pre-trained Transformer 3)은 딥러닝을 이용해 인간다운 텍스트를 만들어내는 자기회귀 언어 모델입니다. OpenAI사가 만든 GPT-n 시리즈의 3세대 언어 예측 모델입니다. GPT-3의 전체버전은 1,750억개의 매개변수를 가지고 있으며, 2022년 12월 3.5 베타가 출시되어 세계적으로 큰 반향을 일으켰습니다. ChatGPT는 GPT 3.5를 기반으로 사용자와 주고받는 대화에서 질문에 답하도록 설계된 언어모델입니다. “ChatGPT는 대화 형식으로 추가적인 질문에 답하고 실수를 인정하며 정확하지 않은 전제에 대해서는 이의를 제기하고 부적절한 요청을 거부할 수 있답니다.” 인공지능으로 사람과 ..

Tech-Trends 2023.01.12
728x90
반응형