목록분류 전체보기 (88)
SOCO
클래스 과자 틀 : 똑같은 무엇인가를 계속해서 만들어낼 수 있는 설계도면 -> 클래스 (Cookie) 과자 틀에 의해서 만들어지는 과자 : 설계도면으로 만든 피조물 -> 객체이자 클래스의 인스턴스 (a) 객체와 인스턴스의 차이 a는 객체, a는 Cookie의 인스턴스 클래스 안에 구현된 함수 -> 메서드 함수와 매서드의 차이 일반적인 함수 def function_name(parameter) : sentence function_name(argument) 메서드 class Class_name : def method_name1(self, parameter) : self.parameter = parameter object_name = Class_name() #객체 생성 #호출방법1 : 객체로 호출하는 방법 =>..
파이썬 가상머신 : JVM처럼 파이썬 가상머신이 있으면 운영체제에 상관없이 파이썬 프로그램을 실행시킬 수 있음 파이썬 가상환경 : 하나의 컴퓨터에 서로 다른 버전의 파이썬과 라이브러리를 실행시킬 수 있음 anaconda를 이용해 가상환경을 만들고 이를 관리하는 방법 1. ananconda update : 터미널에서 conda update conda 2. 가상환경 만들기 : 터미널에서 conda create -n 가상환경 이름 3. 가상환경 진입 : source activate 가상환경이름 => (가상환경이름) 로컬이름 : 이렇게 나오면 진입한 것 4. 가상환경 종료 : source deactivate 5. 가상환경 제거 : conda env remove -h 가상환경이름 참고 https://teddyle..
pip : 파이썬 패키지 관리자 pip3 install [패키지이름] 마이크로 프레임워크인 플라스크는 필요할 때마다 외부 모듈을 별도로 설치해야함 플라스크 앱 구조 사용자가 웹 페이지를 보기 위해서 url호출 플라스크로 구성된 웹 페이지는 url과 연결된 뷰 함수 호출 논리 실행함 결과를 반환하여 응답전송 전송된 응답값이 html로 표현되어 웹페이지를 구성해서 사용자에게 보여짐 사용자가 url호출시 플라스크안에서 사용하는 기능은 라우트, 데코레이터, 템플릿, 뷰함수가 있음 기본적으로 5000번 포트를 사용함 127.0.0.1:5000 from flaks import Flask #Flask모듈 import app = Flask(__name__)#앱 instance생성 : 기본뼈대 생성 @app.route(..
파이썬으로 몽고db제어하기 1. pymongo 라이브러리를 설치해야함 터미널에서 pip3 install pymongo => Successfully installed pymongo-3.11.4 2. pymongo라이브러리 import : import pymongo 3. 로컬pc에 있는 Monogodb에 접속하기 처음에 pymongo를 설치하고 Import한 다음 mongodb서버에 접속해야함 : MongoClinet() import pymongo connection = pymongo.MongoClient() #주소를 입력하지 않는 경우 로컬pc에 연결됨(default : 27017) cf. 로보 3T를 사용하는 경우 몽고db가 있는 주소를 적어줬음 4. database, collection를 생성 또는 선..
파이썬 기본문법 + 라이브러리 사용방법 + 각 기능별 라이브러리 사용방법 라이브러리 : 미리 만들어 놓은 함수의 집합 Ex.수학함수를 모아놓은 라이브러리 : math 라이브러리 import math #math 라이브러리 #ex1. num = math.pow(3,3) print(num) #ex2. math.factorial(5) 기능별 함수를 모아놓은 라이브러리가 다양함 ex. 크롤링, 데이터베이스 접근 등 모든 기능을 다 구현할 필요 없이 라이브러리를 가지고와서 미리 구현되어있는 함수를 쓰면 바로바로 코드를 쓸 수 있음 원하는 라이브러리가 해당 pc에 설치되어있어야 함 설치가 되어있지 않은 라이브러리를 import 하면 No module 오류가 발생함 #방법1 import math #import 라이브러..
1. 다운로드 받은 프로그램 실행하기 mac은 앱스토어가 아니라 웹에서 다운받은 프로그램 실행에 엄격하다 다운로드 받은 후 실행을 시켰으나 경고창이 뜬다면 상단의 애플모양 -> 시스템환경설정 -> 보안 및 개인정보 -> 일반 -> 확인없이 열기 2. SMC != 포맷 (SMC 재설정은 포맷과 다릅니다!!) 갑자기 맥북 충전이 안 되는 문제가 발생했다...😭😭😭😭 무서웠는데 찾아보니 SMC를 재설정하면 된다는 글이 있었고 지금은 충전이 잘 되고있다!! 1) 시스템 종료 2) 전원버튼 10초동안 길게 눌렀다가 떼기 (중간에 애플로고가 나와도 계속 누르고 있어야한다) 3) 15초 정도 기다리고 전원버튼 눌러서 켜기
설치 1) Brew install mongodb : 에러 발생 ==> Searching for a previously deleted formula (in the last month)... Error: No previously deleted formula found. ==> Searching taps on GitHub... Error: No formulae found in taps. 2) brew install mongodb-community : 에러발생 ==> Searching for similarly named formulae... Error: No similarly named formulae found. ==> Searching for a previously deleted formula (in the..
1. type() == int 2. isinstance(key, int) 둘 다 true,false를 반환하므로 if문에 쓰이기 좋음 print(type(2) == int)) print(isinstance(2,int))
여러 업체에서 하는 부트캠프만 들어봤는데... 부트 캠프(Boot Camp)는 애플이 제작한 소프트웨어로 인텔 프로세서 기반 매킨토시 컴퓨터에 마이크로소프트 윈도우 운영 체제를 설치하는 데 도움이 되는 애플의 맥 OS에 포함된 멀티 부팅 유틸리티이다. 부트 캠프는 가상화 기술을 사용하지 않으므로 여러 운영 체제를 동시에 사용할 수는 없다. 다른 다중 시동 시스템과 마찬가지로 운영체제를 바꾸려면 사용하고 있던 운영체제를 끝내고 다시 시동하여야 한다. 출처 : https://ko.wikipedia.org/wiki/부트_캠프_(소프트웨어) 부트 캠프 (소프트웨어) - 위키백과, 우리 모두의 백과사전 부트 캠프(Boot Camp)는 애플이 제작한 소프트웨어로 인텔 프로세서 기반 매킨토시 컴퓨터에 마이크로소프트 ..
정보관리도구의 발전 1. File : 사용하기 쉽고, 어디에나 있으면서, 전송하기 편함 (현재 db조차도 그 정보를 파일에 저장한다!) 2. 처음에는 파일만으로도 가능했지만 정보가 폭발적으로 증가하고 다양해지면서 파일만으로는 효과적으로 입력저장출력하는 것이 어려워짐 데이터를 정리정돈해서 필요할 때 쉽게 꺼내 쓰고싶다는 욕심이 생겨난 것임 3. 1960부터 파일의 한계를 극복하기 위한 시도가 생김 누구나 쉽게 데이터를 정리정돈할 수 있는 전문적인 소프트웨어를 고안함 이런 맥락에서 만들어진 소프트웨어를 db라고 부르기 시작함 4. 1970 관계형데이터 베이스라는 새로운 db를 고안함 이후 여러 관계형데이터베이스가 출현함 관계형db는 지금까지 절대강자로 군림함 데이터베이스의 역할 캐비넷 == 데이터베이스 뒤죽..