목록전체 글 (151)
갬미의 성장일기
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/eOmvi3/btrroLCJRKw/5dKZmBqsKRSjPULrmJl7Xk/img.png)
오늘 배운 내용 - 디버깅 구성 추가 - 파일 읽고쓰기 (txt, binary, json) - 예외처리 디버깅 구성 추가 일단 내가 현재 열고있는 작업영역을 닫아준다 (이때 작업 영역 구성 파일로 저장 - 아니오) - 작업영역을 닫았다가 열면서 workspace에 이미 있는 디버깅 정보를 한번 날리는거임 작업하고 있는 폴더 선택! 작업 영역이 표시되고 디버깅 할 파일 열고 디버깅 실행 - 파이썬 선택 디버깅 오류남 일단 디버깅 끄고 - 디버깅 파일을 만들어야 함 -> 구성 (작업하고 있는 폴더 이름 - Lab)추가 선택 Lab 누르고 python 선택 json 파일이 생성되며 python에 대한 디버깅 정보가 생김 이미 json 파일이 있다면 여기부터 시작 장고 디버깅 추가하려면 -> 구성추가 클릭 ->..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/A01ng/btrriVkRJWs/yU13b4OzwjtCOyeNsSbBBK/img.jpg)
오늘 배운 내용 - Django Django 3 tier구조에서 Django 는 WAS서버 단에 위치한다WAS 서버는 JAVA, C++, Python, Node.JS 언어를 사용하는데 이때 python으로 WAS서버 역할을 하는 것이 Django이다 (Flask도 가능) Django는 Web Application Framework로 서버에 설치, 구성, 운영하는 것이다 디자인패턴은 MVC라고 주로 이야기 하는데 장고는 MVT이다 M - Model V - View T - Template Django 설치, app 생성, 디버깅 전에는 계속 ML,DL을 한다고 아나콘다로 파이썬을 썼었는데 강사님이 과감하게 지우라고 하셔서 지웠다 ,, 슬펐다 ㅜ 아나콘다 삭제하는 방법은 아나콘다 설치 폴더에 가면 ./anac..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bn0ts8/btrrbT2wNGk/ML52aKaeqtRUU3GdYn1wY0/img.png)
오늘 배운 내용 - 자료구조 (List, Tuple, Dictionary, Set) List 대괄호로 데이터 타입 지정함 1차원 배열 - 1층 복도식 아파트(수학 = 행) 2차원 배열 - n층 복도식 아파트(수학 = 행, 열) 3차원 배열 - n층 복도식 아파트 단지 (수학 = 행, 열, 면) 4차원 배열 - n층 복도식 아파트 단지를 구성한 신도시 (수학 = 행, 열, 면, 공간) . . . 계속 차원을 쌓을 수 있지만 실무에서는 최대 3차원까지, 보통은 2차원까지만 사용한다 List Slicing, List comprehention, 값 수정, 추가 ,삭제에 대해 배웠다 data = [1,3,5,2,4,52,4] # 빈 리스트 선언 data1 = data.append(2) # 값 추가 (맨끝에) re..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/CQ4aa/btrrcG8F4NU/gACR1CMcnikkEvXNfSjj11/img.jpg)
코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 문제 설명 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호가 일치 3 4개 번호가 일치 4 3개 번호가 일치 5 2개 번호가 일치 6(낙첨) 그 외 로또를 구매한 민우는 당첨 번호 발표일을 학수고대하고 있었습니다. 하지만, 민우의 동생이 로또에 낙서를 하여, ..
클래스 수업 ing~~ 오늘 배운 내용 - OOP를 위한 class 기초 - 객체지향 3대(4대라고도 함)이론 class 기초 클래스 안에서 변수를 어느정도 공유할 수 있는지 확인 클래스 안에서 사용할 변수들은 __init__ 메서드에 지정해놓는다 이때 __init__ 메서드는 class를 인스턴스 할때 (객체를 만들때) 자동으로 실행되므로 객체 생성 시 변수를 지정해주어야 한다. - 인스턴스 할 때 초기에 어떤 값을 가지고 시작하고 싶을 때 사용한다 #클래스 선언 class Calc: total = 0 # 클래스 변수 def __init__(self, inputData1, inputData2): #다른 메서드에서 접근 가능 self.data1 = inputData1 # 인스턴스 변수 self.data2..
1~11일을 퉁치는 이유는 파이썬 기초 + Django 웹 사이트 만들기가 진행되었기 때문이다. Django Django 관련은 아래 카테고리에 정리해 두었다 [WEB/Django] - [Django] 웹페이지 만들기 - APP 추가하기, HTML 실행하기 [Django] 웹페이지 만들기 - APP 추가하기, HTML 실행하기 오늘은 Django를 사용해보았다 Pyrhon - 3.10.0 Django - 3.1.3 IDE - PyChame 네이버 사이트 = project 그 안의 메일, 카페, 블로그 .. = app(앱) 전체 사이트 , 각각의 기능 = project , app 전체를 만들고 앱을.. gammistory.tistory.com 웹 페이지 개발은 꼭 해보고싶었는데 이 기회로 맛보는 정도이지만..