IT/프로그래밍 52

[파이썬] 파이썬 1차 프로젝트 블로그 만들기 마지막 [패스트 캠퍼스 챌린지 21일]

안녕하세요? 오늘 드디어 파이썬 기초 마지막 강의 였네요 이거 끝나면 심화 과정에 들어갑니다. 그래도 계속 반복해서 제것으로 만들어야 겠습니다. 그리고 어느덧 반에 가까운 21일이 되었네요 시간 참 빠릅니다. 22년도 벌써 2월 반이 흘러가고 있습니다. 22년 뭔가 해야 하는데 오늘은 게시글 수정, 삭제, 저장 3가지 기능 구현 입니다. 이 기능 구현으로 블로그 구현이 되었네요 오늘까지 배운 것으로 최종 만들어진 내용입니다. import os import csv from post import Post # 파일 경로 file_path = "./myvenv/theone/data.csv" # post 객체를 저장할 리스트 post_list = [] # data.csv 파일이 있다면 if os.path.exis..

IT/프로그래밍 2022.02.13

[파이썬] 파이썬 1차 프로젝트 블로그 만들기 4번째 [패스트 캠퍼스 챌린지 20일]

안녕하세요? 뜻밖의 행운 입니다. 오늘로 패스트 캠퍼스 챌린지 20일차이네요 주말에도 쉬지 않고 가겠습니다. 사실 강의 하나하나가 길지는 않아서 짧게 짧게 들으면서 계속 할 수 있었습니다. 오늘 계속해서 블로그 만들기 입니다. 오늘 구현할 것은 게시글 목록이 나오게 하는 것과 게시글 상세 보기 기능입니다. import os import csv from post import Post # 파일 경로 file_path = "./theone/data.csv" # post 객체를 저장할 리스트 post_list = [] # data.csv 파일이 있다면 if os.path.exists(file_path): # 게시글 로딩 print("게시글 로딩중...") f = open(file_path, "r", encodi..

IT/프로그래밍 2022.02.12

[파이썬] 파이썬 1차 프로젝트 블로그 만들기 3번째 [패스트 캠퍼스 챌린지 19일차]

안녕하세요? 뜻밖의 행운입니다. 패스트캠퍼스 챌린지 19일차 지난번에 이어 계속해서 블로그를 개발하고 있습니다. 이대로 만들어서 서비스 런칭 시키고 부자가 되겠습니다. 가즈아! 어제 구현한 것은 import os import csv from post import Post # 파일 경로 file_path = "./myvenv/data.csv" # post 객체를 저장할 리스트 post_list = [] # data.csv 파일이 있다면 if os.path.exists(file_path): # 게시글 로딩 print("게시글 로딩중...") f = open(file_path, "r", encoding="utf8") reader = csv.reader(f) for data in reader: # Post 인스..

IT/프로그래밍 2022.02.11

[파이썬] 파이썬 1차 프로젝트 블로그 만들기 2번째 [패스트 캠퍼스 챌린지 18일]

안녕하세요? 뜻밖의 행운입니다. 패스트캠퍼스 챌린지 18일차 지난번에 이어 계속해서 블로그를 개발하고 있습니다. 그리고 오늘 기쁜 소식이 있었는데요 사실 과제를 일주일에 한번씩 몰아서 제출하면 패스트 캠퍼스에서 심사하고 도전결과가 성공인지 실패인지 알려줍니다. 오늘 1주차, 2주차 도전 과제 모두 성공했다고 문자 연락을 받아서 매우 기쁩니다. 그렇다면 이 기쁨을 계속해서 이어가도록 하겠습니다. 오늘은 게시글 로딩하기에 대해 배웠습니다. 게시글을 로딩하려면 어떠한 기능들이 필요할까요? 우선 data.csv 파일이 있으면 게시글을 로딩하고 data.csv 파일이 없다면 해당 파일을 만드는 기능을 구현할 것입니다. data.csv 에는 지난번에 정의한 게시글 속성들이 한줄로 , 으로 구분이 되어 저장이 될 것..

IT/프로그래밍 2022.02.10

[파이썬] 파이썬 1차 프로젝트 블로그 만들기 [패스트 캠퍼스 챌린지 17일]

안녕하세요? 뜻밖의 행운입니다. 패스트캠퍼스 챌린지 17일차 파이썬 강의 드디어 무언가를 만들어 보려고 합니다. 블로그 만들기 프로젝트인데 완성품을 보니 사실 그렇게 엄청나지는 않지만 처음부터 어마무시한것을 만들 필요는 없지요 업으로 삼을것이 아니라면 그냥 개인이 편하게 사용할 수 있는 작은 프로그램이라도 좋습니다. 그 기초가 될 첫 미니 프로젝트 가봅니다. 만들려고 하는 것이 블로그라고 합니다. GUI가 있는 엄청난 것은 아니지만 나름 CRUD 를 갖춘 프로그램입니다. C : Create(쓰기) R : Read(읽기) U : Update(수정) D : Delete(삭제) 를 말하는 것이며 기본적인것 같은데 돌아보면 주위에 있는 큰 서비스들이 기본적으로 지원하는 기능이기도 하지요 사실 이 티스토리 블로그..

IT/프로그래밍 2022.02.09

[파이썬] 파이썬 예외처리 [패스트 캠퍼스 챌린지 16일]

안녕하세요? 파이썬 강좌 16일차 하루도 빠짐 없이 잘 듣고 있습니다. 드디어 예외처리 까지 왔습니다. 주요 굵직 굵직한 기본들은 다 들었네요 이제 내일 부터는 무언가를 직접 만들던데 기대가 됩니다. 만들어야 실력이 늘어나니까 ㅎㅎ 에러와 예외처리 사실 프로그램을 개발할때 자기 자신만 사용하는 프로그램이라면 에러와 예외처리 필요가 크게 필요하지는 않습니다. 하지만 다른 사람이 사용하게 만드는 프로그램이라면 이야기가 다르죠 사용자가 반드시 개발자 의도대로 프로그램을 사용하지 않기 때문에 이상한 결과를 언제든지 만날 수 있고 제대로 동작 하지 않게 될 수 있기 때문에 예외처리를 통해서 사용자가에게 알림을 주거나 해당 문제를 해결 할 수 있게 하는 것이 중요합니다. 실제로도 잘 만들어진 프로그램들을 보면 정확..

IT/프로그래밍 2022.02.08

[파이썬] 파이썬 패키지와 모듈 [패스트 캠퍼스 챌린지 15일]

안녕하세요? 뜻밖의 행운 입니다. 오늘로 15일차입니다. 보름 30일의 반 오늘은 계속 이론만 하다가 좀 실습스러운 파일 입출력에 대해 배워서 좀 재미가 있었습니다. 파일 입출력 IT의 기본 아닐까요? 이러다가 데이터 베이스에 저장하고 읽어오고 하는것 까지 정복하겠죠? 파일 입출력에 대해서 배우기 전까지는 우리는 input(), print() 만으로 데이터를 다루어 왔는데 이제 부터는 저장된 파일로 부터 데이터를 읽어와서 처리를 할 수 있고 또 처리한 데이터를 저장할 수 있게 됩니다. 엄청난 힘을 지니게 되는 것이지요 이렇게 IT의 지배자가 되어간다. 이렇게 훌륭한 기능이지만 또 파이썬 내장 모듈을 이용해서 쉽게 사용 가능합니다. 우선 파일 입출력을 다루기 전에 파일은 아래의 단계를 거쳐서 작업을 하게 ..

IT/프로그래밍 2022.02.07

[파이썬] 파이썬 패키지와 모듈 [패스트 캠퍼스 챌린지 14일

안녕하세요? 파이썬 개발공부 오늘 14일차 입니다. 중간에 힘든 구간들이 많았으나 아직까지 실패 없이 잘 왔습니다. 그래 좀만 더 가자 패스트 캠퍼스 다음 이런 도전은 좀 쉬운것였으면 좋겠네요 오늘은 프로젝트 Open이 있어서 회사에서 밤을 세우고 와서 피곤해 죽겠는데 하루라도 빵꾸를 내면 안되니 계속해서 이어가겠습니다. 독하다 독해 패캠 오늘 배운것은 패키지와 모듈입니다. 모듈은 저희가 지금까지 작성해온 예제들 그 예제들을 만들 때 새로운 파일로 만들고 파일명.py 로 했는데 이때 이 .py 단위로 작성된 기능을 모듈 이라고 합니다. 그리고 그 기능들을 가진 모듈을 모아둔 것을 패키지라고 합니다. 각각 모아둘때 뜬금없는 것 끼리 묶어버리지 않고 그래도 관련 있는 것 끼리 묶겠죠? 이렇게 사용하는 이유는..

IT/프로그래밍 2022.02.06

[파이썬] 파이썬 클래스, 상속, 오버라이딩 [패스트 캠퍼스 챌린지 13일차]

안녕하세요? 도전 13일차 곧 2주차가 되는 군요 오늘은 객체 지향 언어를 처음 배울때 많이들 좌절하고 놀라는 클래스 심화 입니다. C언어에서는 포인터 개념일까요? 이해가 안된다면 반복하고 계속 해서 문제를 풀어서 그냥 외워서 하게 되다보면 자연스럽게 이해도 되는 경우도 있어서 자신에게 맞는 방법으로 숙달이 되어야 하겠습니다. 오늘 추가로 배운 클래스의 상속 그리고 오버라이딩도 결국은 반복, 중복을 싫어하는 우리 개발자 분들이 그것을 막기 위해 만든 개념입니다. 비슷한 기능을 묶어서 함수를 만든 것처럼 비슷한 클래스가 어려개 만들어져야 하는 경우는 공통 된 부분을 부모 클래스로 만들어 두고 그 클래스의 속성과 매서드만 상속 받아서 코드도 깔끔하게 쓰고 귀찮은 반복을 피하는 것입니다. 그리고 상속 받은 내..

IT/프로그래밍 2022.02.05

[파이썬] 파이썬 클래스 [패스트 캠퍼스 챌린지 12일차]

안녕하세요? 뜻밖의 행운입니다. 오늘은 파이썬 12일차 입니다. 11일차에 이어서 조금은 지루하네요 ㅎ 저는 문제 푸는게 더 재미있습니다. 계속해서 이론이네요 오늘 나온 클래스는 객체지향 관련 책을 한번 더 읽어 보면 좋을듯 합니다. 하나의 강의에서 한번에 습득하기에는 제약이 있는듯 하네요 시중에 객체지향에 관련된 책이 많은데 어떤 책이 좋을지는 한번 서점 나들이를 가봐야겠습니다. 지겹다고 그냥 대충 넘기면 나중에 힘들어 지는 개념 클래스 연습문제 풀면서 반복하다 보면 또 완전히 제것으로 만들 수 있을듯 하네요 힘내서 합시다. 내것으로 만들어 은 무궁무진하게 만들어가야지 클래스 가 무엇이냐? 왜 알아야하고 어디에 쓰일까요? 클래스는 객체를 표현하기 위한 문법이라고 합니다. 객체를 표현하려고 하는 이유는 ..

IT/프로그래밍 2022.02.04