본문 바로가기
반응형

전체 글550

[장고 입문] 2. 장고 설치 직후. manage.py로 서버 실행, 앱 등록하기 1. 장고 설치시 나타나는 파일에 대한 설명 장고를 설치하면 자동으로 생성되는 6개의 파일들. 이 파일들은 각각 어떤 역할일까? __init__.py 이 파일이 위치한 폴더가 패키지파일이란 의미 urls.py 슬래쉬('/')뒷 부분을 계층적으로 관리하는 곳 settings.py 내부의 각각의 항목을 아는 것이 중요함 manage.py 내부 코드를 볼 필요도 없이 어떻게 파이썬 파일을 어떤 옵션으로 어떻게 실행시킬지가 중요함 이제 manage.py를 이용해서 서버 실행, 앱 제작을 해보자. 2. 서버 실행 하기 manage.py가 있는 폴더로 가서 서버를 실행시켜주자 오류발생 : ImportError: Couldn't import Django. Are you sure it's installed and av.. 2021. 2. 23.
[장고 입문] 1. 가상 환경 및 장고 설치하기 깃배쉬 시작할 폴더에서 우측 마우스로 git bash 클릭! $ code #입력하여 vscode실행 git bash가 리눅스를 따르기 때문 대부분의 웹은 리눅스 환경에서 웹을 배포하고 관리하기에 리눅스를 따르는 git bash를 사용함 만약 저렇게 해도 Git bash가 안뜬다면 이글을 참고 : 0ver-grow.tistory.com/908 가상환경, 장고 설치 가상환경 설치 source myvenv/Scripts/activate 는 가상환경 실행을 의미함. [경고발생] WARNING: You are using pip version 20.2.3; however, version 21.0.1 is available. 문제해결 : 0ver-grow.tistory.com/892 참고로 가상환경 종료는 하단처럼 .. 2021. 2. 23.
[VSCODE] Visual studio code에서 git 허브와 연동하기 / git 허브 커밋하기 깃허브 연동하기 1. 깃허브와 연동하기 VSCODE에서 F1키 누르기 git clone 입력 Git : Clone 메뉴 선택 만약, git clone을 입력했음에도 No matching commands라고 뜬다면? git-scm.com/에서 깃허브를 설치해야된다. 설치 후 vscode를 재실행한 뒤, git clone을 입력하면 정상적으로 뜬다. 2. 깃 주소 입력하기 깃 주소는 본인의 깃Repository로 가면 있음 3. 클론 시킬 폴더(위치 설정) 선택하면 끝. VSCODE에서 깃허브에 Commit, push하기 1. VSCODE에서 3번째 클릭 2. + 클릭 3. Commit 메시지 입력 4. 체크표시 클릭 만약에 여기서 가 뜬다면?? 5. 새로고침표 클릭 도움이 되셨다면 하단의 ❤하트❤ 클릭해주.. 2021. 2. 22.
디자인패턴 : MVC패턴, MTV패턴 MVC패턴 MTV패턴 : MVC패턴을 장고에서 MTV패턴이라고 부름 장고를 비롯한 웹 프레임워크는 비슷한 설계 원칙을 따른다. 설계원칙, 패턴을 "디자인 패턴"이라고 한다. 장고의 "디자인 패턴"은 MTV패턴 Model : 데이터베이스와 상호작용담당 View : 사용자 인터페이스 담당 Controller : 웹 서비스 내부 동작의 논리 담당 Model : 데이터베이스와 상호작용담당 Template : 사용자 인터페이스 담당 View : 웹 서비스 내부 동작의 논리를 담당 2021. 2. 22.
프레임워크란? 라이브러리란? (Django vs React) 웹은 크게 3가지로 나눠지고, 이 3가지를 구분지어 개발함 1. 데이터 베이스와 상호작용하는 부분 2. 사용자의 눈에 보이는 부분 3. 웹 서비스의 내부를 담당하는 부분 이 3가지를 미리 만들어 둔 것을 웹 프레임워크라고 함. 라이브러리와 프레임워크의 차이점은? 프레임워크는 과정을 그대로 따라가면 웹이 만들어지는데 반해 라이브러리는 그때 그때 필요에 따라 가져다쓰는 것 2021. 2. 22.
웹 서비스란? 웹 서비스란 무엇인가? 웹 기능? 서버란? 이를 알아야하는 이유? 기술면접에서 나오는 질문이기도 함 공통적으로 다뤄지는 기반지식 WEB이란? World Wide Web 정보의 그물망 웹 이전에는 말과 글로 정보가 존재함 책의 경우 정보를 받아들이는 순서가 위에서 아래로 순차적으로 진행됨 웹은 정보를 받아들이는 수순이 다름 하이퍼링크를 통해 순차적으로 진행될 뿐만 아니라 원하는 위치로 바로 이동할 수 있도록 비순차적으로 정보를 전달하고 받아들이게 됨 서로 정보와 정보가 그물처럼 연결되면서 웹이라고 부르게 됨 이 웹은 주요한 3가지(URL, HTTP, HTML)를 제공함 URL : 정보 자원이 어디 있는지를 나타내는 표식 HTTP : 정보자원으로 접근하고 통신하게 해주는 약속 필요한 데이터를 통신을 통해 요.. 2021. 2. 22.
파이썬 모듈, 패키지, 라이브러리란? 모듈이란? 파이썬으로 정의된 파일, 파이썬으로 이뤄진 가장 작은 단위의 파일 만약에 a.py 파일의 내용을 b.py파일에 쓰고 싶다면 import를 쓰면 된다. 패키지란? 모듈의 집합, 모듈의 계층 단위 라이브러리란? 쓸만한 기능을 미리 모듈/패키지로 만들어 둔 것. 라이브러리 종류는? 파이썬 스탠다드 라이브러리 == 내장함수, 파이썬에서 기본적으로 제공하는 lib 파이썬 인덱스 라이브러리 == 사람들이 만들어 놓은 라이프러리. pypi.org사이트에서 찾아볼수있음 다운받은 패키지를 관리하기 위해 pip툴을 패키지 관리자로 활용한다. pip install package 2021. 2. 22.
Jupyter Notebook 주피터노트북에 이미지 삽입하기 1. 주피터 노트북에 패키지 설치하고!pip install IPython2. 주피터노트북에 이미지 삽입하도록 패키지 임포트 from IPython.display import Image 3. 이미지 불러오기 (2가지 방법있음)A. 코드블럭Image("파일경로/파일명.확장자명") 현재 코드를 입력하고 있는 파일의 하위폴더(폴더명:folder)에 okky.jpg라는 파일명을 불러오고 싶다.Image("folder/okky.jpg") B. 마크다운![이미지파일명](파일경로/파일명.확장자명) 2021. 2. 21.
코드라이언 인트로 : 무엇을 만들 것인가? 코드라이언 | 손으로 하는 진짜 코딩 멋쟁이사자처럼이 만든 온라인 코딩 교육 서비스 코드라이언, 이제 눈으로만 공부하지 말고 손으로 진짜 코딩 공부를 시작해보세요! www.codelion.net 웹프레임워크 = 웹서비스를 쉽게 만들어주는 기계 기계 자체의 원리에 빠삭하면 활용을 극대화할 수 있다? 놉! 상세한 내용을 웹으로 구현해주는 것이 Django 장고에 빠삭하다고 상상을 현실로 바로 만들긴 어렵다. 상상한 내용을 구현하는 훈련을 하자. 우리가 개발할 프로젝트의 그림 그리기 핵심 장고 개념 학습 실제로 구현하기 장고에 필요한 파이썬 문법만 사용한다. 장고의 프로세스라는 큰 그림을 먼저 그릴 줄 알아야 현재 어떤 부분을 하고 있는지를 알 수 있다. 2021. 2. 21.
a = map(int,input().split()) / a = list(map(int,input().split())) 차이 >>> a = map(int,input().split()) 1 2 3 >>> a >>> type(n) >>> a = list(map(int,input().split())) 1 2 3 >>> a [1, 2, 3] >>> n[0] 1 >>> type(n) 2021. 2. 16.
[코드업 파이썬] 1164, ,1167, 1168, 1169, 1171, 1172, 1173, 1180 코드업 1164 어떤 차의 높이가 170cm 이다. 이 차는 3개의 터널을 차례대로 지나게 될 것이다. 터널의 높이가 차의 높이보다 같거나 낮다면 차는 터널과 충돌하여 사고가 날 것이다. 터널의 높이가 차례대로 3개 주어지면 터널을 무사히 잘 통과하면 PASS 를 출력하고, 사고가 난다면 CRASH 를 출력하시오. # 3개 정수 입력 # 170보다 같거나 작으면 "CRASH"를 출력, 그 보다 크면 "PASS"를 출력하시오. ''' a,b,c = map(int,intput().split()) if a 170 : print("PASS") ''' height_1, height_2, height_3 = input().split() height_1 = int(height_1) height_2 = int(heig.. 2021. 2. 16.
[코드업/파이썬] 1065, 1066, 1067, 1070 [코드업 1065] 세 정수 a, b, c가 입력되었을 때, 짝수만 출력해보자. if문을 여러개 사용하면 해결. (이럴 때 반복문을 쓴다.) 만약 elif를 쓰면 해당되는 것 하나만 출력된다. a,b,c = map(int,input().split()) if a % 2 == 0 : print(a) if b % 2 == 0 : print(b) if c % 2 == 0 : print(c) [코드업 1066] 세 정수 a, b, c가 입력되었을 때, 짝(even)/홀(odd)을 출력해보자. # 세 정수 a, b, c가 입력되었을 때, 짝(even)/홀(odd)을 출력해보자. a,b,c = map(int,input().split()) num = a,b,c # num은 tuple 형태 # 리스트 형태도 반복문에서 .. 2021. 2. 16.
[기초] 3항연산자 (삼항연산자) : 코드업 1063, 1064 파이썬 입력된 두 정수 a, b 중 큰 값을 출력하는 프로그램을 작성해보자. 단, 조건문을 사용하지 않고 3항 연산자 ? 를 사용한다. a,b = map(int,input().split()) print(a if a>b else b) and : & or : | 입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자. 단, 조건문을 사용하지 않고 3항 연산자 ? 를 사용한다. 3개를 비교해야함 하지만 내장함수를 사용하지 않고는 한 번에 3개를 비교하긴 어려움(방법은 있을듯) 일단 2개씩 비교해서 값을 찾자 a,b,c = map(int,input().split()) minNum = a if b > a else b # a,b 부터 비교 print(minNum if c > minNum else .. 2021. 2. 14.
모바일 앱 코딩사이트 https://ideone.com/Ideone.comIdeone is something more than a pastebin; it's an online compiler and debugging tool which allows to compile and run code online in more than 40 programming languages.ideone.com 2021. 2. 13.
[잔재미] 셀레니움 이미지 크롤링 1. Jupyter Notebook에서 셀레니움 설치 !pip install selenium 2. 크롬 드라이버 다운받기 본인 브라우저 사양에 맞는 것을 다운 ChromeDriver - WebDriver for Chrome WebDriver for Chrome sites.google.com 3. 셀레니움 공홈에서 예시 코드 복붙해서 실행하기 2. Getting Started — Selenium Python Bindings 2 documentation 2.2. Example Explained The selenium.webdriver module provides all the WebDriver implementations. Currently supported WebDriver implementations a.. 2021. 2. 8.
인공지능에 수학이 필요한가? 통계분석가 프로그래밍 언어를 아는 만큼 컴퓨터에게 일을 더 잘 시킬 수 있다. 인공지능에 수학이 필요한가?- 수학을 질 못해도 머신러닝 프로그램을 짜는데는 큰 문제가 없음- 단, 복잡한 모델과 원리를 이해하려면 수학은 필요 통계 분석가R, SQL을 주로 사용다양한 전문가들이 모여 통계 결과를 해석하여 의미있는 결론을 도출함 2021. 2. 7.
인공지능 (머신러닝) 직장 취업 어떻게 해요? ft. 스탠포드 박사 1. 단계 : 30분 전화인터뷰 (우버)1-1 상황을 주고 어떤 알고리즘으로 짤건지 어떤 생각을 하는지를 물어봄예측모델뭘쓸지, 알고리즘은 뭘쓸지 물어봄 1-2 온라인 실험 설계추천한 알고리즘과 현재 알고리즘과 비교하는 실험은 어떻게 진행할 것인지추천 알고리즘과 현 알고리즘의 비율은 어떻게 할 것인지비교할 때 사용할 통계는?통계를 썼는데 유효하지 않은 결과가 나오면? 2. 숙제줌데이터와 질문지를 줌3일안에 리포트를 써야함실제 코딩 결과를 보여줘야함 3. 실전 인터뷰 (전화인터뷰를 5번 반복하는 수준) 학교 프로젝트보다는 짧지만 인턴을 해보는 것을 추천실제 데이터를 한 사람을 선호함캐글 대회도 좋음 1. 파이썬, 씨퀄, R 실력2. 머신러닝 어디까지 아는지 : 학력, 프로젝트 내용 정규직 과정의 1,2단계만.. 2021. 2. 7.
머신러닝, 딥러닝, 빅데이터가 도대체 뭐야? (ft. 스탠포드 박사) + 딥러닝을 구체적으로 어디에 쓸 것인지 디테일하게 잡을 것 수학실력 기를 것 나의 장단점, 현상황을 고려해서 전략을 세울 것알고리즘을 코딩으로 구현. 큰 회사에서 더 필요(만들어진 알고리즘을 관리해야함.) 알고리즘을 짠 다음 효율적으로 돌아가는지. 몇 초만에 돌아가는지 높은 수익을 만드는 알고리즘은? 1. 데이터 엔지니어 : 데이터 가져옴, 수집 2. 데이터 애널리스트 : 데이터 분석 3. 데이터 사이언티스트 : 데이터로 알고리즘 만듦 링크드인을 통해 현 직원이 무슨 프로젝트를 하는지 파악 엔지니어링, 분석 등 무엇을 중시하는지 파악가능 석사는 필수 박사는 추천 이유 : 계속해서 새로운 논문이 나오는 분야이므로 논문에 익숙한 석박사가 필요함 통계,수학,산업공학 이유 : 코딩(파이썬,R,SQL)보다 통계.. 2021. 2. 7.
반응형