본문 바로가기

분류 전체보기

(19)
python mongodb sort / 서버에 프로젝트 올리기 / Og태그 / AWS t2.micro / nohup fint()가 끝나는 점에서 .sort('like', -1) -1은 내림차순. 1. 클라이언트와 서버 연결 확인하기 2. 서버부터 만들기 3. 클라이언트 만들기 4. 완성 확인하기 좋아요 기능 -> 클라이언트에서 받은 이름으로 찾아서 좋아요수 업데이트해주기 프로젝트 서버에 올리기! 어떤 컴퓨터도 서버가 될 수 있다. 서버의 역할은 기본적으로 우리 브라우저가 (client) 서버한테 요청을 하면 브라우저한테 그릴것을 주거나 뒤에서 ajax로 요청을 하면 그 ajax에 대한 답변으로 데이터를 주거나.. 뭔가를 주는 행위, 클라이언트한테 받는 행위를 하는 것이 서버의 역할 요새는 클라우드 환경 (인터넷환경)에 있는 컴퓨터를 사서 거기에 올려놓고, 사람들한테 그쪽으로 접속하게 만든다. 예전에는 서버실이 따로 있..
Python Flask 시작하기 (서버 만들기) / API 생성 / 크롤링 결과 안나오는 이유 프레임워크 - 남이 짜준 규칙이나 틀 안에서 내가 코딩 라이브러리 - 내가 맘대로 짜는데 남이 만들어둔 것을 중간에 가져다가 씀. 한 프레임워크에서 백개든 천개든 라이브러리를 갖다 쓸 수 있음. 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,debug=True) 프레임워크를 쓸 때에는 정해진 규칙들을 따라줘야함. Flask는 대체적으로 정해진 폴더 구조가 있음. templates폴더에는 html file을 만들어주기 Flask 기초: URL 나눠보기 @app.r..
Mac M1 - 개발환경 조성하기 (Python / Robo 3T / MongoDB) Mac에서 python 다운로드 하기 https://www.python.org/ftp/python/3.8.2/python-3.8.2-macosx10.9.pkgd 위 링크를 복사하여 주소창에 넣고 엔터를 치면 바로 install 할 수 있는 파일이 받아질 것이다. 받아지면 바로 실행해서 파이썬 다운받기! 설치 후 위와 같은 폴더가 보이면 끝! Robo 3T설치하기: https://robomongo.org/download 위 링크 들어가서 바로 설치해보자! 우선 Robo 3T만 필요하므로 아래 표시한 곳을 클릭하여 다운로드 한다. Robomongo Robo 3T: the hobbyist GUI Robo 3T 1.4 brings support for MongoDB 4.2, and a mongo shell up..
Mac M1 Pycharm 프로그램 사용하여 웹개발 기초내용 정리하기 - javascript / jQuery / ajax jQuery는 복잡한 javascript를 간단하게 사용할 수 있도록 만들어둔 라이브러리, 미리 작성해둔 코드이다. 시작 전에 import를 꼭 해주어야만 사용할 수 있다. import하는 코드: https://www.w3schools.com/jquery/jquery_get_started.asp bootstrap에서도 이미 jQuery를 사용하고 있기 때문에 bootstrap사용하고 있다면 또 안해도된다. + Ajax도 jquery를 import해야만 사용 가능! $('#id').val(); ajax 기본 골격 $.ajax({ type: "GET", url: "여기에URL을입력", // api 주소라고 볼 수도 있음. data: {}, //post에서 쓰는 것 success: function(respon..
Mac M1 Pycharm 프로그램 사용하여 웹개발 기초내용 정리하기 - HTML/CSS/구글폰트/bootstrap 지난 번에 설치했던 Pycharm 프로그램은 Python 언어에 최적화된 프로그램인데, 이번에 복습겸 들으려고 하는 웹 frontend 온라인 강의에서 공부할 때 이 프로그램을 사용할 것이라고 해서 처음 접해보게 되었다! 스파르타에서 license key를 제공해줘서 Pycharm 이용이 무료로 가능했다. (우리 회사는 phpStorm을 사용하는데, 둘 다 가격은 동일하군!) 자, 이제 라이센스 구입 후 인증을 마쳤으면 프로그램을 실행해보자! 그리고 우선 frontend 기초 과정을 훑을 것이기 때문에 HTML 태그를 정리한 코드를 주었는데, 정리가 잘 되어 있어 보기 편했다. 전혀 외울 필요 없지만 알고 있으면 속도가 빨라지는 태그들,, 대학교에서는 시험을 보기 위해서 외웠던 기억이 난다 :) 우선 H..
Mac OS (M1) - PyCharm Professional 다운로드 PyCharm Professional Mac OS (Apple Silicon)에서 파이썬 프로그램 PyCharm 다운로드 받기. 사실 별거 없다. 그냥 아래 링크 들어가서 apple silicon 클릭하면 바로 설치파일 다운받아지고, 실행시키면 된다! www.jetbrains.com/pycharm/download/#section=mac Download PyCharm: Python IDE for Professional Developers by JetBrains Download the latest version of PyCharm for Windows, macOS or Linux. www.jetbrains.com JetBrains 다음은 JetBrains Account 만들어주기 - 아래 링크에 들어가서 바..
SQL Basic (3) - 기본 쿼리 [GROUP BY, HAVING, Grouping and Summarizing Data] SQL 기본 쿼리 학습 1. GROUP BY, HAVING 2. Grouping and Summarizing Data - SUM, AVG, MIN, MAX, DISTINCT, CUBE, ROLLUP 3. Data Type 지난 메모에서는 SELECT, FROM, WHERE, ORDER BY까지 공부했었는데, 오늘은 GROUP BY/HAVING도 추가해서 적어보려고 한다! 우선 순서는 [SELECT - FROM - WHERE - GROUP BY - HAVING - ORDER BY] 이대로 맞춰주어야 에러가 나지 않는다. 참고로 ORDER BY는 어떤 구문이든 제일 마지막에 넣어주어야 함! *알아두어야 할 것! MySql에서 구문 실행 순서는 아래와 같다. (오라클 과 같은 다른 DB의 구문 실행 순서는 다..
자바 공부 - 기본형 변수 primitive type (boolean/char) 1, 논리형 - boolean true와 false 중 하나를 저장할 수 있으며 default값은 false이다. 대답(yes/no) 이나 스위치(on/off) 등의 논리 구현에 주로 사용된다. 자바에서는 데이터를 다루는 최소단위가 byte이기 때문에 boolean의 크기가 1byte이다. 자바에서는 대소문자가 구별되기 때문에 true와 false만 가능하며, False 혹은 TRUE 등은 에러로 간주된다. 2. 문자형 - char 단 하나의 문자만을 저장할 수 있다. char ch = 'A' //문자 'A'를 char타입의 변수 ch에 저장 char ch = 65 //문자 코드를 직접 변수에 저장도 가능 int code = (int)ch; //ch에 저장된 값을 int타입으로 변환하여 저장 위의 첫 문..