본문 바로가기

프로그래밍/웹서버5

[Django] 게시글에 이미지를 보여주기 위해 겪은 일 목표 장고를 배우기 위해 보통 블로그를 만들고 CRUD하는 과정을 진행한다. 보통 게시글 모델을 만들 때 TextField로 내용을 작성하고 사진 하나 첨부하려고 ImageField를 쓴다. 글 쓰고 사진 하나 달랑 넣으면 게시글이라고 하기엔 매우 아쉽다. 글 사이사이에 이미지를 넣고 싶었다. 그리고 들여쓰기나 리스트 등등 html태그들을 활용한 게시글을 작성하려면 어떻게 해야할지 고민이었다. 고민 글 사이사이에 사진이 들어가려면 어떻게 해야할까? 처음엔 이미지가 여러 개 포함될 수 있다고 생각해 게시글 모델을 만들고 이미지 모델도 만든 후 외래키관계를 만들려 했다. 하지만 이미지의 위치를 특정지을 수 없고 게시글을 수정할 때 오류가 날게 뻔해보였다. 다음으로 생각해본건 이미지를 먼저 올리고 그 이미지의.. 2022. 10. 8.
[Jenkins] Publish Over SSH 설치 및 project 구성 2022.04.11 - [프로그래밍] - [Jenkins] Github Pull Request Builder 설치 및 project 구성 2022.04.10 - [프로그래밍] - [Jenkins] 설치 및 Github와 연동, Ngrok을 이용해 공인 Url받기 == Version == Jenkins v2.33.2 Ubuntu 18-04 LTS Ngrok 2.3.40 NodeJS 16.9.0 목표 Publish Over SSH 설치, 설정 Publish Over SSH 설치 설치 및 설정 이것도 플러그인이라서 Jenkins > 플러그인 관리에서 설치해주면 된다. Jenkins 관리 > 시스템 설정으로 이동해 Publish Over SSH항목으로 이동한다. 프론트 서버를 추가할 수 있는 공간이 있다. Na.. 2022. 4. 11.
[Jenkins] Github Pull Request Builder 설치 및 project 구성 2022.04.10 - [프로그래밍] - [Jenkins] 설치 및 Github와 연동, Ngrok을 이용해 공인 Url받기 == Version == Jenkins v2.33.2 Ubuntu 18-04 LTS Ngrok 2.3.40 NodeJS 16.9.0 목표 Github Pull Request Builder 설치, 설정 Freestyle project 생성 후 테스트 Github Pull Request Builder Jenkins 관리 > 플러그인 관리 > 설치 가능 항목중에 Github Pull Request Builder 선택 후 설치 Jenkins 관리 > 시스템 설정 > Github Pull Request Builder Credential 추가를 해야 빌드중에 Github에 로그인할 수 있다... 2022. 4. 11.
[Jenkins] 설치 및 Github와 연동, Ngrok을 이용해 공인 Url받기 == Version == Jenkins v2.33.2 Ubuntu 18-04 LTS Ngrok 2.3.40 NodeJS 16.9.0 목표 Jenkins의 설치와 기본 설정 ngrok을 이용해 공인 url 생성 Github와 Jenkins 연동 문제상황 AWS EC2 인스턴스를 백엔드로 구축한 후, 프론트 서버 역할을 할 공간을 네이버 클라우드에 마련했다. Github에 커밋된 프로젝트에서 Pull Request가 일어날 때, 프론트 서버에 설치된 Jenkins에서 정적 파일을 생성하려고 했다. 그런데, 네이버 클라우드의 마이크로 서버에 Jenkins를 깔고 빌드를 돌리니, 서버가 응답하지 않는 사태가 벌어졌다. 마이크로 서버에 많은 기대를 한 잘못이었다. 결국 로컬에서 빌드를 돌리고, 결과물만 서버에 갖.. 2022. 4. 10.
AWS 프리티어 + Nginx + uWSGI + Django 설치 System : Ubuntu 18.04 Nginx version : 1.14.0 uWSGI version : 2.0.20 1. AWS 프리티어 https://velog.io/@juwon9733/AWS-EC2%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%84%9C%EB%B2%84-%EA%B5%AC%EC%B6%95Ubuntu-18.04 AWS EC2를 이용한 서버 구축(Ubuntu 18.04) aws 서비스를 이용하기 위해서, 일단 회원가입 절차를 진행해준다.처음 가입하면 12개월 동안 프리이터 서비스 내에서 무료로 사용이 가능하다.Amazom EC2서비스는, 가상 서버를 구축하고 보안 및 velog.io Ubuntu 18.04를 선택, 서버 스토리지를 30GB로 설정, 보안 그.. 2022. 4. 6.