갬미의 성장일기

Day 1~11 - 그동안 뭘 배웠는가?(Python 기초 ,Django) 본문

Cloud/Cloud 공부일기

Day 1~11 - 그동안 뭘 배웠는가?(Python 기초 ,Django)

갬미 2022. 1. 17. 23:31

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

웹 페이지 개발은 꼭 해보고싶었는데 이 기회로 맛보는 정도이지만 경험할 수 있어 좋았다

 

Python 기초

파이썬을 어느정도 다룰줄 아는터라 복습하는 기분으로 가볍게 듣고 있다

코딩을 인공지능 프로젝트로 시작했던터라 강의를 듣다가보면 나 정말 코딩 마구잡이로 배웠구나,, 라는걸 느끼게 된다

하지만 그게 또 생각보다 기초를 이해하는데 많이 도움이 되고 있어서 신기했다 ㅋㅋ

 

강사님께서 실무에서는 어떤식으로 코딩을 하고 어떤 naming rule과 용어가 많이쓰이는지 우리가 익숙해질수 있도록 열정적으로 가르쳐 주신다

 

오늘은 모듈 OOP에 대해 배웠다

모듈

모듈 - python에서 논리적으로 묶어서 관리하는 함수의 집합

하나의 python 파일에서 하나의 모듈이 나온다 

 

모듈 

1. 파이썬에서 제공하는 모듈

2. 내가 만드는 모듈 

 

모듈이 없는 경우?

1. 상업적으로 만들어진 모듈을 찾는다 

2. 오픈소스 모듈을 찾는다 

 

모듈을 불러오는 방법

import -> 모듈을 가져오는 예약어

from 모듈 이름 import 함수명 -> 모듈안의 import 다음에 오는 함수만 사용하는 것

 

1. 동일한 디렉터리에 모듈.py가 있는 경우 

import 모듈 이름
from 모듈이름 import 모듈내 함수이름

2. 실행 파일과 동일한 경로에서, 하위 디렉토리 안에 모듈이 있는 경우

from 폴더명.모듈명 import 함수명 # 정보은닉 지키는 경우임
# 모듈안에 여러개의 함수가 있어도 해당 함수만 접근하도록 하는것!

객체지향 프로그래밍(OOP : Object Oriented Programming)

함수가 많다 -> 모듈로 관리

모듈이 많다 -> 패키지로 관리

OOP는 필요한 기능(메서드=함수)을 잔뜩 만들어 저장하고 관리하다가 필요할때 기능을 호출하여 사용하는 방법을 의미

class - 모듈단위로 관리하는것을 권장함

객체 = 클래스를 사용하기 위해 선언하 변수

메서드 = 클래스 안에 있는 함수

클래스 전역변수는 객체를 선언하고 외부로 호출할 수 있지만, 

클래스 내의 메소드에서 선언된 변수는 그럴수없다 (일단 오늘은 안됐음,,, 내일 어떻게 고치면 되는지 알려주신다함)

 

코딩 꿀팁

1. 라이브러리를 많이 알수록 코딩속도가 빨라진다 -> 이를 익히는 방법은 개발언어 docs를 읽는 방법밖에는 없다

     시간이 날때, Python org 영문판을 틈틈히 읽고 예제를 만들으면서 핵심 라이브러리를 외우자

2. 오류가 나면 구글링 하지말고 관련 공식 문서를 먼저 찾아봐라!!

     구글링해서 나온 해답이 구버전에 적용되는 해답일수도 있고, 정확하지 않을 수도 있다 

💥공식문서를 가까이 해라

 

Comments