전체 글 썸네일형 리스트형 .gitignore 적용이 안되는 상황 오류 https://itsy-bitsy.tistory.com/entry/gitignore-%EC%82%AC%EC%9A%A9%EB%B2%95.gitignore을 설정하고 push 했지만 무시되지 않고 그대로 배포가 되는 상황 원인 찾기이미 push를 한적이 있다면 파일은 자동으로 추적되고 .gitignore에 추가해도 무시되지 않는다.이 경우 Git에서 해당 파일을 제거해야 합니다. 오류해결git bash에서$ cd ysy_project_repo$ git rm --cached ysy_env_win/ -r$ git rm --cached config/settings.py$ git commit -m "Remove files from tracking"$ git push -u origin +master 더보기 .gitignore 사용법 window 환경에서 개발코드를 작성하고 테스트할 때 EC2 환경과 다르기 때문에 윈도우 용 가상환경(ysy_env_win)을 만들어서 사용한다. 그래서 프로젝트 디렉토리를 그대로 commit 후 push 하게 되면 EC2 서버에서는 불필요한 디렉토리(ysy_env_win)이 포함된다. 이를 해결하기 위해 .gitignore를 사용한다. gitignore은 Git 저장소에서 특정 파일이나 디렉토리를 버전 관리에서 제외하도록 지정하는 파일이다. 이를 통해 불필요한 파일이나 민감한 정보를 Git에 커밋하지 않도록 할 수 있다. .gitignore 사용법.gitignore 이름의 빈파일을 생성해주고 아래 규칙을 이용해서 파일을 작성한다.# 로그 파일 제외 *.log # 빌드 디렉토리 제외 build/ # 환경.. 더보기 [Django] 페이지 공통 부분 분리 상단의 nav bar 같은 경우 모든 페이지에 공통으로 들어가는 부분이다.따라서 nav bar를 표현하는 코드가 모든 HTML 파일에 작성되는 것 보다 navbar.html형식을 따로 만들고 필요할 때 태그로 불러와서 사용하는것이 더 깔끔하고 편리하다. index_navbar.htmlnav bar를 표현하는 코드를 따로 작성한다. 그리고 필요한 페이지 HTML파일에 {% include "index_navbar.html" %}태그만 추가해주면 된다. 페이지 하단의 footer도 마찬가지로 진행한다. 더보기 [Django] resume 정적 페이지 추가 [Django] startbootstrap을 활용한 templates, static 구성 방법에 이어서 상단 바에서 Resume 버튼을 클릭하면 이력서 페이지가 나오게 추가해본다. blog와 마찬가지로 startbootstrap에서 이력서 페이지에 사용할 템플릿을 다운받아서 압축 해제한다.static 디렉토리에 resume 디렉토리를 만들어서 그 아래 스타일 파일들을 넣어주고template 디렉토리에 resume.html 파일을 넣어준다. 블로그 index.html에서 24번 라인에서 href를 resume로 변경Resume 버튼을 누르면 /resume URL를 요청하게 된다. blog/urls.py에 /resume 로 요청이 들어오면 views.resume를 참고하고blog/views.py resu.. 더보기 [Django] startbootstrap을 활용한 templates, static 구성 방법 본격적으로 사이트를 만들기 위해https://startbootstrap.com/사이트에서 원하는 테마나 템플릿을 골라 다운로드 한다. .zip 형태로 다운받은 파일을 풀어보면 위에 3개 폴더는 static/(app이름) 디렉토리에 index.html은 templates/(app이름) 디렉토리에 넣으면 된다.templates템플릿을 사용하기 전에 config/settings.py에서 TEMPLATES 항목을 수정해야 한다. startbootstrap에서 다운받은 파일을 각각 static과 templates 디렉토리에 넣어준다.그리고 blog/views.py에서 render 함수를 사용해 blog/index.html을 불러온다. render 함수는 파이썬 데이터를 템플릿에 적용하여 HTML로 반환하는 함수이.. 더보기 [Django] app 생성, URL 매핑 현재 작동중인 웹사이트는 장고를 실행하면 기본적으로 보여주는 아래의 화면이다. APP 생성본격적으로 개인 웹사이트를 만들기 위해 가상환경을 실행한 뒤django-admin startapp blog명령어를 사용하여 blog 앱을 생성한다blog라는 디렉토리가 생성되었다. app을 생성했으면 config/settings.py에 추가해야한다. 이제 "https://www.ysy-itsy-bitsy.com/blog"로 요청이 들어오면 블로그 페이지를 출력하도록 하려면 URL매핑이라는 것을 해야한다. URL 매핑ysy_project/config/urls.py에서 아래와 같이 코드를 추가한다.blog/ URL이 요청되면 blog/urls.py 파일을 참고해라 라는 의미이다. 하지만 blog/urls.py는 존재하.. 더보기 AWS+Django 기반 웹사이트 제작 9 (CI/CD Test) 이제 Django 기본 페이지에서 본격적으로 웹사이트를 만들어서 AWS EC2 Django 서버에 배포를 해보도록 하자. 우선 [Django] app 생성, URL 매핑[Django] startbootstrap을 활용한 templates, static 구성 방법을 통해서 수정한 코드들을 배포한다. 코드 수정git bash에서 push구성한 pipeline이 자동으로 실행잘 배포 되었나 확인 Deploy가 완료되면 https://www.ysy-itsy-bitsy.com/ 접속하면 아래와 화면으로 업데이트 된 페이지를 볼 수 있다. 더보기 [AWS] ARN Amazon Resource Name ARNAmazon 리소스 이름(ARN)은 AWS 리소스를 고유하게 식별합니다. IAM 정책, Amazon Relational Database Service(RDS) 태그 및 API 호출과 같은 모든 AWS에서 리소스를 명료하게 지정해야 하는 경우 ARN이 필요합니다. ARN 형식arn:partition:service:region:account-id:resource-type:resource-id 인스턴스 ARN을 예로 보면 다음과 같이 해석할수 있다. arn:aws:ec2:ap-northeast-2:891377137635:instance/i-054e9c636de9772b3 partition = awsservice = ec2region = ap-northeast-2account-id = 8913771337.. 더보기 이전 1 2 3 4 ··· 14 다음