전체 글 89

AWS Free Tier 과금 주의

AWS Free Tier 어느날 날아온 한통의 메일.....분명 별로 사용한것도 없는데 사용량이 85%가 넘어갔다고 메일이 왔습니다.유난히 저 aws의 미소짓고 있는 아이콘이 섬뜩하네요 바로 aws에 접속해 Free Tier 사용량을 확인해 보니 예상 사용량이 전부 빨간색에 90%를 넘겨서 놀랐습니다. 사용량이 가장 많다고 나온 RDS로 가서 확인을 했습니다.처음에 전부 0으로나와서 왜그러지? 했는데 우측 상단에 서울이 아닌 버지니아 북부로 되어있네요 서울로 다시 설정하니 제대로 1개의 인스턴스가 나오네요 EC2로 가서 인스턴스 삭제( 작업 > 중지방지와 종료방지 활성화를 끄기 > 인스턴스 중지 > 인스턴스 종료 )보안그룹 삭제RDS로 가서 데이터베이스를 삭제VRC에 조회해보니 리전이 전세계..

Tip 2024.07.03

WAR파일 자동 배포

자동배포EC2 보안그룹8080포트를 내IP로만 접근가능하게 생성이제 퍼블릭 IPv4 DNS주소:8080 하면 이렇게 톰캣이 나오는데요 여기서 Manager App 클릭 모바텀원격 톰캣이 깔려있는 conf/tomcat-users.xml로 가줍니다 cd tools/apache-tomcat-9.0.89/conf로 가보시면 아까 찾으려한 tomcat-users.xml이 있는걸 확인할 수 있습니다그러면 pwd하여 경로가 나오게하고 이 경로를 복사/home/ec2-user/tools/apache-tomcat-9.0.89/conf좌측 상단 /home/ec2-user 에 붙여넣고 Enter그러면 좌측에 conf안의 파일들이 보입니다tomcat-users.xml우클릭 > Open with default tex..

[Spring]Jasypt 암호화

Jasypt 암호화pom.xml에 Jasypt 라이브러리 적용 org.jasypt jasypt-spring31 1.9.3pom.xml에 Jasypt 라이브러리 추가(jasypt은 Spring 3.0까지 지원,jasypt-spring31은 Spring 3.1 이상을 지원)암호화 사이트를 활용한 암호화https://www.devglan.com/online-tools/jasypt-online-encryption-decryption간단하게 위 사이트를 사용하여 암호화 & 복구화가 가능암호화암호화는 사진의 왼쪽 붉은 부분을 입력Enter Plain Text to Encrypt : 변환시키고 싶은 값을 입력Select Type of Encryption : 복구화도 해야 하기에 Two Way ENcr..

원격 톰캣의 Jasypt 환경변수 설정

원격 톰캣의 Jasypt 환경변수 설정이클립스 상단 RUN > Run Configuration > Arguments >VM arguments > - Djasypt.encryptor.password=key값입력(그냥 타이핑하면 입력가능) Arguments > Environment > add > Variable(Name) : 복구화키를 불러올 key값 입력, Value : 복구화키 입력 > apply# 최종 경로 /usr/lib/jvm/java-11-amazon-corretto.x86_64cd /usr/lib/jvmjava-11-amazon-corretto.x86_64가 있는 /usr/lib/jvm로 이동java 환경변수 설정vi ~/.bash_profilevi : 텍스트 편집기~/ : 홈 디렉토리 경로..

AWS EC2 재생성 및 수동배포

EC2 삭제인스턴스 > 작업 > 종료 방지 기능 변경 > 비활성화 > 저장인스턴스 > 작업 > 중지 방지 변경 > 비활성화 > 저장인스턴스 > 인스턴스상태 > 중지인스턴스 > 인스턴스상태 > 종료EC2 생성이름을 원하시는 걸로 입력하시고 Amazon Linux의 Amazon Linux 2023 AMI를 선택합니다. 이때 프리 티어 사용 가능이 무료임으로 잘 확인하세요아키텍처에 자신에가 맞는 비트를 선택시면 되며인스턴스 유형에 t2.micro를 선택합니다 이것도 프리 티어 사용 가능을 확인하세요그다음 새 키 페어 생성을 클릭 (이전에 했던 SSH key를 만든것처럼 해주면 됩니다 차이점이라하면 저희 key를 등록하는게 아닌 아마존이 key를 저희에게 만들어 줍니다)키 페어 이름 : 노트북 이름으로 하겠습니..

[java] IllegalArgumentException

SEVERE: 경로 [/pf]의 컨텍스트 내의 서블릿 [pf]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [Request processing failed; nested exception is java.lang.IllegalArgumentException: boardSeq와 boardTypeSeq가 필요합니다.]을(를) 발생시켰습니다.java.lang.IllegalArgumentException: boardSeq와 boardTypeSeq가 필요합니다. at com.portfolio.www.forum.notice.controller.NoticeController.readPage(NoticeController.java:119) at java.base/j..

에러 모음 2024.06.15

[MyBatis] MyBatisSystemException, BindingException

SEVERE: 경로 [/pf]의 컨텍스트 내의 서블릿 [pf]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'boardSeq' not found. Available parameters are [boardTypeSeq, arg0, param1, param2]]을(를) 발생시켰습니다.org.apache.ibatis.binding.BindingException: P..

에러 모음 2024.06.07

[Spring Framework] BeanDefinitionParsingException

SEVERE: Context initialized 이벤트를 [org.springframework.web.context.ContextLoaderListener] 클래스의 인스턴스인 리스너에 전송하는 동안 예외 발생org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unexpected failure during bean definition parsingOffending resource: file [C:\dev\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\pf_jun01\WEB-INF\classes\con..

에러 모음 2024.06.07

[Spring Framework][bean 의존성 주입] UnsatisfiedDependencyException

SEVERE: Context initialized 이벤트를 [org.springframework.web.context.ContextLoaderListener] 클래스의 인스턴스인 리스너에 전송하는 동안 예외 발생org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'joinController': Unsatisfied dependency expressed through field 'joinService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bea..

에러 모음 2024.06.07

[Spring Framework] UnsatisfiedDependencyException

SEVERE: Context initialized 이벤트를 [org.springframework.web.context.ContextLoaderListener] 클래스의 인스턴스인 리스너에 전송하는 동안 예외 발생org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'joinController': Unsatisfied dependency expressed through field 'joinService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bea..

에러 모음 2024.05.29