반응형 전체 글346 [Git] SSH로 깃헙 접속 및 저장소 복제하기 SSH 관련 개념 공개키: 접속하고자 하는 서버에 등록한다. 외부등 어디에 공개되어도 문제 없다. 개인키: 사용자가 가지고 있다.비밀번호와 마찬가지이므로 사용자 본인만 접근할 수 있도록 안전하게 보관되어야하며, 다른 사람에게 노출되어서는 안 된다. ssh 프로토콜 동작 과정: 사용자는 개인키를 통해 SSH에 접속하고, 연결 요청을 받은 ssh 서버에서는 서버에 등록된 공개키 중에 요청 받은 개인키 정보와 매치되는 공개키가 있는지 확인한다. 미치되는 공개키가 없다면, 서버 접속에 실패하고, 있으면 서버 접속에 성공한다. SSH를 통해 깃헙 연동하기 SSH 공개키와 개인키 만들기 1. 이미 키를 만들었는지 확인한다. ~/.ssh 디렉터리로 이동해서 id_ed25519, id_ed25519.pub 혹은 id_.. 2022. 4. 8. [Django] 다대일 관계와 다대다 관계 Do it! 장고+부트스트랩 파이썬 웹 개발의 정석를 읽고, 정리한 글입니다. 목록 · · 웹 개발을 하다보면 각기 다른 정보를 연결해야할 때가 있다. 이때, 정보를 연결하는 방법으로 다대일(many to one) 관계와 다대다(many to many) 관계가 있다. ex) 하나의 사용자가 여러 개의 블로그 포스트를 작성할 수 있다. 다대일 관계 · 여러 개의 모델이 하나의 모델에 연결되는 관계다. · 다대일 관계 그림: - 위 그림에서 각 작성자(User)는 여러 개의 포스터를 작서할 수 있다. 이 정보를 담기 위해선 Post 모델에 작성자가 누구인지를 담을 수 있는 필드가 있어야 하고, 각 필드에는 하나의 사용자 정보만 담을 수 있다. 즉, 포스트와 작성자의 관계는 다대일이다. - 마찬가지로 한 포스.. 2022. 4. 6. [Django] 장고를 통한 테스트 주도 개발(TDD) Do it! 장고+부트스트랩 파이썬 웹 개발의 정석를 읽고, 정리한 글입니다. 목록 · 테스트 주도 개발이란? · 테스트 주도 개발 준비하기 · 포스트 목록 페이지 테스트하기 앞서 만든 장고 프로젝트를 기반으로 실습을 진행합니다. 테스트 주도 개발이란? · 테스트 주도 개발이란 무언가를 개발할 때 바로 개발부터 하는 것이 아니라 개발하려는 항목에 대한 점검 사항을 테스트 코드로 만들고 그 테스트를 통과시키는 방식으로 개발을 진행하는 방법이다. 테스트 주도 개발을 적용하는 이유 · 개발한 코드가 테스트를 만족하는지 자동으로 확인하면서 개발을 진행하므로 매번 직접 테스트하느라 지치지 않고, 사고가 발생할 확률도 훨씬 줄어 든다. 테스트 주도 개발 과정 테스트 코드 작성 ↓ - 만들고 싶은 기능을 점검할 코드.. 2022. 4. 6. [Django] 장고를 통해 웹 사이트 만들기 Do it! 장고+부트스트랩 파이썬 웹 개발의 정석를 읽고, 정리한 글입니다. 목록 · 장고 앱 만들기 · 모델 만들기 · 관리자 페이지에서 첫 포스트 작성하기 · 포스트 개선하기 · 장고 셸 사용하기 · URL 설정하기 · FBV로 페이지 만들기 · CBV로 페이지 만들기 시작에 앞서 장고를 위한 여러 프로그램의 설치 및 환경 설정이 필요하다. https://scshim.tistory.com/561 · 모든 장고 프로젝트는 1개 이상의 앱으로 구성된다. 앱은 특정한 기능을 수행하는 단위 모듈로 생각하면 된다. 장고 앱 만들기 · 블로그 기능을 위한 blog 앱과 대문과 자기소개 역할을 하는 single_pages 앱을 만들어보자. 1. 가상환경에서 'python manage.py startapp blo.. 2022. 4. 2. [Django] 장고 설치 및 환경설정하기 목록 · 장고를 사용하기 위한 환경 조성하기 · 장고 설치하기 · 장고 환경설정하기 장고를 사용하기 위한 환경 조성하기 아나콘다 설치하기 · 아나콘다란? - 파이썬뿐만 아니라 파이썬으로 할 수 있는 여러 가지 패키지를 통합한 배포판이다. - 외부 라이브러리 중 운영체제에 따라 특정 버전 혹은 특정 배포판만 제대로 설치되는 경우가 있다. 또한 라이브러리 간 버전 의존성이 있는 경우도 있다. 아나콘다는 이런 문제를 최소화 해 준다. 1. 아나콘다 공식 웹사이트(https://www.anaconda.com/products/distribution)에서 설치 파일을 내려받는다. 2. 설치를 실행할 때, 'Add Anaconda3 to my PATH environment variable'을 선택한다. 그래야 어떤 .. 2022. 3. 31. [Django] 장고란? - 장고를 사용하는 이유 및 작동 구조를 알아보자 Do it! 장고+부트스트랩 파이썬 웹 개발의 정석를 읽고, 정리한 글입니다. 목록 · 웹 프레임워크란? · 장고란? · 장고의 작동 과정 · MTV 패턴이란? 웹 프레임워크란? · 웹 개발을 하다보면 공통적으로 사용하는 기능들(예: 로그인, 회원가입, CRUD 등)이 있다. 웹프레임워크는 이러한 공통 기능들을 미리 개발해 놓은 상태로 제공한다. · 이미 개발되어 있는 기능을 가져와 사용하기 때문에 빠르게 개발할 수 있고, 이미 많은 사람들이 사용하면서 발전시켜 놓은 기능이기 때문에 성능과 보안 측면에서도 충분히 검증된 방법으로 개발할 수 있다. 장고란? · 파이썬으로 웹 개발을 쉽게 할 수 있도록 도와주는 웹 프레임워크다. · 장고의 장점: 1. 파이썬 프로젝트를 쉽게 발전시킬 수 있다. - 장고를 사.. 2022. 3. 30. 이전 1 ··· 6 7 8 9 10 11 12 ··· 58 다음 반응형