본문 바로가기

전체 글64

Github와Git / 미니프로젝트 시작! Git이란 소스코드를 효과적으로 관리하기 위해 개발된 '분산형 버전 관리 시스템' 이다. Linux 소스코드를 관리할 목적으로 개발 되었다. -소스 코드가 변경된 이력을 쉽게 확인할 수 있고 , 특정 시점에 저장된 버전과 비교하거나 특정 시점으로 되돌아갈수 있다. -내가 올리려는 파일이 눅군가 편집한 내용과 충돌한다면, 서버에 업로드 할 때 경고 메세지가 발생되면서 편집한 내용을 덮어써버는 실수가 줄어든다! Github는 분산 버전 관리 툴인 깃 저장소 호스팅을 지원하는 웹 서비스이다 ! 2009년 사용자 조사에 따르면 깃허브는 가장 인기있는 저장 호스팅 서버라고 한다! Git과 Github의 차이 -Git 로컬에서 관리되는 버전 관리 시스템 (VCS : Version Control System) 소스코.. 2022. 10. 31.
나만의 서버 만들기 서비스를 열기 위해서 클라이언트의 요청에 항상 응답해줄 수 있는 서버를 실행시켜줘야 한다. 응답하려면, 컴퓨터가 항상 켜져있고 프로그램이 실행되어 있어야하고, 모두가 접근할 수 있는 공개 주소인 공개 IP 주소(Public IP Address)로 나의 웹 서비스에 접근할 수 있도록 해야한다. AWS 라는 클라우드 서비스에서 편하게 서버를 관리하기 위해서 항상 켜 놓을 수 있는 컴퓨터인 EC2를 서버로 사용 1.AWS EC2 서버 사기 2.터널을 이용하여 서버열기 ex)많이쓰는 명령어 ls: 내 위치의 모든 파일을 보여준다. pwd: 내 위치(폴더의 경로)를 알려준다. mkdir: 내 위치 아래에 폴더를 하나 만든다. cd [갈 곳]: 나를 [갈 곳] 폴더로 이동시킨다. cd .. : 나를 상위 폴더로 이.. 2022. 10. 28.
POST,GET을 이용한 버킷리스트 기록 GET - GET은 클라이언트에서 서버로 어떠한 리소스로 부터 정보를 요청하기 위해 사용되는 메서드 POST - 클라이언트에서 서버로 리소스를 생성하거나 업데이트하기 위해 데이터를 보낼 떄 사용 되는 메서드 1. 요청 정보 : URL= , 요청 방식 = POST 2. 클라(ajax) → 서버(flask) : - 3. 서버(flask) → 클라(ajax) : 메시지를 보냄 (기록 완료!)→ 번호를 만들어 함께 넣어주는 것. 그래야 업데이가 가능 1. 요청 정보 : URL= , 요청 방식 = GET 2. 클라(ajax) → 서버(flask) : (없음) 3. 서버(flask) → 클라(ajax) : 전체 버킷리스트를 보여주기 *GET과 POST의 차이점* 사용목적 : GET 서버의 리소스에서 데이터를 요청,.. 2022. 10. 27.
mongoDB -DB를 쓰는 이유? ex)우리가 방 정리를 하는 이유? - 잘 찾기 위해서 ex)교보문고에 가서 책을 찾는 다고 하면? - 꽂혀진 방법대로 찾아야함 (섹션 → 출판사 → 책 제목) Database,두가지 종류 -RDBMS(SQL) ----------ex)MS-SQL, MY-SQL 등 행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사합니다. 데이터 50만 개가 적재된 상태에서, 갑자기 중간에 열을 하나 더하기는 어려울 것입니다. 그러나, 정형화되어 있는 만큼, 데이터의 일관성이나 / 분석에 용이할 수 있습니다. -No-SQL--------- ex) mongoDB 딕셔너리 형태로 데이터를 저장해두는 DB입니다. 고로 데이터 하나 하나 마다 같은 값들을 가질 필요가 없게 됩니다. 자유로운 형태의 .. 2022. 10. 24.