목록내일배움캠프 4기 (132)
A Developing Developer
- Flask 시작하기 - 서버만들기 1) new project -> prac 폴더 선택 create 클릭 2) Flask 패키지 설치 (파일 -> 설정 -> python 인터프리터 -> + 클릭 -> Flask 검색 후 설치 3) Flask 기초 : 기본실행 Flask 프레임워크 - 서버를 구동시켜주는 편한 코드 모음, 서버를 구동하려면 필요한 복잡한 일들을 쉽게 가져다 쓸 수 있다. app.py 파일을 만들어 준다. from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'This is Home!' if __name__ == '__main__': app.run('0.0.0.0', port = 5000, debug..
- DB 를 쓰는이유? 저장해둔 정보를 잘 찾기위해서 - DB 의 종류 RDBMS(SQL) - 행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사하다, 단점은 갑자기 중간에 열을 하나 더하기 같은 정형화와 거리가 멀고, 반면에 장점은 정형화되어있는 만큼 데이터의 일관성이나 분석에 용의하다. No-SQL - 딕셔너리 형태로 데이터를 저장해두는 DB이다. 데이터 하나 하나 마다 같은 값을 가질 필요가 없다, 자유로운 형태에 데이터 적재에 유리하나 일관성이 부족하다. - mongoDB 시작하기 1. 회원가입 https://account.mongodb.com/account/register Cloud: MongoDB Cloud account.mongodb.com 2. 다음 화면 체크 -> Continue..
- 패키지? Python 에서 패키지는 모듈(일종의 기능들 묶음)을 모아 놓은 단위이다. 이런 패키지 의 묶음을 라이브러리 라고 볼 수 있다. 실습 중인 파이참에서는 외부 라이브러리를 사용하기 위해서 패키지를 설치한다.. 즉, 여기서는 패키지 설치 = 외부 라이브러리 설치 라고 생각하면 된다. - pip(python install package) 사용 - requests 패키지 설치 앱을 설치할 때 앱스토어/플레이스토어를 가듯이, 새로운 프로젝트의 라이브러리를 가상환경(공구함)에 설치하려면 pip 를 이용하게 된다. 1) 왼쪽 상단 '파일' > 설정 > 프로젝트:'프로젝트명' > Python 인프리터 + 버튼을 클릭하면 필요한 패키지를 검색한 후 설치하면 된다. - Python 에서 API 데이터를 받아..
Python 시작! (개인적으로 python 을 별로 좋아하지 않는다... 별거아니고 나름 첫 직장에서 디였기 때문이다...) Python 기초 문법이나 Javascript 이나 큰틀은 크게 다르지않다. 사용방법이 조금 다를 뿐... Python 이 Javascript 에 비해서 상대적으로 '직관적이다 ' 라고 한다... 1) Python 기초 문법 - 변수 & 기본연산 a = 3 # 3을 a에 넣는다 b = 2 # 2를 b에 넣는다 print(a + b) # 5 Javascript 와다르게 let 같이 선언해주는 부분이 없다. - 자료형 숫자, 문자형 name = 'bob' # 변수에는 문자열이 들어갈 수도 있고, num = 12 # 숫자가 들어갈 수도 있고, is_number = True # True..
- Ajax 복습하기 http://spartacodingclub.shop/web/api/movie API 를 이용해서 기존의 '내 생에 최고의 영화' index.html 에서 API 에 JSON 형태의 데이터를 받아와서 추가해줄 것이다. http://spartacodingclub.shop/web/movie 스파르타 피디아 더 수어사이드 스쿼드 살고 싶다면 무조건 성공시켜라!최강 우주 빌런에 맞선, 자살특공대에게 맡겨진 ‘더’ 대책 없는 작전.... ⭐⭐⭐ spartacodingclub.shop 이렇게 만들 것이다. - 우선 Ajax 를 사용하기위해서는 jQuert 를 사용할 수 있어야하고, - head 태그 가장 아래에(통상적으로) script 태그에 작성한다.(물론 코드가 길어지면 index.js 파일..
- Ajax(Asynchronous JavaScript and XML) 자바스크립트를 이용해서 비동기적(Asynchronous)으로 서버와 브라우저가 데이터를 교환할 수 있는 통신 방식을 의미한다. ! Ajax 는 jQuery 를 임포트한 페이지에서만 동작 가능하다. - Ajax 기본 골격 GET 요청은, url 뒤에 API 주소를 붙혀서 데이터를 가져갈수 있게 한다. (서울 미세먼지 API) http://spartacodingclub.shop/sparta_api/seoulair POST 요청은 data:{} 에 넣어서 데이터를 가져간다. (예시) data: { param: 'value', param2: 'value2' }, success: function (response) { } 성공하면 resopn..
JSON? Key, Value 형태로 이루어져있는 자료형으로 List 와 Dictionary 가 혼합(?)되어있다. RealtimeCityAir 이라는 키 값에 딕셔너리 형 Value 가 들어가있고, 그 안에는 row 라는 키 값에는 리스트형 value 가 들어있다. API? API는 은행 창구로 설명할수 있는데, 같은 예금 창구에서도 개인 고객이냐 기업 고객이냐에 따라 가져와야 하는 것 / 처리해주는 것이 다른 것 처럼, 클라이언트가 요청 할 때도, "Type" 이라는 것이 존재한다. - GET -> 통상적으로 데이터 조회(Read)를 요청할 때 - POST -> 통상적으로 데이터를 생성(Create), 변경(Update), 삭제(Delete) 요청 할 때 ! GET 방식으로 데이터를 전달하는 방법 h..
내일배움캠프 4기 사전캠프 4일차 - Javascript - 짝 / 홀수 판단하는 방법 CLICK ---- 여기서 잠깐! Javascript function 을 만들다가 동작을 안해서 시간을 잡아먹었는데, CLICK 무엇때문에 동작을 하지 않는 것일까? Javascript 에는 click() 이 이미 메소드로 만들어져있는거 같다. https://developer.mozilla.org/ko/docs/Web/API/HTMLElement/click HTMLElement.click() - Web API | MDN HTMLElement.click() 메소는 엘리먼트에 마우스 클릭을 시뮬레이션합니다. developer.mozilla.org 미리 만들어져 있는 메소드명은 새로운 함수명으로 해주면 동작을 안하는 것 같..