본문 바로가기

전체 글101

DB를 이용해 단어장 만들기 지금 까지 배운 파이썬 문법과 MySQL 쿼리문 등을 이용해 DataBase를 활용한 단어장을 만들어 보려고 한다이번에 단어장을 만들때엔 객체지향적으로 코드를 작성하기 위해서 class를 많이 활용하고데이터의 무결성을 위해서 객체의 데이터를 안전하게 캡슐화 하기위해 getter와 setter 메서드를 사용할 것이다. 객체지향 프로그래밍 객체지향 프로그래밍(Object-Oriented Programming, OOP)은 소프트웨어를 보다 유연하고, 유지보수가 용이하며, 확장성이 높은 방식으로 설계할 수 있도록 돕는 프로그래밍 패러다임이다. 객체지향적인 코드를 짜기 위해서 필요한 몇가지 원칙이 있다.1. 클래스와 객체 이해클래스(Class): 객체를 생성하기 위한 템플릿 클래스는 객체의 기본 형태와 기능을 정.. 2024. 10. 29.
VS code 1. VS CodeVS Code(Visual Studio Code)는 마이크로소프트에서 개발한 무료 오픈소스 코드 편집기입니다. 다양한 프로그래밍 언어를 지원하고, 개발자들이 코드를 작성하고 디버깅하는 데 필요한 많은 기능을 제공합니다. VS Code는 가볍고 빠르며, 사용자 친화적인 인터페이스를 가지고 있습니다. VS Code는 https://code.visualstudio.com/웹사이트에서 무료로 다운로드할 수 있으며, Windows, macOS, Linux 등 다양한 운영체제에서 사용할 수 있습니다.https://code.visualstudio.com/ Visual Studio Code - Code Editing. RedefinedVisual Studio Code is a code editor r.. 2024. 10. 24.
HTML 이란? 1. 인터넷(Internet)인터넷은 "International Network"의 약자로, 전 세계의 컴퓨터, 서버, 그리고 다양한 장치들이 서로 연결된 거대한 통신망입니다. 우리가 일상에서 사용하는 웹, 이메일, 메시징 앱 등 모든 온라인 활동의 기반이 되는 거대한 네트워크입니다. 이를 위해 각 장치는 IP 주소라는 고유한 숫자를 가지고 있으며, 이 IP 주소는 일종의 주소 역할을 해서, 인터넷에서 정보가 어디로 가야 하는지를 알려줍니다. 2. 웹(Web)웹의 정식 명칭은 월드 와이드 웹(WWW)이며, 웹은 수많은 웹페이지들이 서로 연결된 거대한 네트워크입니다. 웹을 통해 우리는 웹페이지에 접속해서 정보를 보고, 검색하고, 영상을 보거나, 쇼핑을 할 수 있습니다. 웹이 작동하는 방식은 간단하게 클라이언.. 2024. 10. 24.
파이썬으로 MySQL 쿼리 실행하기 데이터 삽입하기데이터베이스에 데이터를 삽입하는 것은 정보를 저장하는 기본적인 작업 중 하나이다.데이터베이스에 연결하기 위해 connect()함수를 호출한 후 커서를 생성한다db = MySQLdb.connect(host='localhost',user='root',password='1234',db='kdt')cur = db.cursor()각 변수에 쿼리 실행문과 삽입할 데이터를 담은 후 sql = 'insert into member (userid, userpw,name,hp,email,gender,ssn1,ssn2) values (%s,%s,%s,%s,%s,%s,%s,%s)'data = ('mango','0000','마앙고','000-0030-0000','mango@mango.com','남자','000000.. 2024. 10. 23.
파이썬과 MySQL 연동하기 1. MySQLclient파이썬에서 MySQL 데이터베이스와 상호작용하기 위해 사용하는 라이브러리PyMySQL, mysqlclient를 가장 많이 사용함사용법은 비슷하나 mysqlclient가 속도상으로 유리하기 때문에 mysqlclient를 권장하고 있음기능데이터베이스 연결: MySQL 서버에 연결을 설정하고 세션을 시작한다쿼리 실행: SQL 명령을 실행하여 데이터를 조회, 삽입, 수정, 삭제할 수 있다트랜잭션 관리: 트랜잭션을 시작, 커밋, 롤백하는 기능을 지원한다커서 사용: 데이터베이스 쿼리 결과를 처리하기 위한 커서 객체를 지원한다 설치 방법MySQLclient는 pip를 사용하여 쉽게 설치할 수 있다. 아래는 설치 명령이다!pip install mysqlclient Collecting mysql.. 2024. 10. 22.
MySQL 사용자 관리: 생성, 권한 부여, 삭제 데이터베이스 관리 시스템에서 사용자 관리는 시스템 보안과 효율적인 데이터 관리에 있어 매우 중요하다. MySQL에서는 사용자를 생성하고, 특정 권한을 부여하여 데이터베이스 리소스에 대한 접근을 제어할 수 있다. 1. 사용자 추가하기MySQL에서 새로운 사용자를 추가하는 것은 간단한 명령어를 통해 수행한다. 사용자를 생성할 때는 해당 사용자가 로그인할 수 있는 호스트와 비밀번호도 함께 지정한다. 사용자 추가 형식create user '사용자명'@'서버IP' identified by '비밀번호';# localhost에서만 접근 가능한 계정create user '사용자명'@'localhost' identified by '비밀번호';# 모든 IP에서 접속 가능한 계정create user '사용자명'@'%' id.. 2024. 10. 22.