반응형

분류 전체보기 580

파이썬 python 무엇을 위해 배우는가? - 파이선

파이선 ( python ), 제가 이 프로그래밍을 공부한 이유는 업무자동화가 목적이였습니다. 온라인 판매 사업을 하다보니, 가장기본적이 주문수집을 함에 있어서 엑셀로는 너무 불편하고 실수가 잦았던 것이 이유였습니다. 파이썬, 어느덧 공부한지 3년이 되었는데요, 그동안 어떤 변화가 있었는지, 실제 업무에 얼마나 도움이 되었는지 설명하겠습니다. [목차] 1. 파이선 무엇을 위해 배우는가? 2. 파이썬 실제 구현 사례 3. 앞으로의 방향 4. 결론 및 의견 1. 파이선 ( python) 무엇을 위해 배우는가? 프로그래밍 언어 중 파이선은 쉽고 간결하며 다양한 분야에서 사용되고 있습니다. 많은 프로그래밍 언어가 있지만, 초보자도 쉽게 접근해서 결과 값을 내는 언어입니다. 개발자가 되어서 회사가 들어갈 경우 더 ..

파이썬 (pythoon) 2023.04.29

내일배움카드 사용처 - 오프라인 학원 1

내일배움카드 사용처 혹시 알고 계신가요? 많은 분들이 이 카드를 발급 받음으로 어디에 사용해야 하는지 헷갈려 하십니다. 그래서 제 경험을 바탕으로 가성비 좋고, 접근성이 쉬운 사용 학원 및 온라인 업체를 소개하도록 하겠습니다. 끝까지 글을 보시고 잘 숙지 하신 후 원하시는 사용처를 선택하시길 바랍니다. 목차 1. 내일배움카드 사용처 - 오프라인 수강 1) SBS 아카데미 게임학원 2) 이젠 아카데미 학원 2. 결론 및 의견 1. 내일배움카드 사용처 - 오프라인 수강 카드 사용처는 크게 온라인과 오프라인으로 나뉩니다. 오늘은 오프라인으로 학원을 다니며, 내일배움카드를 사용 할 수 있는 사용처를 볼건데요, 글이 너무 길어지니 포스팅을 2개로 나눠서 말씀드리겠습니다. 1) SBS 아카데미 게임학원 전문적으로 ..

python pyqt6 텍스트박스 사용하기(한글)

PyQt6는 Open Source GUI 툴킷으로, 파이썬 프로그래밍 언어와 함께 사용할 수 있습니다. 이번 블로그에서는 PyQt6를 사용하여 텍스트박스를 어떻게 사용할 수 있는지에 대해 살펴볼 것입니다. 텍스트박스란? 텍스트박스는 사용자가 텍스트를 입력할 수 있는 GUI 엘리먼트입니다. PyQt6에서는 QLineEdit 클래스를 사용하여 텍스트박스를 만들 수 있습니다. 이것은 단일 줄의 텍스트를 입력할 수 있는 텍스트박스를 만듭니다. QTextEdit 클래스는 여러 줄의 텍스트를 입력할 수 있는 텍스트박스를 만듭니다. PyQt6 텍스트박스 만들기 PyQt6에서 텍스트박스를 만드는 것은 매우 간단합니다. QLineEdit 또는 QTextEdit 클래스의 인스턴스를 생성하고, 그것을 윈도우에 추가하기만 하..

파이썬 (pythoon) 2023.04.01

3일 후 하위 도메인 차단 기능이 도메인 수준으로 승격 - 구글 애드센스 적용

최근 2023년 3월10일에 구글 애드센스에서 이메일을 받았습니다. 내용은 " 알림: 3일 후 하위 도메인 차단 기능이 도메인 수준으로 승격됩니다" 인데요, 왜 이런 메일이 왔는지 내용을 나름대로 숙지해서 분석해 봅니다. 글을 차근차근 읽으면서 애드센스 운영에 걱정이 없도록 안내해 드리겠습니다. HTML 삽입 미리보기할 수 없는 소스 현재 글을 쓰는 날짜는 3월15일이며, 이메일 내용대로 제 애드센스는 적용되었습니다. 1. 이메일 내용 (하위 도메인 차단 ) 처음엔 sub domain 자체가 이제 애드센스로 연동이 안되는 줄 알고 많이 놀랬습니다. 그렇게 되면 모든 애드센스 고시를 다시 치뤄야 하기에 여간 번거로운게 아니겠지요. 이메일 내용을 같이 살펴 보겠습니다. 2. 이 알림이 발송된 이유는 무엇인가..

Python PyQt6 QTextedit 예시 및 세팅(이벤트)

PyQt6는 Python으로 GUI 프로그래밍을 진행할 수 있도록 도와주는 라이브러리 중 하나입니다. 이번 블로그에서는 PyQt6의 QTextEdit 위젯에 대한 예제를 다룰 것입니다. QTextEdit은 여러 줄의 텍스트를 편집할 수 있는 위젯으로, 이를 이용해 텍스트 파일 편집기를 만들거나, 텍스트 관련 편집 프로그램을 만들 수 있습니다. 이번 예제에서는 QTextEdit 위젯의 설정과 이벤트 핸들링에 대해 다룰 것입니다. 텍스트 입력 및 편집: QTextEdit는 사용자에게 텍스트를 입력하고 편집할 수 있는 빈 캔버스를 제공합니다. 간단한 텍스트 편집기. 사용자는 텍스트를 입력하고 기존 텍스트를 삭제 및 수정할 수 있으며 화살표 키를 사용하여 텍스트를 탐색할 수 있습니다. 서식 지정: QTextEd..

파이썬 (pythoon) 2023.03.12

Python PyQt6 QTab 사용 방법 예제

PyQt6는 파이썬에서 GUI 프로그래밍을 할 때 사용되는 라이브러리 중 하나입니다. PyQt6는 Qt 라이브러리를 기반으로 하며, 다양한 위젯과 기능을 제공합니다. 이번에는 PyQt6에서 제공하는 QTab의 사용 방법과 예제에 대해 알아보겠습니다. QTab이란? QTab은 여러 탭을 가지는 위젯입니다. 탭은 각각 다른 위젯을 담을 수 있으며, 사용자는 탭을 클릭하여 다른 위젯으로 전환할 수 있습니다. QTab 예제1 아래 예제는 QTab을 사용하여 두 개의 탭을 만드는 방법을 보여줍니다. 첫 번째 탭에는 Label 위젯이, 두 번째 탭에는 Button 위젯이 들어 있습니다. import sys from PyQt6.QtWidgets import QApplication, QWidget, QVBoxLayou..

파이썬 (pythoon) 2023.03.09

PyQt6 QMessageBox 설정방법 예제

파이썬 PyQt6 기본 GUI 코드 구성 GUI(Graphical User Interface)는 컴퓨터와 사람 간의 상호작용을 가능하게 해주는 중요한 요소입니다. 파이썬에서는 PyQt6를 이용하여 GUI를 쉽게 구현할 수 있습니다. PyQt6를 이용하여 기본적인 GUI 코드 2toy.net PyQt6는 Python에서 GUI 프로그래밍을 하기 위한 모듈 중 하나로, Qt 프레임워크를 Python에서 사용할 수 있게 해줍니다. 이번에는 PyQt6에서 제공하는 QMessageBox에 대해 알아보겠습니다. QMessageBox는 메시지를 표시하고 사용자의 응답을 받는 데 사용됩니다. 사용방법 QMessageBox는 PyQt6.QtWidgets 모듈에 포함되어 있습니다. 먼저 모듈을 불러온 후, 아래와 같이 Q..

파이썬 (pythoon) 2023.03.08

PyQt6 QTabWidget 기본 구성 (python)

PyQt6는 Python에서 사용 가능한 GUI 프레임워크입니다. 이번 글에서는 PyQt6의 QTabWidget을 사용하여 탭 기반의 UI를 만드는 방법에 대해 알아보겠습니다. QTabWidget이란? QTabWidget은 탭 기반의 UI를 만드는 데 사용되는 PyQt6 위젯입니다. 각 탭은 여러 위젯을 포함할 수 있으며, 사용자가 원하는 탭을 선택하여 해당 탭에 대한 정보를 볼 수 있습니다. QTabWidget 구성 방법 QTabWidget은 다음과 같이 구성됩니다. from PyQt6.QtWidgets import QApplication, QMainWindow, QTabWidget, QWidget, QVBoxLayout class MyWindow(QMainWindow): def __init__(sel..

파이썬 (pythoon) 2023.03.07

python PyQt6 Qcombobox 만들기

PyQt6는 Python에서 GUI 프로그래밍을 위한 강력한 도구 중 하나입니다. QComboBox 위젯은 PyQt6에서 많이 사용되는 위젯 중 하나입니다. QComboBox 위젯은 사용자가 선택할 수 있는 항목의 목록을 보여주는 위젯입니다. 이 블로그에서는 PyQt6에서 QComboBox 위젯을 만들고 내용을 적용하는 방법을 다룰 것입니다. QComboBox 만들기 QComboBox 위젯을 만들기 위해서는 먼저 PyQt6 모듈을 설치해야 합니다. PyQt6 모듈은 pip 명령어를 사용하여 설치할 수 있습니다. 다음 명령어를 사용하여 PyQt6 모듈을 설치하세요. pip install PyQt6 설치가 완료되면 다음 코드를 사용하여 QComboBox 위젯을 만들 수 있습니다. from PyQt6.QtWi..

파이썬 (pythoon) 2023.03.06

Python 마스터하기: 중급 프로그래머를 위한 10가지

Python은 웹 개발에서 데이터 과학에 이르기까지 다양한 애플리케이션에 사용할 수 있는 강력하고 다양한 프로그래밍 언어입니다. 중급 Python 프로그래머라면 언어와 구문의 기본 사항을 이미 마스터했을 수 있지만 여전히 기술을 향상하고 더 깨끗하고 효율적이며 유지 관리하기 쉬운 코드를 작성하는 방법을 찾고 있을 것입니다. 이 블로그 게시물에서는 Python 프로그래밍 기술을 다음 단계로 끌어올리는 데 도움이 되는 몇 가지 유용한 팁과 기술을 공유합니다. 개인 프로젝트를 진행하든 팀에서 공동 작업을 하든 이러한 팁은 더 나은 코드를 작성하고 전반적인 프로그래밍 능력을 향상시키는 데 도움이 될 수 있습니다. 1. 코드 간소화 코드 간소화를 통해 Python 가독성을 높이는 방법입니다. 목록을 생성하는 루프..

파이썬 (pythoon) 2023.03.06

파이썬 쉽고 유용한 프로그래밍 언어 python

파이썬은 최근 몇 년간 가장 인기 있는 프로그래밍 언어 중 하나입니다. 이는 파이썬이 다른 언어보다 배우기 쉽고, 간결하고, 다양한 분야에서 사용할 수 있기 때문입니다. 이 글에서는 파이썬을 어떻게 공부할 수 있는지와 파이썬의 장점을 설명합니다. 파이썬의 장점 간결하고 읽기 쉬운 문법 파이썬의 문법은 다른 프로그래밍 언어에 비해 매우 간결하고 읽기 쉽습니다. 이것은 코드를 작성하고 읽는 것을 더 쉽고 빠르게 만듭니다. 예를 들어, C 언어에서는 중괄호({})를 사용해 코드 블록을 구분하지만, 파이썬에서는 들여쓰기로 코드 블록을 구분합니다. 이것은 코드를 더 간결하게 만들어 줍니다. 다양한 모듈과 라이브러리 파이썬은 다양한 모듈과 라이브러리를 지원합니다. 이것은 개발자들이 더 적은 시간과 노력으로 더 많은..

파이썬 (pythoon) 2023.03.04

파이썬 PyQt6 기본 GUI 코드 구성

GUI(Graphical User Interface)는 컴퓨터와 사람 간의 상호작용을 가능하게 해주는 중요한 요소입니다. 파이썬에서는 PyQt6를 이용하여 GUI를 쉽게 구현할 수 있습니다. PyQt6를 이용하여 기본적인 GUI 코드를 구성하는 방법에 대해 소개하겠습니다. PyQt6 모듈 설치 PyQt6는 Qt 프레임워크를 파이썬으로 래핑한 라이브러리입니다. 이를 이용하기 위해서는 PyQt6 모듈을 설치해야 합니다. PyQt6 모듈은 pip를 이용하여 쉽게 설치할 수 있습니다. pip install PyQt6 PyQt6 기본 코드 구성 PyQt6를 이용하여 GUI를 구현하려면, 먼저 PyQt6 모듈을 import하여 QApplication 객체를 생성해야 합니다. 이후 QWidget을 상속받은 클래스를 ..

파이썬 (pythoon) 2023.03.03

파이썬 vs 자바, 어떤 언어를 공부해야 할까?

프로그래밍을 처음 시작하거나 새로운 언어를 배우려고 할 때, 가장 많이 고민하는 것 중 하나는 어떤 언어를 배워야 할지입니다. 이 글에서는 파이썬과 자바 두 언어를 비교하고, 어떤 경우에 어느 언어를 선택하는 것이 좋을지 알아보겠습니다. 파이썬 장점 및 설명 파이썬은 현재 인기 있는 프로그래밍 언어 중 하나입니다. 이 언어는 쉽게 배울 수 있고, 다양한 분야에서 사용되고 있습니다. 가독성이 높은 코드 작성 파이썬은 가독성이 뛰어난 코드 작성을 지원합니다. 이 언어는 들여쓰기(indentation)를 사용하여 블록을 구분하므로 코드의 가독성이 높아집니다. 이러한 가독성 높은 코드 작성은 코드 유지 보수와 디버깅에 큰 도움이 됩니다. 다양한 라이브러리 지원 파이썬은 다양한 라이브러리들을 지원합니다. 이러한 ..

파이썬 (pythoon) 2023.03.02

윈도우 노트북 vs 맥북 비교하기 (장점, 단점, 사용후기)

HTML 삽입 미리보기할 수 없는 소스 [윈도우, 맥북 소개] 컴퓨터를 구매할 때 가장 많이 고민하는 것 중 하나가 윈도우와 맥북 중 어떤 것을 선택해야 할지에 대한 문제입니다. 이번 게시물에서는 두 운영체제의 장단점과 사용 후기를 비교하여, 컴퓨터를 구매할 때 참고하시기 바랍니다. 윈도우의 장점 / 단점 윈도우는 사용하기 쉽고, 다양한 소프트웨어와 하드웨어 호환성이 뛰어납니다. 또한 많은 사용자들이 사용하므로 문제가 생겼을 때 해결하기가 쉽습니다. 그러나 바이러스나 해킹 등의 보안 위협이 존재하며, 속도가 느릴 때가 있습니다. 윈도는 많은 사용자들이 사용하고 있어서, 사용하기 쉬워집니다. 또한, 다양한 소프트웨어와 하드웨어 호환성이 뛰어나서 많은 프로그램을 사용할 수 있습니다. 이러한 장점들로 인해 일..

[python] 파이썬 tkinter 버튼 기본 gui 세팅

파이썬 기본 라이브러리인 tkinter는 누구나 쉽게 사용 할 수 있습니다. 아래와 같이 버튼을 클릭하면 프로그램이 실행되는 기본 샘플 코딩을 실습해 보겠습니다. 1. import로 tkinter모듈을 가져와서 as로 별명을 tk로 지어줍니다. 별명을 지으면 7글자를 2글자(tk)로 줄여 코딩시 타자를 덜?치게 해주고, 기억하기 좋습니다. 2. def로 이벤트를 만들어서 버튼을 클릭하면 button_cilck()가 실행되도록 합니다. 3. tkinter에서 제공하는 GUI(Graphical User Interface)창을 만들어 주고, 그 위에 버튼도 같이 선언해 줍니다. 4. 버튼 클릭시 결과값에 print("버튼을 클릭했습니다.") 출력 1 2 3 4 5 6 7 8 9 10 11 import tkin..

파이썬 (pythoon) 2023.02.13

[파이썬] python 간단 계산기 코딩

파이썬을 이용한 간단한 계산기 코딩 1. 덧셈 add return value로 더하기 연산값을 output 2. 뺄셈 subtract subtract 함수에 a, b 숫자값을 입력 받아 return 3. 곱하기 multiply 마찬가지로 숫자값 적용 4. 나누기 divide 연산 후 값 return - 연산을 숫자로 선택 - 터미널에서 2개의 숫자를 입력 - print값에 연산 완료값 표기 tkinter, pyqt에 gui화면을 적용 후 간단한 계산기 프로그램을 실습 할 수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 def add(a, b): return a ..

파이썬 (pythoon) 2023.02.09

[ubuntu 20.04] 우분투 리눅스 ssl 보안 https 인증서 발행(certbot)

1. ssh server 접속 2. certbot 설치 sudo snap install --classic certbot 3. certbot 버전체크 (생략가능) certbot --version 4. apache2 가상호스팅 세팅 기본적으로 도메인.conf 로 세팅되어 있어야 한다. (이 내용은 apache2 서버 멀티도메인 세팅편을 참고하면 적용되어 있다) cd /etc/apache2/sites-available ls sudo vi study.2toy.net.conf ServerName study.2toy.net ServerAlias 2toy.net #serverAdmin webmaster@localhost DocumentRoot /var/www/study/html ErrorLog ${APACHE_LOG..

[ubuntu 20.04] 우분투 리눅스 방화벽(ufw) 설정

방화벽 비활성화 : sudo ufw disable 방화벽 활성화 : sudo ufw enable 방화벽 상태보기 : sudo ufw status 방화벽 명령어 모두보기 : ufw addsafsadfsdf (아무거나 쓰면 syntax 에러 뜨면서 명령어를 볼수 있다 -_-) 방화벽 80번(기본 웹용 port) 포트열기 : sudo ufw allow 80 openSSH 방화벽 포트열기 : sudo ufw OpenSSH [ftp 패시브 포트 확인 : sudo vi /etc/vsftpd.conf] 방화벽 ftp 20,21번/tcp 포트 열기 : sudo ufw allow 20:21/tcp 방화벽 ftp (디렉토리 보기) 포트 열기 : sudo ufw allow 40000:50000/tcp

[우분투 리눅스] mysql 서버 세팅 (workbench 접속)

ubuntu server mysql setting [순서] 1. 아이디생성 - > 접속권한할당 -> 새로고침 2. port변경 -> 적용 3. 방화벽포트열기 설정 4. 공유기 포트열기 [mysql서버 설치] sudo apt-get install mysql-server [mysql 상태보기] sudo systemctl status mysql [설치 완료 후 mysql 접속하기] sudo mysql -u root -p id: root / password: 어드민패스워드 [root host 접속권한 체크] select host,user,authentication_string from mysql.user; (root 아이디는 보안을 위해 외부호스트 포트연결은 안하는 것이 좋기에, 새로운 아이디 생성 후 진행) ..

반응형