본문 바로가기
반응형

분류 전체보기546

프레임워크란? 라이브러리란? (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.
쥬피터 노트북 깃허브 연동하기 1. 깃허브 다운 Git - Downloading Package Downloading Git Now What? Now that you have downloaded Git, it's time to start using it. git-scm.com 2. 깃허브 설정 git bash 실행 후 입력 3. 깃 변화 확인하기 $ git status 4. 로컬과 깃허브 사이트 연결하기 $ git remote add origin 레파지토리주소 5. 로컬기록, 깃허브로 전송하기 $ git push origin master 깃허브 클론하기 1. 불러오기 $ git clone 레파지토리주소 2. 변경한 코드 깃허브에 푸쉬하기 $ git status $ git add README.md $ git commit -m “new c.. 2021. 2. 7.
머신러닝 학습순서 머신러닝 학습순서 1. 파이썬머신러닝완벽가이드 2. 데이터마이닝 개념과 기법(지아웨이한) : 이론서적 정독 권장 3. 구글링, 유튜브, 캐글 활용하는 방향으로 학습 4. 신경망과 심층학습 ( : 딥러닝개념잡기좋음) 5. 1일 1코딩 + 통계학 + 신경망과 심층학습 ​ 핸즈온 머신러닝 : 개념은 없고 실습위주 파이썬을 활용한 머신러닝 쿡북(한빛미디어) : 완전입문에겐 비추 인공지능, 딥러닝 이론 이해 ​ 머신러닝과 수학 + 수학 베이스가 없으면 응용을 못함. 모듈만 쓸 뿐 + 기획이 중요. 문제정의가 잘못되거나 설계방향이 달라지면 무너짐 + 기획,분석방법,논문(학위보단 학술지/왜썼는지,무엇을해결,어떤방법)읽기 수치데이터는 histogram, distplot 범주형데이터는 barplot, count plot.. 2021. 2. 7.
AI 대학원 선택시 AI 대학원 : CS, 공학 연구에 관심이 있다면 선택. 연구실 주제보고 갈 것지금 신설한 AI대학원들은 경력, 실력 없어도 합격확률있어인기랩실 지원할 생각이 아니라면 대학원은 전부다 써보는 걸 추천대학원 선택시 대학원은 연구실을 봄. 학교별 통계, 산공, 컴공, AI 전부 보고 나에게 적합한 곳 찾기대학원입학시 업무시 진행한 프로젝트, 업무를 교수에게 어필대학원을 가더라도 논문성과가 중요논문+교수+동아리 2021. 2. 7.
3. 머신러닝, 데이터사이언티스트 진로? 학벌? 야근? (자연어처리 딥러닝캠프 저자 김기현) 머신러닝, 데이터사이언티스트 진로? 학벌? 야근? 석사? 박사? 학벌?대학원은 학벌 컴플렉스 세탁 목적이면 반대연구, 적성에 맞다면 석박사 추천이 분야는 산업계와 학계의 격차가 좁은 분야최신 기술은 IT기업에서 더 많이 나오기에 대학원아니더라도 기업에서 배울 수 있음대기업에서 일을 해야 빅데이터 만질 수 있음 학벌이 크게 중요한 분야는 아님실력이 좋으면 장땡인 분야. 글로벌 IT기업은 학벌 전공을 보지 않음 공부 노하우?또한 유튜브로 공부 가능하다.세계 유명 석학들의 강의도 있음요즘은 논문을 돈내지 않아도 볼 수 있음. (arXiv.org라는 웹사이트)공유 오픈 문화가 있기에 마음만 먹으면 얼마든지 공부할 수 있음. 혼자 사이드프로젝트로 공부하는 것이 중요함.이론에서 배웠던 것들을 구현해보면서 경험을 쌓.. 2021. 2. 7.
반응형