일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 그래프 탐색
- SQL코딩테스트
- 백준
- 크루스칼
- Pirogramming
- GROUPBY
- AWS
- MST
- BFS
- django
- SQL
- 다익스트라
- 배포
- JOIN
- 누적합
- 프로그래머스
- 피로그래밍
- db
- 알고리즘
- OrderBy
- EC2
- Database
- 자바
- Java
- union find
- 코딩테스트
- 프림
- Baekjoon
- 구현
- 최단경로
- Today
- Total
목록피로그래밍 (11)
NullNull

해당 글은 비전공자를 위한 개발 동아리 피로그래밍에서 진행했던 세션의 정리본 입니다. 지금까지 Django에 대해서 잘 알아봤으니까 Django를 실행하려면 무엇을 해야하는지 알아볼게요. 우선 우리는 파이썬과 Django를 설치해야 합니다. 이 둘은 다운을 받아서 사용하면 되는데요. 여기서 또 한가지 중요한 개념이 나옵니다. 우리가 워드를 사용해서 4개의 문서를 작성한다고 가정할게요. 앞에 보이는 문서들을 다 만들었습니다. 우리는 워드라는 하나의 소프트웨어를 사용했죠? 혹시 저 문서들은 모두 똑 같은 워드를 사용했기 때문에 모두 글꼴, 글꼴 크기, 글자색을 똑같이 사용해야 할까요? 당연히 그렇지 않습니다. 자소서에는 나눔고딕과 파란색 글자를 사용했더라도 지원서에는 빨간색 궁서체를 사용할 수 있습니다. 즉..

해당 글은 비전공자를 위한 개발 동아리 피로그래밍에서 진행했던 세션의 정리본 입니다. 저는 오늘 Django 개론과 가상환경을 주제로 세션을 진행할 피로그래밍 14기 김영빈 입니다. 앞에 보이는 이 친구가 바로 Django입니다. 여러분들 모두 “Django는 백엔드 프레임워크이다.” “Django를 통해서 서버를 구축할 수 있다.” “Django는 MTV 패턴을 따르고 파이썬 기반의 프레임워크이다.” 이런 얘기들을 많이 들으셨을 겁니다. 오늘 세션은 Django에 대한 이런 개념들을 정리해볼 거에요. 몇몇 분들은 이미 아는 내용이실 수 있지만 아무래도 피로그래밍이 비 전공자를 위한 동아리이다 보니 저의 세션도 조금 쉽게 설명하려고 노력할 것 입니다. 그래서 이미 알고 계신분들은 한 번 복습한다 생각하시..

해당 글은 비전공자를 위한 개발 동아리 피로그래밍에서 진행했던 세션의 정리본 입니다. 자 그러면 앞으로 배울 내용을 예습하는 차원에서 여러분이 피로그래밍 사이트에 접속하여 로그인을 시도할 때, 어떤 일이 발생하는지 순차적으로 한 번 설명드리겠습니다. 우선 여러분은 브라우저를 열고 피로그래밍 사이트의 DNS 주소를 URL에 입력하고 엔터를 누릅니다. 현재 피로그래밍 사이트는 http를 https로 리다이렉션 시키는 즉, 더 안전한 통신 프로토콜을 따르고 있기 때문에 http로 접속을 하더라도 https 로 리다이렉션 됩니다. 현재 브라우저가 피로그래밍의 아이피 주소를 모른다고 가정할게요. 그러면 브라우저는 DNS에 피로그래밍.com의 IP 주소를 알려달라고 요청합니다. DNS의 동작에 따라서 브라우저는 아..

해당 글은 비전공자를 위한 개발 동아리 피로그래밍에서 진행했던 세션의 정리본 입니다. 프로젝트 가져오기 자 그러면 서버에 가상환경도 깔았고 접속도 했으니 우리는 우리의 프로젝트를 서버로 옮겨 줘야 합니다. 이럴때 사용하는 것이 바로 Github 입니다! Github으로 이동해서 여러분들이 clone 할 서버를 가져와 주세요! 이번 세션은 연습이 목적이므로 모두가 같은 레퍼지토리를 클론하겠습니다. 이걸 클론 해주세요! GitHub - KYBee/DeploymentSessionPiro17: 피로그래밍 17기 프로젝트 배포 세션 실습 자료 피로그래밍 17기 프로젝트 배포 세션 실습 자료. Contribute to KYBee/DeploymentSessionPiro17 development by creating ..

해당 글은 비전공자를 위한 개발 동아리 피로그래밍에서 진행했던 세션의 정리본 입니다. 터미널을 열어주세요. 터미널에서 key (.pem 파일)이 저장된 곳으로 이동해주세요. 아래의 명령어를 입력해주세요. $ chmod 400 {키페어 이름} 해당 키 페어를 읽기 전용 모드로 바꾸어서 수정이 불가능하게 만든 겁니다. ls -al 명령어를 입력했을 때 왼쪽에 -r—-—-— 이 보이면 됩니다. chmod 는 change mode의 줄임말이에요! 원격 컴퓨터에 접속하는 방법은 2가지가 있습니다. 첫 번째는 아래의 명령어를 Terminal에 입력하는 것 입니다. $ ssh ubuntu@{여러분의 IP} -i {key pair 이름}.pem 접속이 완료되면 아래와 같은 화면이 나옵니다. 두 번째는 AWS 콘솔에서 ..

해당 글은 비전공자를 위한 개발 동아리 피로그래밍에서 진행했던 세션의 정리본 입니다. 윈도우는 ssh에 접속하기가 살짝 까다롭습니다. 천천히 따라와 주세요! 우선 윈도우 내에서 Open SSH 클라이언트를 설치하거나 실행가능한 상태로 만들어 줍니다. 윈도우 설정에 들어가셔서 앱을 누르시고 선택적 기능에 들어가신 뒤 기능 추가를 클릭합니다. Open SSH 클라이언트를 검색하셔서 설치하여 선택적 기능으로 추가해주세요. 그러고 아까 다운로드 받았던 Key Pair .pem 파일이 있는 경로로 들어갑니다. 아래의 명령어를 입력해주세요. $ chmod 400 {키페어 이름} 해당 키 페어를 읽기 전용 모드로 바꾸어서 수정이 불가능하게 만든 겁니다. ls -al 명령어를 입력했을 때 왼쪽에 -r—r—r— 이 보이..

해당 글은 비전공자를 위한 개발 동아리 피로그래밍에서 진행했던 세션의 정리본 입니다. 우선 서버가 생성되고 해당 서버에 들어가시게 된다면 그 서버에는 정말 아무것도 설치되지 않은 초기의 상태일 겁니다. Linux는 Window나 Mac OS 와 다르게 자동 업데이트가 안되고 최신 버전의 환경을 먼저 적용시키기 위해서는 아래의 명령어들을 실행시켜야 합니다. $ sudo apt-get update $ sudo apt-get upgrade 이 두 가지를 실행하지 않는다면 여러분이 이후에 설치하실 python 과 django가 해당 버전의 Linux서버가 개발된 상태의 버전으로 받아지게 됩니다. 한 마디로 옛날 버전이 다운된다는 거에요. 그래서 우리는 Linux의 환경을 업데이트 해주고 그 업데이트를 적용(업그..

해당 글은 비전공자를 위한 개발 동아리 피로그래밍에서 진행했던 세션의 정리본 입니다. 탄력적 IP 할당 EC2 매니지먼트 콘솔에서 탄력적 IP 메뉴를 클릭합니다. 우측 상단에 탄력적 IP 주소 할당을 클릭합니다. 기본 설정 값을 유지하시고 할당을 클릭하고 기다립니다. 그러면 화면이 리다이렉트 되면서 IPv4 주소 하나가 할당된 것이 보이게 됩니다. 해당 주소는 여러분에게 독립적으로 할당된 공인 IP이므로 이 세상에서 여러분과 똑같은 IP를 가진 사람 없이 여러분에게만 주어지는 IP 주소입니다. 그만큼 AWS에서는 IP 주소를 할당하는 부분에서 요금을 청구하는데요. 이후에 인스턴스를 종료하거나 닫더라도 IP 주소를 Release하지 않는다면 AWS에서 사용할 수 있는 IP주소 풀에서 여러분의 IP는사용할 ..

해당 글은 비전공자를 위한 개발 동아리 피로그래밍에서 진행했던 세션의 정리본 입니다. AWS 계정 생성 우선 AWS 사이트에 들어갑니다. [클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 개발자, 데이터 사이언티스트, 솔루션스 아키텍트 또는 AWS에서 구축하는 방법을 배우는 데 관심이 있는 모든 사용자용 무료 온라인 교육 AWS 전문가가 구축한 500개 이상의 무료 디지털 교육 과정 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 개발자, 데이터 사이언티스트, 솔루션스 아키텍트 또는 AWS에서 구축하는 방법을 배우는 데 관심이 있는 모든 사용자용 무료 온라인 교육 AWS 전문가가 구축한 500개 이상의 무료 디지털 교육 과정 aws.amaz..

해당 글은 비전공자를 위한 개발 동아리 피로그래밍에서 진행했던 세션의 정리본 입니다. AWS란? 본격적인 배포에 들어가기 앞서 AWS가 무엇인지부터 알아볼게요. AWS는 Amazon Web Service 의 약자입니다. …! 사실 이름만 봐서는 잘 모르겠죠? AWS에 대해 알기 전에 컴퓨터 라는 용어가 갑자기 왜 등장했는지 먼저 설명해볼게요. 우리가 만든 서비스는 모두 컴퓨터 위에서 동작하죠? 앞에서 배웠던 내용을 조금 응용해볼게요. 우리는 하나의 컴퓨터 위에 우리가 만든 서비스를 동작시킵니다. 지금까지는 여러분들의 노트북이나 데스크탑에서 Django 프로젝트를 실행시킨 뒤, localhost:8000 혹은 127.0.0.1:8000 이라는 주소를 통해서 해당 서비스에 접속했어요. 이제는 우리의 서비스를..