본문 바로가기
728x90
반응형

분류 전체보기362

Polls App 전체 흐름 1. mysite project생성 -> polls app 생성 2. model 생성 3. urls 작성 4. 각 views & templates 작성 2. model 생성 models.py 직업, 선호, 지역을 물어볼 Question모델을 만든다. DateTimeField에 정의한 'date published'는? 이후 admin에서 보게 될 문구! 각 Question(ex 직업이 무엇인가요?)마다 해당되는 Choice(ex 독서, 축구, 등산)가 필요하다. 즉 Question모델과 Choice모델을 Foreignkey로 상호참조. 여기서 ForeignKey는 항상 다른 모델의 PK와 연결되므로, Question의 id변수까지 지정할 필요가 없다. (그냥 Question 클래스만 지정하면 됨.. 2020. 12. 28.
AWS https 연결하기 앞서 얘기한 방법으로 도매인을 연결할 경우, http 요청으로 통신이 이뤄진다. 그냥 해당 페이지를 보여주기만 한다면 이 상태로도 별 문제는 없겠지만... 이용자의 정보를 받거나 쿠키를 이용하기 위해서는 보안 연결, 즉 https요청을 보내야 한다. 아래 과정에는 SSL이니 Route53이니 로드밸런서니 하는 말들이 날아다닌다. 순서나 개념을 이해하기위해 나름대로 단순화(매우 단순화 했다)해서 생각해보자면... 1. Certificate Manager에서 자신의 도메인의 보안을 담당할 열쇠(SSL)를 제공받는다. 2. 해당 열쇠(SSL)를 자신의 도메인과 연결한다. 3. EC2에서 도메인의 대문을 담당할 문지기(ELB = 로드밸런서)를 제공받는다. (이 때 문지기에게 자신의 열쇠를 알려준다.) 4. Ro.. 2020. 12. 25.
My Dice - 나만의 데이터 수집하기 최초의 아이디어 설명 시장 호응 가설 확인 시장 호응 가설을 XYZ 형식으로 작성 XYZ 가설의 범위 축소 가설을 검증할 프리토타이핑 실험 고안 데이터까지의 거리, 시간, 비용을 고려해 실험들의 우선 순위 결정 첫번째 실험 실시 나만의 데이터와 객관적 분석에 기초한 다음 단계 실험 결정 1. 최초의 아이디어 설명 사람들은 직접 사거나 보드게임방을 이용하기보다는, 그보다 더 낮은 가격으로 보드게임 대여 서비스를 이용할 것이다. 코로나 19로 인해 가족이나 가까운 지인들을 중심으로 한 소규모 모임이 늘어났다. 또한 이러한 모임은 밖보다는 집이나 자취방, 공간 대여 등 자신만의 실내 공간에서 주로 이뤄진다. 이러한 상황에서 보드게임은 일상적인 모임 속에서 색다른 재미와 즐거움을 제공할 수 있다. 그러나 보드게.. 2020. 12. 22.
AWS와 Freenom로 행요 도메인 얻기 AWS를 통해 배포에 성공했다면, 해당 페이지의 주소는 AWS EC2 인스턴스에 있는 요상한 글귀들이 된다. 여기 있는 퍼블릭 IPv4 주소 or 퍼블릭 IPv4 DNS를 입력하면 열심히 끙끙거린 페이지가 잘 뜬다. 그런데 문제. 너무 멋이 안 난다! 나 웹페이지 하나 만들었어... 라며 카톡으로 링크를 보낼 텐데, 저 모양이면 너무 이상할 테다. 이를 막기 위해선 우리의 IP주소(컴퓨터가 찾아가는 곳)와 도메인(사람이 찾아가는 곳)을 연결시켜주면 된다. 물론 IP와 도메인이 이런 뜻이 아닐지도 모르지만... 머리 아프니 이렇게 생각하고 넘어가자 도메인을 얻을 수 있는 방법은 많겠지만, 가난한 대학생은 공짜로 할 수 있다면 가장 행복해진다. 그러니 여기서는 Freenom이라는 사이트(https://my... 2020. 12. 16.
어쩌다 보니 이 캠페인을 기획한 이유는... 이해할 수 없어서였다. 하차벨을 누른다. 차가 정류장에 멈춘다. 자리에서 일어나 내린다. 지극히 상식적인 행동 아닌가. 왜 정류장에 도착하기도 전에 미리 일어나있어야 하는걸까. 왜 차가 멈추기도 전에 휘청휘청 일어나 출입문 근처로 향해야 하는걸까. 왜 안전봉을 꽉 잡은 채 갑자기 멈추는 차의 관성을 버텨야만 하는걸까. 마을버스조합, 동래구청, 부산시청 등에 연락을 했었다. 돌아온 반응은... 굳이 왜? 이미 이와 유사한 캠페인을 진행하고 있지 않느냐, 어쩔 수 없는 부분 아니냐. 정말 별 문제가 없다고 생각하는건지, 정말 기존 캠페인이 잘 이뤄지고 있다고 생각하는건지. 하지만 뭐가 되었든 중요한 점. 우리의 전화를 받은 사람도, 자신의 위치에서 자신의 일에 최선을 다하고 .. 2020. 12. 12.
행요에서 따끼로 결론부터 말하자면, 결국 됐다. 웹페이지 개발은 어느 정도 완료되었지만, 그다음 단계가 추진이 안되던 행요 프로젝트. 도움을 받고자 부산대학교 인근에서 진행한 2주 출시 프로젝트에 참가하게 되었다. 그 과정에서 여러 일들이 있었지만... 결국 이 단계까지 왔다. 2020년 멋쟁이 사자처럼을 시작했을 때, 내 목표는 하나였다. 내가 직접 제작한 서비스 2개를 출시하는 것. 지금 생각해보면 무슨 자신감에서 이런 목표를 세웠는가 싶지만... 어쨌든 그중 하나(CaffeIn은 실패다)라도 성공했으니 다행이라면 다행. 이번 프로젝트를 하며 느낀 점. 결국 실력이 있어야 한다는 것. 기획, 개발, 디자인 할 것 없이. 결국 실력이 있어야 일을 진행할 수 있다는 것. 간단한 서비스를 여러 개 만들어 검증한다는 이상적.. 2020. 12. 2.
따뜻한끼 - 개인정보처리방침 1. 개인정보의 처리 목적 (‘http://ec2-52-79-239-232.ap-northeast-2.compute.am’이하 ‘따뜻한끼’) 은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. - 고객 가입의사 확인, 고객에 대한 서비스 제공에 따른 본인 식별.인증, 회원자격 유지.관리, 물품 또는 서비스 공급에 따른 금액 결제, 물품 또는 서비스의 공급.배송 등 2. 개인정보의 처리 및 보유 기간 ① (‘http://ec2-52-79-239-232.ap-northeast-2.compute.am’이하 ‘따뜻한끼’) 은(는) 정보주체로부터 개인정보를 수집할 때 동의 받은 개인정보 보유․이용기간 또는 법령에 따른 개인정보 보유․이용기간 내에서 개인정보를.. 2020. 12. 2.
html & css 기초 멋사 오픈 클래스 세션을 맡게 되었다. 아직도 태그나 효과 줄 때 헷갈려서 구글링 하는데... 누가 누굴 알려준다는건지. 하지만 그래도, 지금 할 수 있는 일을 하기로 한다. 1. 개발자와 html, css 1) 웹페이지란? - html css 서버 통신? 웹 브라우저 : 웹 페이지를 다운로드 받아 렌더링 하고, 이를 사용자에게 보여주는 프로그램. - HTML : 문서의 내용 - CSS : 문서의 스타일 - Javscript : 문서의 동작 2. html 1) 기본 환경 설정 - 코드 입력칸에 !를 입력하면 자동적으로 기본 환경이 설정된다. - html 구조 : 시각장애인분들은 웹페이지를 스크린리더를 (화면낭독프로그램)통해 읽는다. 이 때 해당 언어를 인식하고, 자동으로 음성을 변환하며, 적합한 발음을 .. 2020. 11. 20.
실패는 나의. 행요를 배포하면서 서버를 적어도 7개는 열고 닫았다. 겨우겨우 성공한 이번 것도 Letsencrypt을 시도하던 와중 서버가 터지고 말았다. 결국 다시 처음부터, 처음부터, 처음부터. 그런데 EC2에는 (어쩌면 당연한 걸지도 모르지만) 나같은 사람을 위한 획기적인 방법이 있었다. 이걸 이제야 알게 되다니.... 바로 원본 서버를 복사해두고, 이후 작업은 복사본에서 진행하는 방법이다. 이렇게 한다면 설사 중간에 서버가 터지더라도 원본에서 다시 복사해 작업을 이어가면 된다. 세상에! 우선 자신의 인스턴스에서 이미지 생성에 들어간다. 이름을 정해주고 생성. 여기서 재부팅은 복사본을 가동할 때 원본을 한 번 재부팅 한 후 시작하겠느냐?는 뜻이다. 필요하면 하고, 아니면 말고. 잘 만들었으면 좌측 메뉴에 이미지 .. 2020. 11. 18.
728x90
반응형