본문 바로가기

전체 글

(54)
(7) (Django 개발부터 배포까지) Django AWS, Docker(Nginx+gunicorn)로 배포하기 -1- 안녕하세요~ 오래만에 글을 쓰네요 제가 했던 방식을 최대한 쉽게 하려고 저도 공부를 많이 하다보니 글써야지..써야지 하면서 늦어졌네요 설명에 대한 부분은 저도 아직 누구에게 잘 설명 할 수 없는 수준이라 잘못된 정보를 전달 할 수 도있기에 최대한 간단하게 하겠습니다 설명이 부족해 궁금하신 부분은 검색하셔서 공부하시면서 적용하면 될 것 같습니다. --------------------------------------------------------------------------------------------------------------------------------- 먼저 EC2 검색해서 들어가줍니다 인스턴스 시작 클릭 프리티어 사용 가능한 ubuntu 다음 클릭~ 여기 까진 딱히 설정할게 없으니 ..
Django ORM model 정리 CharField 문자열을 저장하는 필드로 max_length로 최대 길이를 제한할 수 있다. 더 큰 문자열을 다룰 경우 TextField를 사용한다. DateField datetime.date를 저장하는 필드이다. auto_now=True를 인자로 추가하면 Model.save로 저장할 때마다 현재 시간으로 갱신된다(QuerySet.update로는 갱신되지 않는다). updated_at 필드에 주로 사용한다. auto_now_add=True를 인자로 추가하면 처음 객체가 생성될 때 현재 시간으로 설정된다. 주로 created_at 필드에 사용한다. 위 두 인자를 사용하면 editable=False, blank=True로 설정된다. DateTimeField datetime을 저장하는 필드로 인자의 사용방법..
Django 템플릿에서 newline 을 br 태그로 변경 newline 캐릭터를 무조건 br 태그로 변경 {{item.content | linebreaksbr}} newline 캐릭터 다음에 빈 라인이 하나 더 올 경우 p 태그로 감싸기 {{item.content | linebreaksbr}}
Django 마이그레이션 자주 쓰는 명령어 python manage.py makemigrations python manage.py migrate python manage.py migrate "앱 이름" ---------------------------------------------- **** 마이그레이션 잘 안될때 **** python manage.py migrate --fake "앱 이름" python manage.py migrate --fake "앱 이름" zero
[파이썬] 코딩테스트용 문법 정리 자료형 수 자료형 정수형 실수형 #소수부가 0일 때 0을 생략 a = 5. # 5.0 # 10억의 지수 표현 방식 (최단 경로문제에서 자주 사용) a = 1e9 # 100000000.0 # 컴퓨터는 2진수 체계이기 때문에 실수 덧셈을 정확히 하지 못한다. 보통 5째 자리에서 반올림 하면된다. a = 0.3 + 0.6 print(rount(a,4)) 수 자료형의 연산 a = 7 b = 3 # 나누기 a / b # 나머지 a % b # 몫 a // b # 거듭 연산자 a ** b # a의 b승 리스트 자료형 리스트 초기화 a = [1,2,3,4,5,6,7,8,9] print(a) print(a[4]) # 빈 리스트 선언 방법 a = list() a = [] # 크기가 N이고 모든 값이 0인 1차원 리스트 초..
html input태그 모바일에서 숫자만 입력되게 하기 type을 number로 지정할 경우 숫자 입력시 3자이상 입력할 수 없음 ios에서 input 태그 클릭시 화면
자바스크립트 레이어 팝업 띄우기 (html,css,js) html 팝업오픈! POPUP TILTE !!!!!!!!!!!!!!!!!!!! ~~~~~~~~~~~~~~~~~ @@@@@@@@@@@@@@@@@@@ %%%%%%%%%%%%%%%% ^^^^^^^^^^^^^^^^ &&&&&&&&&&&&&& ************* (((((((((((((((( 닫기 js- //팝업 띄우기 function openPop() { document.getElementById("popup_layer").style.display = "block"; } //팝업 닫기 function closePop() { document.getElementById("popup_layer").style.display = "none"; } css- /*popup*/ .popup_layer {position:..
(6) (Django 개발부터 배포까지) Django AWS RDS 연동하기 바로 ㄱㄱㄱㄱ aws 회원가입 해주시고 rds 검색해서 들어가주세여 데이터베이스 생성 ㄱㄱ 프리티어로 만들게요 취업하기전 포트폴리오용으로 올렸던 자바 프로젝트가 rds설정을 잘못해서인지.. 월 7~8만원 요금 나왔던 기억이있어서 rds 혐오가있었지만 또 이만한게 없다보니 ㅎㅎ aws짱! 틈틈히 요금 확인 해주시면서 관리 해줍시다 스토리지 자동 조정 활성화 -> 체크 해제 비활성화로 만들어줍니다 퍼블릭 엑세스 예
(5) (Django 개발부터 배포까지) Django Mysql 연동하기 오늘은 myql 연동하여 간단히 장고 어드민 사이트에서 데이터 추가하여 꺼내오는법 다룰게요 사실,., 포트폴리오에 서버는 전혀 필요가 없지만! 저희는 aws배포가 최종 목적 이기도하고 글 쓰면서 이것저것 제가 추가 하고 싶은 기능들 추가할 예정이니 필수 기본세팅인 mysql 연동하러 ㄱㄱ 일단 설치부터 해야하는데요 설치 방법은 제pc에 이미 설치가 되었는 관계로... 이분 글을 참고하여 설치해 오세요! https://m.blog.naver.com/bjh7007/221829548634 [MySQL] MySQL 다운로드 및 설치 방법(Workbench) 안녕하세요 이번에는 MySQL을 Windows10 운영체제에서 간단히 설치하는 방법에 대해서 알아보도록 하... blog.naver.com 잘 설치하셧으면 ..
Javascript (자바스크립트) HTTP 접속 시 HTTPS로 리다이렉트 하는법 localhost가 아닌경우 http로 접속시 https로 리다이렉트 if(location.hostname != "localhost") { if (window.location.protocol != "https:") { window.location.href = "https:" + window.location.href.substring(window.location.protocol.length); } if (document.location.protocol == 'http:') { document.location.href = document.location.href.replace('http:', 'https:'); } }
(4) (Django 개발부터 배포까지) 부트스트랩 포트폴리오 템플릿 적용하기 부트스트랩을 이용하여 나만의 포트폴리오 사이트르 만들어 보겠습니다. 부트스트랩이란? (나무위키 참조) https://namu.wiki/w/Bootstrap(%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC) 참고하세용~ 요약하자면 우리같은 디자인 고자들도 예쁜 사이트를 만들수있게 해주는 웹 프레임워크입니다. 이 글을 쓰기전까지 프로젝트 내용을 포트폴리오로 할지 간단한 게시판으로 할지 고민이 많았는데요 부트스트랩을 이용해서 보기좋은 사이트를 만드는게 조금더 끌리기도하고 겸사겸사 포트폴리오도 만들어 공개할수있으니 이렇게 결정하게 되었습니다! 우선 제가 적용할 템플릿은 요거입니다 https://bootstrapmade.com/kelly-free-bootstrap-cv-resum..
(3) (Django 개발부터 배포까지) 파이썬 requirements.txt로 패키지 한 관리하기 파이썬으로 프로젝트를 진행하게되면 pip으로 여러 패키지를 설치하게 되는데요 개인 프로젝트로 집에서만 작업하는 경우가 아니라면 보통 깃허브같은 코드 공유 사이트에 프로젝트를 올려두고 작업하는 경우가 많죠 이럴때 패키지를 전부 수동으로 설치 해줄 수 가없는데요 requirements로 설치한 패키지를 묶어서 관리하면 편하게 명령어 한줄로 패키지를 전부 설치해줍니다. requirements를 이용한 패키지 관리 알아 볼게요 pip list를 입력하면 다음과 같이 pip으로 설치된 모든 패키지가 나온다. pip freeze > requirements.txt 입력하면 프로젝트안에 requirements.txt가 생성 됩니다. 파일 확인 해보시면 지금껏 설치한 패키지들이 나온다 깃허브같은 코드 공유사이트에서 레퍼..
(2) (Django 개발부터 배포까지) 파이참 프로젝트 깃허브 연동 안녕하세요~ 배포를 위해 파이참 프로젝트를 깃허브에 연동하는법 포스팅 하겠습니다~ 우선 깃허브 계정이 없으신분들은 먼저 회원가입부터 해주세요~ 개발자라면 필수인 깃허브는 꼭 관리하는게 좋은것 같습니당 저도 관리를 안하고 있다가 최근에 너무나 필요성을 느껴 잔디 관리를 하고있답니다 ㅎㅎㅎㅎ 나중에 후회 하지마시고 깃허브를 알았다면 당장 시작하세요! 방법은 정말 간단하니 바로 갑니다 전에 만들어둔 프로젝트를 연동해 볼게요 아래 사진처럼 VCS -> Share project on GitGum 눌러주시고~ 깃허브 레퍼지토리 네임을 하고싶은 네임으로 입력해주세요 저는 SIM_jangoProject로 연동 할게요 Share 클릭! 저는 파이참에 이미 깃허브 로그인 되어있어서 바로 이창이 뜨지만 파이참에 깃허브 연동..
(1) (Django 개발부터 배포까지) Hello 띄우기 안녕하세요 python django를 이용해서 개발부터 배포까지 나만의 도메인을 가진 사이트를 만들어 봅시다~ 블로그 시작 첫글 무엇을 할지 정말 고민이 많았는데요 얼른 뭐라도 시작해야 할 것 같아서 주제를 나만의 사이트 만들어 배포하기로 결정하였습니다!! 공부한것들 정리를 전혀 안하며 개발하다가 정리하는 겸 장고를 처음 시작하는 분들도 쉽게 따라 하실 수 있도록 글 작성 해보겠습니다!! 시작합니다~ 제환경은 윈도우, 파이참 환경입니다 파이참 다운로드 링크 https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows 저는 유료버전 사용하고 있지만 무료버전 사용하셔도 똑같이 진행 할 수 있을겁니다~ 파이참 다운로드 후 이런 화면이 나오시면 new P..