일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Jenkins
- 언박싱
- suvlet
- 무한
- wrapper
- Scanner
- 루프
- Short
- 컬렉션
- boxing
- 박싱
- 자동형변환
- 인텔리제이
- 내장객체
- dependency
- 클래스
- Java
- bootstrap
- start.spring.io
- 싱글턴
- 콜렉션
- 싱글톤
- maven
- 메소드
- 제너릭
- 제네릭
- https://start.spring.io
- 스프링
- unboxing
- 빌드
- Today
- Total
목록개인 공부/(클라우드) AWS (7)
Developer Gonie
발생했던 문제 로컬에서 잘 실행이 되는것을 EC2에 배포하고 insert 관련된 동작을 수행해보니 로컬에서는 아무 문제가 없지만 우분투 EC2에서만 이런 에러가 발생한다. 해결 방법 첫번째 해결방법(가장 쉬움) - 참고 : [AWS EC2] Ubuntu 한글 인코딩 변경하기 :: 외계공룡 작업공방 (tistory.com) - 참고 : 배포 시에만 발생하는 데이터 타입 에러(literal does not match format string) 1. 다음 명령어를 입력해보면 현재 언어가 어떻게 설정되어있는지 볼 수 있다. locale 2. Oracle sql Date 타입이 한국으로 설정되어있기 때문에 AWS EC2 또한 한국설정을 해줘야한다. sudo locale-gen ko_KR.UTF-8 sudo dpk..
1. 스프링 프로젝트에서 로컬DB가 아닌 AWS RDS DB에 접속하도록 수정하기 src/main/webapp/WEB-INF/spring/root-context.xml 에서 아래 부분을 수정해주면 된다. 그리고 이전 게시글을 참고하여 다시 EC2에 파일을 올려주면 끝. 2. src/main/webapp/WEB-INF/ 의 모든 jsp 파일에서 아래와 같은 형태의 링크 전부 수정 * 참고로 컨트롤러의 java 코드는 수정해줄 게 없었음. 초기 프로젝트 생성시 기본 패키지 이름이 이것과 같았다면 com.spring.ex "/ex/" 를 사용하여 작성한 코드가 있을 텐데 이 부분들 찾아서 아래와 같이 수정해줘야 한다. ex1) ex2) ex3) 3. API를 사용하고 있다면 API를 호출할 수 있는 곳의 도메..
1. AWS RDS, Oracle 데이터베이스 생성 '손쉬운 생성'으로 하면 자동으로 지정해주는 용량 및 요금을 사용해야 해서 비추. 뒤에서 가장 낮은 가격의 DB를 선택할 예정임. 개발용으로 사용하니 '개발/테스트' 선택 DB 인스턴스 식별자는 클라우드 컴퓨터의 이름을 지어주는 것과 비슷. 마스터 사용자 이름 및 마스터 암호는 SQL DEVELOPER에 접속할 때 사용되니 잘 기억해둘 것 디폴트로 선정되어있는거 말고 아래대로 선택하자. 아래의 것이 가장 가격이 낮다. (가격표) 'EC2 컴퓨팅 리소스에 연결 안 함' + 퍼블릭 액세스 '예' 를 눌러줘야 이후에 데스크탑에서도 DB에 접근이 가능해짐을 알자. 포트번호는 디폴트로 1521 인데 그대로 둘 것. 아래서 형광으로 칠해둔 것은 SID 가 되는 값..
1. 이클립스에서 프로젝트 빌드된 war 파일 내보내기 * 맨 아래 단계에서 Destination 에 적어줄 때, .war 확장자명을 맨 뒤에 꼭 붙여줘야 정상적으로 동작함에 주의할 것 2. FileZilla로 AWS EC2 인스턴스에 업로드 하기1(FileZilla EC2인스턴스에 연결) * 호스트 : AWS EC2 인스턴스의 IPv4 퍼플릭 IP 입력 * 사용자 : AWS에서 EC2 인스턴스 생성할 때 ubuntu로 인스턴스를 생성했기 때문에 그대로 적어주면됨 * 키파일 : AWS에서 EC2 인스턴스 생성할 때 다운받은 키 파일을 이용하면됨 3. FileZilla로 AWS EC2 인스턴스에 업로드 하기2(webapps 폴더 들어가기) sudo chmod -R 777 /home/tomcat/apache..
0. AWS EC2 인스턴스에 접속 1. /home 아래에 tomcat 폴더 생성(이후에 톰캣 설치파일을 여기서 압축을 풀 예정) * sudo 명령은 관리자 권한으로 실행하기 위함입니다. * 만약 오타로 폴더명을 잘 못 만들었다면 "sudo rm -r 폴더명" 을 사용하여 만들어진 폴더를 지우고 다시 시도하면 됩니다. sudo mkdir /home/tomcat 혹은 /home 위치에서 아래 명령어를 입력해도 됩니다. sudo mkdir tomcat 2. Tomcat 설치파일 다운받기 * apache-tomcat-9.0.xx.tar.gz 에서 xx 부분은 계속 업데이트 되는듯 하니 wget뒤에 있는 링크는 아래의 웹사이트에서 다시 오길 추천함. * 여기서 다운받는데 사용한 Tomcat은 9 버전입니다. *..
1. 데스크 탑에서 사용하던 Java 버전 확인 데스크 탑에서 cmd 창을 열어 다음 명령어로 사용중인 Java의 버전을 확인합니다. java --version 2. EC2 인스턴스에 접속 2. EC2 인스턴스에 Java 설치 위에서 확인한 바에 의하면 java 11 버전을 사용중인 것으로 확인되어 이 버전으로 설치합니다. EC2 인스턴스에 접속한 뒤, java --version 을 입력하면 설치 가능한 java 버전을 보여줍니다. 저는 11버전이 필요하니 보여주는 명령어 중에 가장 첫 번째 것을 이용하겠습니다. java --version sudo apt install openjdk-11-jre-headless 2. EC2 인스턴스에서 정상적으로 설치되었나 확인 java --version