서비스 규모를 생각해서 나중에 업그레이드 하더라도 낮은 것으로 하는 것이 좋겠다는 생각이 들어서 카페24 Tomcat JSP 호스팅을 사용했다. Step1. 일단 배포하는 과정은 AWS 배포과정과 거의 동일하다. 로그인 아이디는 카페24 호스팅 사이트 아이디와 로그인 비밀번호는 처음 등록한 FTP 비밀번호로 Putty에 등록한다는 것의 차이만 있을 뿐이다. 클라우드 서버를 이용한 배포와 달리 별도 서버 private key 등록은 필요없다. 내가 사용한 호스팅 상품은 별도의 재배포 비용이 발생하지 않고, 무료 도메인이 주어진다. ROOT 내 기본 index.jsp 파일이 있음으로 무료 도메인으로 들어가서 화면에 '서비스 가입을 진심으로 축하드립니다'라는 문구가 뜨는지 확인해보자. (크롬에서 자동으로 ht..
왜 국내 호스팅 업체로 변경하게 되었는가 서버 비용이 AWS 이용시 생각보다 많이 발생할 확률이 있다고 판단해서 불확실성을 줄이기 위해 국내 호스팅 업체를 이용하기로 했다. 따라서, 클라이언트 측에서는 아직 트래픽이나 데이터베이스 이용규모가 확실히 정해지지 않아서 비용 폭탄의 부담감이 크다. 이 글은 광고가 아닙니다. 기존 AWS EC2, RDS 프리티어 기준으로 개발한 웹사이트의 예상 비용 저번 달 AWS 청구비용이다. 지금 현재 EC2 3개, RDS 2개를 사용하고 있다. 이번 프로젝트와 관련된 비용만을 월 기준으로 계산했을 때, EC2 비용은 $17.05 ELB 비용은 $1.15 Ragistrar 비용(도메인 구매)은 $12.00 (연 단위 기준으로 1회)이므로, 월 기준으로 하면 $1.00 RDS..
이전 프로젝트와 동일한 환경의 EC2를 구축했다. 이번 프로젝트에 기한이 있어서 익숙한 환경에서 개발하고 싶었기 때문이다. 일단 AWS EC2 인스턴스 환경은 아래 링크와 동일한 방법을 사용했으므로 참고하면 될 것 같다. 2021.07.16 - [Project/AWS로 Spring 웹페이지 배포하기] - Spring intializr(Gradle), IntelliJ, AWS EC2를 이용한 동적 웹페이지 만들기 - 5단계 배포하기(1) 내용대로 EC2 생성과 Putty를 이용한 기본적인 Ubuntu 설정이 끝났다면, 2단계에서는 배포를 위한 AWS RDS 설정을 하고자 한다. (나의 경우 현 시점에서 이미 생성은 했지만 배포시 문제가 일어날 경우, 실사용자에게 피해가 없도록 백업데이터를 위해 하나 더 개..
이 글은 비슷한 프로젝트를 만들다 고민에 빠졌거나, 나 역시 기억하지 못할 수도 있는 내용을 정리하기 위한 글이다..★ 별도의 DB 설정없이 구동되는 프로젝트는 이전에 "AWS로 Spring 웹페이지 배포하기"라는 카테고리로 프로젝트 만드는 방법과 AWS 배포를 순서대로 적었었다. 아래 링크를 통해 구체적인 프로젝트 과정을 살펴볼 수 있다. 본 예약프로그램 프로젝트 만들기에서는 앞서 만든 프로젝트 작성 및 배포 순서와 겹치는 내용을 제외하고 설명한 부분이 많으므로 잘 모르겠다면 먼저 살펴보는 것을 추천한다. 2021.07.22 - [Project/AWS로 Spring 웹페이지 배포하기] - Spring intializr(Gradle), IntelliJ, AWS EC2를 이용한 동적 웹페이지 만들기 - 0..
예약프로그램을 만들면서 생긴 issue들 중 기억에 남기고 싶은 것들을 정리해야 겠다는 생각이 들어서 작성하게 되었다. 1. action 'action-8-builtin:omfile' suspended (module 'builtin:omfile'), retry 0. there should be messages before this one giving the reason for suspension. [v8.2001.0 try https://www.rsyslog.com/e/2007 ] action-숫자로 된 노란색 경고문구가 발생했고 배포 사이트가 잘 뜨지 않았다. 문구는 putty에서 journal -r로 확인했는데 url 입력하고 발생한 문제였다. 실행자체에 문제가 있는 것으로 보고 검색을 했더니 rsy..
지인 요청으로 예약프로그램을 만들게 되었다. 사실 토이프로젝트로 걱정하던 차에 잘 됐다는 생각이 들어 시작하게 됐다. 예약프로그램은 구글 캘린더보다는 간단한 느낌이지만 상호 소통의 편리성에 중점을 두고 제작하기로 했다. 요구사항들은 차후 개발하면서도 수정할 예정이지만 현재 구상한 부분은 다음과 같다. 앞으로 추가하거나 삭제기도 하고 여기에서 구상한 부분을 완료했을 때 체크해나갈 예정이다. 1. 공통기능 로그인 여부 확인후 모든 기능 수행 >> 현재 공지와 오늘/내일 일정 보이기 전체 메뉴 추가하기 설정페이지 만들기 공지사항을 올릴 수 있어야 한다. 공지사항의 중요성을 구분한다. 랭킹을 보여준다. 2. 관리자 모든 일정 추가/수정/삭제가 가능하도록 한다. 모든 멤버 추가/수정/삭제가 가능하도록 한다. 모든..
리전 변경을 위해 ALB를 세팅하는 과정에서 보니, GUI가 달라진 것을 알 수 있었다. 그래서 이 부분을 작성하고 넘어가고자 한다. 기록을 해두면 확실히 새로 AWS 인스턴스 생성시 도움이 된다. 1. 먼저 Load Balancer 유형을 선택한다. https:// 보안등록이 목적이므로 ALB를 선택했다. 2. 다음 과정에서는 각각의 항목을 입력해야 한다. 로드밸런서 이름 필수(임의로 작성) VPC는 연결하고자 하는 인스턴스가 동일한지 확인하자! Mappings 지역은 2개 이상 선택해야 하는데, 모두 선택해주었다. 보안그룹은 인스턴스 만들때 했던 보안그룹과 동일하게 했고, defalut 보안그룹은 선택하지 않았다. 새로운 보안그룹을 생성해도 되는데 동일해서 또 만들지 않았다. 리스너는 기본 HTTP ..
포트폴리오를 만들고 계속해서 변동사항을 추가, 수정하고 있어서 관련 이슈를 해결하기로 했다. 해결한 내용은 각 카테고리에 분류해서 업데이트할 예정이다. 2021.09.27 - [Developer/JS] - [JS] 모달창 이슈 해결하기 모달창에도 스크롤바가 있고 바디에도 있어서 동시 작동하는 것을 해결했다. 그리고 모달창 밖의 영역(특정영역) 선택시 이벤트를 발생시켜 바디 스크롤 재생성을 할 수 있도록 처리했다. 2021.09.29 - [Developer/JS] - [JS] owl carousel 문제 해결하기 서로 다른 모달창임에도 불구하고 item 태그의 active 클래스 이동이 저장되어 다른 모달창에 있는 carousel에도 영향을 미쳤다. 그래서 owl carousel의 API를 이용해서 car..
- 웹페이지만들기
- 오늘의코딩
- 노마드코더
- spring
- putty
- gradle build
- 배포
- git연동
- 정보처리기사 필기
- EC2
- 기술블로그
- JIRA
- 노개북
- 개발도서
- intellij
- SQLD
- 북클럽
- LifecycleException
- 실용주의프로그래머
- filezila
- jdbc
- 정보처리기사
- 정보처리기사 실기
- IT 5분 잡학사전
- AWS
- java
- ubuntu
- 독서후기
- 호스팅영역
- gradle
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |