IT/프로그래밍 52

[파이썬] 파이썬에서 SQLite3 사용하기 [패스트 캠퍼스 챌린지 41일]

안녕하세요? 뜻밖의 행운입니다. 패스트 캠퍼스 도전 41일차 이제 진짜 얼마 남지 않았네요? 오늘 배운 내용은 파이썬에서 SQLite3를 사용하는 방법에 대해서 배웠습니다. 이제 파이썬을 통해서 DB를 자유롭게 다룰 수 있게 되는 것이죠! 그렇다면 더 복잡하고 규모가 큰 개발이 가능하게 되는 것입니다. 지금까지 배운 SQL 을 파이썬에서 실행시키는 방법을 배웠는데요 각각 create table, insert, select, update, delete 를 하는 방법을 배웠습니다. 흥미로웠습니다. 사용도 별로 어렵지 않았습니다. 처음에는 create table에 대해 보겠습니다. # 모듈 추가 import sqlite3 # 데이터베이스 열기 conn = sqlite3.connect('Chapter05/SQL..

IT/프로그래밍 2022.03.05

[파이썬] 데이터베이스 파트 SQL DML [패스트 캠퍼스 챌린지 40일]

안녕하세요? 뜻밖의 행운입니다. 패스트 캠퍼스 도전 40일차 이야~ 40일 하니까 진짜 많이 온것이 느껴집니다. 이제 10일만 하면 도전 완료 ! 도전이 끝나더라도 계속 강의 정리하는 것이 이어갈 예정입니다. 이런 프로그래밍 뿐만 아니라 재테크, 엑셀, 회사생활 같은 것들 다시 이렇게 꾸준히 하니 새로운 재미가 생기네요 오늘은 SQL의 꽃 이자 자주쓰는 것주에 하나인 join 을 배웠습니다. 그리고 Group by도 추가입니다. 우선은 어제 배운 내용을 복습하였는데요 특정 조건에 따라 테이블을 생성하는 문제였습니다. 각각 User 테이블 생성 컬럼은 email, passwd, gender, age를 가지며 이중 email이 PK 그리고 passwd의 경우는 Not null 조건을 가져야 합니다. CREA..

IT/프로그래밍 2022.03.04

[파이썬] 데이터베이스 파트 SQL DML [패스트 캠퍼스 챌린지 39일]

안녕하세요? 뜻밖의 행운입니다. 패캠 도전 39일차 입니다. 더 대용량의 데이터를 다루기 위해 배우는 IT의 교양 데이터 베이스를 계속해서 배우고 있습니다. 오늘은 데이터베이스 SQL DML에 대해서 배웠습니다. 네 오늘 챕터에도 써있네요 SQL DML Insert Select Update Delete 그냥 딱 느낌이 옵니다. 파이썬 함수도 그런데 SQL은 함수보다 더 직관적입니다. 그냥 이름에서 어떤 기능을 하겠다 느낌이 빡 옵니다. Insert 누가 봐도 추가하는 명령어 입니다. 데이터를 추가 하는 명령어고 아래와 같이 사용합니다. INSERT INTO 테이블명 (컬럼명1, 컬럼명2) VALUES (값1, 값2); INSERT INTO post (title, content) VALUES ('개발은',..

IT/프로그래밍 2022.03.03

[파이썬] 파이썬 / SQL DDL(create, alter, drop) [패스트 캠퍼스 챌린지 38일]

안녕하세요? 뜻밖의 행운입니다. 파이썬 온라인 강의 연속듣기 도전 38일차!!! 이제 2주만 더하면 끝이네요 길었다. 끝까지 긴장의 끈을 놓지 않고 달려갑니다. 계속해서 데이터베이스 SQL DDL을 배웠습니다. SQL CREATE SQL ALTER SQL DROP 위 3가지 SQL 문을 배웠는데요 각 사용 예시를 복습해보면 SQL CREATE 테이블 생성 쿼리 CREATE TABLE 테이블명 (컬러명1 데이터타입, 컬럼명2 데이터타입, 컬럼명3 데이터 타입) 형식으로 필요한 컬럼만큼 하면 됩니다. 예를 들어 post라는 테이블을 만든다고 하고 해당 post에는 글 번호, 제목, 내용의 속성이 필요하다고 할 때 아래의 형식으로 껍데기를 만들어주면 됩니다. CREATE TABLE post (id intege..

IT/프로그래밍 2022.03.02

[파이썬] 파이썬 데이터 베이스 [패스트 캠퍼스 챌린지 37일]

안녕하세요? 뜻밖의 행운입니다. 패스트 캠퍼스 도전 37일차 오늘은 더 수준 높은 개발을 위해 교양 느낌으로 데이터 베이스에 대해서 배웠습니다. 그리고 그 데이터베이스를 다루기 위한 DBMS DBMS에서 DB를 다루기 위해 공통으로 사용하는 SQL 기초를 배우는 날이었습니다. 사용하는 개발언어가 다르더라도 DB와 소통하는 SQL은 뭐 공용어와 같으니 개발언어를 바꾼다고 SQL을 새로 배울필요는 없는 것은 반가운 일입니다. 데이터베이스 경우 알고 있으면 다른 IT 지식을 습득하고 활용하는데도 조금의 도움은 될것 입니다. 제 개인적으로 DB야 말로 IT의 꽃이라고 생각하거든요 IT 가 정보기술이라는 것인데 결국 정보라는 것은 데이터가 모여야 하고 그 데이터에서 의미를 찾으면 정보라고 생각이 되는데 말 그대로..

IT/프로그래밍 2022.03.01

[파이썬] 파이썬 클래스 최종 [패스트 캠퍼스 챌린지 36일]

안녕하세요? 뜻밖의 행운입니다. 패스트 캠퍼스 도전 36일차 파이썬 중급 클래스 최종 입니다. 다음에 또 고급 클래스가 있을까요? 오늘은 좀 뜻깊은 실습을 했습니다. 바로 고전 게임 스타크래프트 ㅎ 민속놀이라고도 하죠 그런 전략 시뮬레이션 게임 유닛 생성과 관련된 실습 문제를 풀어봤는데 재미 있었습니다. 무엇보다 이제는 외계어 같은 개발언어를 읽고 이해 할 수 있는 수준까지는 되어서 ㅎ 재미가 있네요 문제는 아래와 같습니다. 1) Player 클래스를 구현 속성 : 닉네임, 미네랄, 가스, 유닛리스트 2) 메서드 : 생산하기 구현 produce(이름, 미네랄, 가스, 체력, 방어막, 공격력) Player의 미네랄과 가스가 충분한 경우 -> 유닛 객체를 생성하고 유닛리스트에 추가한다. Player의 미네랄..

IT/프로그래밍 2022.02.28

[파이썬] 파이썬 클래스 상속 [패스트 캠퍼스 챌린지 35일]

안녕하세요? 뜻밖의 행운입니다. 패스트 캠퍼스 도전 35일차 글을 쓰는 시점은 22년 2월도 끝나가는 시점입니다. 50일차면 끝인데 이제 보름 정도 남았네요 과거에 한번 배웠던 내용인데 클래스 상속을 사용하는 이유는? 네 반복을 싫어하는 개발자를 위해서 반복을 줄이기 위해 그러면서 코드의 간결함을 추구하기 만들어진 기능이라고 했습니다. 아래는 오늘 배운 내용을 정리한것 입니다. class Item: """ 속성 : 이름 메서드 : 줍기, 버리기 """ def __init__(self, name): self.name = name def pick(self): print(f"[{self.name}]을(를) 주웠습니다.") def discard(self): print(f"[{self.name}]을(를) 버렸습니..

IT/프로그래밍 2022.02.27

[파이썬] 파이썬 클래스의 속성 [패스트 캠퍼스 챌린지 34일]

안녕하세요? 뜻밖의 행운입니다. 패캠 온라인 강의 도전 34일 되는 날입니다. 오늘도 매우 중요한 파이썬의 클래스에 대해서 배웠습니다. 과거에 배웠던거에서 추가로 나왔네요 역시 중요한 만큼 기능이 한 두가지가 아니네요 배울때 확실히 배워서 잘 응용해야겠습니다. 클래스의 매서드에 대해서 추가로 배웠습니다. 오늘 배운 내용을 정리 하면 아래와 같습니다. 인스턴스 매서드 클래스 매서드 정적 매서드 총 3가지 입니다. 각각의 사용 예시는 class Unit: """ 인스턴스 속성 : 이름, 체력, 방어막, 공격력 클래스 속성 : 전체 유닛 개수 """ count = 0 def __init__(self, name, hp, shield, demage): self.name = name self.hp = hp self..

IT/프로그래밍 2022.02.26

[파이썬] 파이썬 클래스의 속성 [패스트 캠퍼스 챌린지 33일]

안녕하세요? 뜻밖의 행운입니다. 패캠 온라인 강의 도전 33일 되는 날입니다. 오늘도 매우 중요한 파이썬의 클래스에 대해서 또 복습을 했습니다. 그 중에서도 클래스 속성에 대해서 다시 강의를 했는데 기존에 배웠던게 비해서 추가 된것은 비공개 속성 이었습니다. 오늘 배운 내용 인스턴스 속성(instance attribute) 클래스 속성(class attribute) 비공개 속성(private attribute) 인스턴스 속성(instance attribute)은 각 객체마다 다르게 가지는 속성을 뜻합니다. 클래스 속성(class attribute)은 모든 객체가 공유하는 속성을 뜻합니다. 비공개 속성(private attribute)은 클래스 안에서만 접근이 가능한 속성을 뜻합니다. 그렇데 실제 예제를 ..

IT/프로그래밍 2022.02.25

[파이썬] 파이썬 클래스와 객체 [패스트 캠퍼스 챌린지 32일]

안녕하세요? 뜻밖의 행운입니다. 오늘로서 도전 32일차 사실 파이썬을 공부하면서 무엇을 만들까 고민을 많이 했습니다. 더구나 이강의는 웹개발이라서 요즘 보니 퀀트 투자에 크롤링을 파이썬을 써서 만들면 괜찮겠다 싶은 생각이 들었습니다. 그러니까 공부 의지도 더 생기는듯 하더라구요 ㅎ 오늘은 클래스에 대해 다시 복습하였습니다. 이런식의 강의 배열 좋습니다. 중요한 개념인데 이제는 까먹을 때가 되었으니 심화 과정겸 이렇게 다시 한번 또 강의를 해서 기억이 오래가게끔 챕터 4까지 왔습니다. 힘내자! 이것이 오늘 배운 예제 입니다. # Unit 클래스 class Unit: """ 속성 : 이름, 체력, 방어막, 공격력 """ # 생성자 (constructor) # 객체를 생성할 때 호출되는 메서드 def __in..

IT/프로그래밍 2022.02.24