- 클래스란? 클래스는 분류, 집합 같은 속성과 기능을 가진 객체를 총칭하는 개념 객체란 세상에 존재하는 유일무이한 사물 예시 클래스 객체1 객체2 꽃 개나리 벚꽃 자동차 싼타페 모닝 같은 속성과 기능을 가진 객체들을 묶는 게 클래스 코드 예시 class Person: def __init__(self, param_name): # 객체가 생성되면 실행되는 함수 print("i am created!", self) self.name = param_name def talk(self): print("안녕하세요, 제 이름은", self.name, "입니다") person_1 = Person("유재석") print(person_1.name) print(person_1) person_1.talk() person_2 =..
2주차는 내용을 정리하기에 너무 많고 시간이 오래 걸릴 것 같아 생략한다 겪었던 시련 위주로 일지를 작성해보고자 한다 1번째 시련: 데이터베이스 연결하기 데이터베이스 탭에서 Data Source from Path를 눌러서 장고가 생성한 db.splite3을 선택하는 것까지는 잘 됐다 그 다음 연결에 필요한 드라이버를 설치하는데 노트북이 렉걸려서 그만 설치를 못했다... 그대로 파이참을 강제종료하고 다시 들어가서 드라이버를 설치하는 데까지는 또 성공을 했다 근데 무슨 switch 어쩌고 창이 떴다... 영어를 모르는 게 죄지....다시 껐다가 켜도 떴다... 왠지 눌러보고 싶게 switch가 버튼처럼 생겨서 눌렀다 그러고 Test Connection을 누르니 허무하게도 그냥 연결이 잘 됐다^^! 사실 이건..
- 최댓값 구하기 input = [3, 5, 6, 1, 2, 4] def find_max_num(array): answer = array[0] # 배열의 첫 번째 값인 3을 answer에 넣음 for i in array: # 배열의 값들을 하나씩 불러옴 if i > answer: # i는 배열의 0번째, 1번째, 2번째, ... 값들이 들어옴 answer = i # 두 값을 비교해서 큰 값이 answer에 업데이트 됨 return answer # for문이 다 돌면 answer에는 배열의 가장 큰 값이 저장돼 있음 result = find_max_num(input) print(result) # 출력화면 # 6 저번 주 알고리즘 실시간 특강 때 풀었던 문제라 쉽게 풀 수 있었다 ㅎㅎ 본의 아니게 복습했네 ..
- 용어 정리 클라이언트: 요청을 보내는 곳 서버: 요청을 받아서 응답해 주는 곳 API: 데이터를 주고 받는 방식을 정한 것 - 웹의 동작 구조 페이지를 받는 경우: HTML, CSS, Javascript가 적절하게 섞여있는 페이지를 받는 경우. 구글, 네이버 같은 페이지를 보는 경우라고 보면 됨 데이터만 받는 경우: 페이지나 화면은 크게 필요없고, '데이터'만을 받고 싶은 경우. 데이터베이스에서 자료를 가져오거나 다른 사람이 만든 데이터를 가져올 때 사용함 프레임워크는 개발을 도와주는 하나의 틀이라고 보면 됨 최소한의 기능만 제공하는 형태와 이미 많은 기능들을 제공하고 있는 형태가 있음 전자는 flask, pyramid 같은 프레임워크고, 후자는 django 같은 프레임워크임 - MVT 패턴 M (M..
4주차에서는 프론트엔드와 백엔드를 연결하는 것을 배웠다. 1. 폴더 열기 2. app.py 파일 만들기 3. 폴더 만들기 (templates) 4. templates 폴더 안에 index.html 파일 만들기 3. app.py 편집기에서 새 터미널 열기 4. 가상환경 만들기 (터미널에서 'python -m venv venv' 적고 엔터) 5. 터미널 닫고 새 터미널 열어서 (venv) 뜨는지 확인 6. 뭘 사용할 건지에 따라 라이브러리 설치(pip install flask, pymongo, dnspython, requests, bs4 등) 1. app.py 준비하기 from flask import Flask, render_template, request, jsonify app = Flask(__name_..