프로그래밍 스킬 되살리기 9

깃과 깃허브 기초내용

내 컴퓨터에는 로컬 깃 레파지토리(저장소)가 있고 깃허브에는 팀원과 함께 사용하는 깃 레파지토리가 있으며, 이 둘은 서로 별개의 존재라는 점을 명심하고 시작하자. 우선 git을 설치해야 다음을 실행할 수 있다. 1. 프로젝트 디렉토리에서 로컬 깃 레파지토리(저장소)를 초기화 한다.git init 2. 깃허브에서 새 레파지토리(저장소)를 생성한다. 3. 1의 로컬 레파지토리와 2의 깃허브 레파지토리를 연결한다.git remote add origin https://github.com/yourusername/your-repository-name.git(이 URL은 깃허브 레파지토리 생성 후 넘어가는 화면에서 복사할 수 있다.) 4. 커밋할 파일을 준비시킨다 (스테이징한다).4-1. 변경된 모든 파일을 준비시키..

파이썬 가상환경에서 깃허브를 사용할 때 유의할 점

1. `.gitignore` 파일을 설정하여 가상환경 디렉토리를 무시합니다.2. `requirements.txt` 파일을 생성하여 의존성을 관리합니다.3. `README.md` 파일을 업데이트하여 프로젝트 설정 방법을 명시합니다.4. 브랜치를 사용하여 각 프로젝트를 독립적으로 관리합니다.5. 가능하다면 각 프로젝트마다 별도의 Git 저장소를 생성합니다.6. 변경 사항을 자주 커밋하고 푸시하여 작업 내용을 동기화합니다. ---------------------------------------------------------------------- 여러 가상환경을 사용하여 각각의 프로젝트를 관리하면서 GitHub에 코드를 올리고 받을 때 유의해야 할 점은 다음과 같습니다. 1. ".gitignore" 파일 설..

기초 SQL문

오랜만의 쿼리문: [쿼리 작성 순서] 1) show tables로 어떤 테이블이 있는지 보기 2) 제일 원하는 정보가 있을 것 같은 테이블에 select * from 테이블명 limit 10 3) 원하는 정보가 없으면 다른 테이블에도 2)를 해보기 4) 테이블을 찾았다! 범주를 나눠서 보고싶은 필드를 찾기 (where) 5) 범주별로 통계를 보고싶은 필드를 찾기 6) SQL 쿼리 작성하기! SELECT * from orders o where email like '%naver.com' and course_title = 'SQL 기초' and payment_method ='kakaopay' SELECT * from orders o limit 5(우선 어떻게 생겼나 보게 5개만 보여줘) SELECT * fro..

서버 만들고 클라이언트와 서버, DB 연결하기 (ft. flask)

* 하루 전에 다 이해한 내용 다시 하는 건데도 가물가물 헷갈린다. 장기기억으로 넘어갈 때까지 매일 뭐 만들어 보기! 안그럼 말짱 도루묵. 이번에 만든 것은 아래 그림과 같다. 브라우저에서 입력-->클라이언트 --> 서버 --> DB (주로 POST방식 사용) DB-->서버-->클라이언트-->브라우저에 보여줌 (주로 GET 방식 사용) (그림 출처: 스파르타 코딩클럽 자료) flask 프레임워크(패키지) 설치 flask 시작코드: 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,deb..

Python Crawling (파이썬 크롤링) - ft. Mongodb

패키지(파이썬의 라이브러리 같은 것) 설치 1. request 설치 (파일>설정>프로젝트>인터프리터) 후 import import requests # requests 라이브러리 설치 필요 r = requests.get(https://movie.naver.com/movie/sdb/rank/rmovie.naver?sel=pnt&date=20210829) rjson = r.json() 2. beautifulsoup (위에서 가져온 html에서 제목을 쉽게 찾을 수 있게 해주는 패키지 bs4) 설치 import requests from bs4 import BeautifulSoup headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleW..

Javascript if문, for문

// 받아온 JSON 값(response)을 넣어 펑션 돌리기 function (response) { // 변수 rows 에 받아온 JSON의 getStationList의 row의 값들을 넣어주기 let rows = response["getStationList"]["row"]; // 0부터 시작한 i가, rows의 길이보다 작을 동안, 1씩 커지면서, { } 안의 작업을 반복한다. for (let i = 0; i < rows.length; i++) { let name = rows[i]['stationName']; let rack_cnt = rows[i]['rackTotCnt']; let bike_cnt = rows[i]['parkingBikeTotCnt']; // 테이블의 한 행에 들어갈 값을 저장할 변..

HTML, CSS, Javascript(JQuery, Ajax)

Frontend 를 담당하는 언어들 HTML은 뼈대를, CSS는 옷을, Javascript는 움직이는 부분을 담당한다. HTML로 쓰고, CSS로 꾸미고, Javascript로 작동하게 한다. JQuery는 Javascript의 라이브러리. 자바스크립트의 복잡한 문법 대신 간결하고 직관적인 언어로 코딩할 수 있게 하려고 만들었다. Ajax (Asynchronous JavaScript and XML): 페이지를 전부 다시 받지 않아도 해당 부분이 업데이트 되도록 한다. HTML문서에서 에는 브라우저에 띄워지는 것들을 넣고, ex. 로그인 페이지 로그인 페이지 아이디, 비밀번호를 입력해 주세요. ID: PW: 로그인하기 에는 브라우저에 띄워지는 것들을 제어하는 것들을 넣는다. 에는 CSS를 .class이름{..