AWS에서 S3서비스는 스토리지 서버를 제공하는 서비스 입니다. S3는 정적 웹 호스팅을 지원해주기 때문에 이 기능을 사용하여 react 앱을 배포하는 방법입니다. 순서1. S3 버킷생성2. 빌드3. S3에 업로드 1. S3 버킷생성 우선 Amazon S3로 접속한뒤 S3 버킷을 만들기위해 버킷만들기를 눌러주세요 버킷이름은 DNS와 호환할 이름을 정해줍니다. S3에 있는 기존 버킷 이름과 중복 되지 않아야하고, 버킷을 만든 후에 버킷 이름은 변경할 수 없습니다. 자세한 내용은 [S3 버킷 이름 규칙] 을 참고해주세요 버킷이 생성되었다면 버킷에 정적 웹 호스팅을 지정해주어야 합니다. 속성탭에서 '정적 웹 사이트 호스팅'을 선택해주세요 인덱스 문서와 오류 문서에 index.html을 기입한후 저장해줍니다. ..
우선 aws에 EC2인스턴스는 우분투로 생성했습니다. 스프링 프로젝트는 우선 단순하게 만들어서 올려보겠습니다.[컨트롤러] [index 뷰] 인텔리 제이에서 프로젝트 생성을 잘 모르시는분은 [IntelliJ에서 스프링MVC 프로젝트 만들기] 편을 참고하시면 됩니다. 1. awr파일 만들기 웹서버에 올리기위해서는 awr파일이 필요합니다. File -> Project Structue를 실행하고 Artifacts에서 aws:war를 aws로 변경해줍니다. 이유는 war파일이름이 aws:war.war로 되기때문에 원하는 이름으로 수정해야합니다. Build를 하거나 tomcat에서 방금만든 artifact를 설정한후 테스트 구동을 하면 awr파일이 생성 및 업데이트 됩니다. war 생성완료!! EC2에서 만든 우분..
윈도우 사용자들은 리눅스웹서버에 접속하거나 파일을 보내기위해선 PuTTY나 FileZilla와 같은 프로그램을 사용해야한다. 만약 IntelliJ를 사용하고있다면 간편하게 IntelliJ에서 바로 웹서버 터미널을 사용할 수 있다. 윈도우 사용자가 아니더라도 터미널과 인털리제이를 왔다갔다하는 번거로움(?)을 줄일 수 있다. 1. Tools -> Deployment -> Browse Remote Host 실행 2. 인텔리제이 왼쪽에 Remote Host가 열리면 접속설정을 추가하기 위해 ...버튼을 누른다. 3. +버튼을 눌러 이름을 지정해준후 Type은 SFTP로 선택해준다. 4.호스트에 아이피를 적어준 후 리눅스서버의 계정이름과 EC2인스턴스 생성시 받았던 암호키파일을 선택한 후 호스트아이피 왼쪽에있는 ..
log4jdbc-log4j2 메이븐추가도했고 log4jdbc-log4j2.properties도 만들어주고 driverClassName과 url도 변경해주었는데 오류가난다... 로그는 다음과 같다java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:124)at org.springframework.test.context.support.DefaultTestContext.getApplicationConte..
이제 막 IntelliJ를 사용하기 시작했는데 이클립스와 너무달라서 스프링 프로젝트조차 만들기가 힘들다ㅠㅠsts에서 Spring MVC 프로젝트를 생성하면 기본구조가 설정되었는데 IntelliJ는 프로젝트 생성에 Spring MVC가없다. (프로젝트 생성부터가 맨붕이다)인터넷에 있는 다른 예제들보면 Add Framework에서 Spring MVC를 적용하던데 나는 Spring 목록에서 정확히 Spring MVC만 없다.. 이유를 모르겠다. 다른방법으로 구조는 만들어보아도 404에러만 뜬다... 하루종일 프로젝트 생성 삭제만 반복하면서 터득한 방법을 기록하고자 한다. 순서프로젝트생성설정( 디펜던시추가 -> web.xml생성 -> root-context와 servlet-context생성 )테스트를위해 컨트롤..