study27 파이썬 객체 지향 개념 정리 - 클래스, 생성자 * 객체 지향 프로그래밍(Object Oriented Programming) - 현실세계의 사물과 사물들이 메시지를 통해 상호작용하는 구조를 소프트웨어로 구현한 프로그래밍 방식 - 현실세계의 사물 = 소프트웨어상의 객체 - 다수의 사용자가 기존의 절차지향 프로그램을 사용하면 병목현상이 발생하여, 함수 처리의 부하를 감소시키기 위해 개발 - 프로그램의 유지보수성을 향상시킴 - 절차지향 프로그램의 개선안일 뿐, 완전히 대체되는 것은 아님 * 함수 - 독립적인 기능을 수행할 수 있는 코드의 집합 - 정의 > 호출 2단계를 거침 - 인수와 매개변수는 이름을 다르게 하는 것이 좋음 * 클래스(class) - 공통 기능을 갖는 함수들을 하나로 묶을 수 있는 단위 - 객체를 생성할 수 있도록 객체 내에서 공유할 수 .. 2023. 11. 12. Django 프로젝트 Git에 반영하기 1. repository 생성 - New 클릭 - repository name 입력 - public / private 선택 - create repostiory 클릭 - repository url을 복사한다. 2. terminal에서 반영 - pycharm에는 terminal이 하단에 있다. HTML 삽입 미리보기할 수 없는 소스 - repositoryURL에는 1에서 확인한 respository url을 복사 붙여넣기 한다. - 주석에는 프로그램 목적 등 원하는 코멘트를 입력한다. 3. 첫 반영 완료 4. 수정 후 git에 업로드 - pycharm 터미널에서 수행 - git commit -a -m "수정사항 주석" 5. 더 상세한 적용 - https://wikidocs.net/75554 2022. 11. 2. 파이썬 pandas - 데이터프레임(DataFrame) 생성 및 데이터 출력 데이터프레임 (DataFrame) - 시리즈의 결합. 시리즈 객체가 컬럼이 됨. - 기본 인덱스는 0부터 시작되며, 사용자 인덱스를 지정하더라도 rangeindex(rownum)이 유지됨 - 같은 인덱스를 가진 시리즈끼리 결합할 경우 수월함 - 데이터 수집 > 시리즈 생성하여 데이터프레임 생성(현재과정) > 시각화 데이터프레임 생성 HTML 삽입 미리보기할 수 없는 소스 Q1. [75, 77, 67, 82, 77, 85]의 값으로 이루어진 'Germany' 시리즈를 생성하고 위에서 생성한 France, Netherland까지 세 시리즈로 데이터프레임을 생성한 후 각 도시의 평균 기온을 출력 A. HTML 삽입 미리보기할 수 없는 소스 컬럼 추가, 컬럼명 변경, 특정 컬럼 출력 - 추가 : 데이터프레임명[.. 2022. 7. 28. 파이썬 pandas - 시리즈(Series) Series - 리스트와 유사하며 index 설정에 따라 딕셔너리처럼 사용할 수도 있는 자료구조 - 공식 문서 : https://pandas.pydata.org/docs/reference/api/pandas.Series.html pandas.Series — pandas 1.4.3 documentation Values must be hashable and have the same length as data. Non-unique index values are allowed. Will default to RangeIndex (0, 1, 2, …, n) if not provided. If data is dict-like and index is None, then the keys in the data are us.. 2022. 7. 27. 파이썬 pandas, jupiter - 환경 설치, 설정 pip install - pip 버전 업그레이드 : python.exe -m pip install --upgrade pip - jupiter IDE 설치 : python.exe -m pip install jupyterlab - numpy 데이터 구조분석 라이브러리 설치 : python.exe -m pip install numpy - pandas 데이터분석 라이브러리 설치 : python.exe -m pip install pandas - matplotlib 그래프 라이브러리 설치 : python.exe -m pip install matplotlib 확장팩 설치 (vscode 기준) - 아래와 같은 모양 왼쪽 툴바에서 클릭 사진 속 Code Runner, Jupyter, Jupyter Keymap, Jupy.. 2022. 7. 27. Django 개발하는 순서, 파일 구분 process 1. urls.py에 url 매핑 추가 2. views.py에 화면(기능, 함수) 추가 3. html(template) 작성 4. views.py에 오류 발생 시 출력 화면 설정 5. stylesheet 적용 model - 개발 서버 구동 시 You have 18 unapplied migration(s). 경고메시지 출력됨. python manage.py migrate로 해결. - models.py에 모델(테이블) 생성 코드 작성, - 테이블 작업 파일 생성 : python manage.py makemigrations - 테이블 생성 : python manage.py migrate (모델 변경 시마다 해주어야 함) - get 함수로 조회 : 조건에 맞는 데이터가 없을 시 오류 메시지 반환... 2022. 7. 11. Django 환경 설치, Pycharm 설치, 개념과 코딩 순서 Django 설치 1. 가상 환경 만들기 2. 가상 환경에 장고 설치 - 설치 (윈도우) : cmd > pip install django 또는 cmd > python.exe -m install django - 버전 확인 : cmd > python -m django --version 3. 프로젝트 디렉터리 생성, 장고 프로젝트 생성 4. python manage.py runserver로 개발 서버 구동 5. 배치 파일을 생성하고 환경 변수에 저장하면 가상 환경에 간편하게 진입할 수 있음. PyCharm(파이참) 설치 - 다른 개발환경을 이용할 수도 있음. - pycharm 설치 > 인터프리터 설정 > settings.py 수정 Django(장고) 웹 프레임워크 - 파이썬으로 제작된 무료 오픈소스 웹 애플리.. 2022. 7. 1. 웹 프로그래밍 개념과 웹서버, 웹 애플리케이션 차이 웹 프로그래밍 - 웹 프로그래밍 : HTTP(S) 프로토콜로 통신하는 클라이언트 프로그램과 서버 프로그램을 개발하는 것 - 웹 프로그램 : 웹 클라이언트가 요청하고 웹 서버가 응답하는 클라이언트-서버 프로그램 구조 - 웹 브라우저 외에도 telnet, linux curl 등 클라이언트 요청을 전달하는 방식이 있음. - 웹 클라이언트의 형태가 달라도 동일한 요청에 대해서는 동일한 응답을 받음 HTTP 프로토콜 - HTTP : Hypertext Transfer Protocol - TCP/IP 프로토콜에서 동작하며 웹 서버와 웹 클라이언트 사이의 데이터 교환을 위해 사용하는 통신 방식 - 웹 서버와 웹 클라이언트는 TCP/IP 동작에 필요한 IP 주소를 반드시 가져야 함 - 1. HTTP 연결 2. 웹 클라이.. 2022. 6. 30. 이전 1 2 3 4 다음