반응형

programming 59

[springboot] /error, so you are seeing this as a fallback

500 에러가 발생했습니다. 약 2주가 db도 새로 만들어보고 이런저런 사이트를 찾아보았으나 해결책을 못찾았습니다. SQL Error: 1054, SQLState: 42S22 로그를 찾다보니 SQL Error를 발견! application.properties에서 // 수정 전 spring.jpa.properties.hibernate.hbm2ddl.auto: none // 수정 후 spring.jpa.properties.hibernate.hbm2ddl.auto: update 저렇게 바꾸어주면 된다고 해서 적용해보았습니다. 저 같은 경우에는 spring.jpa.properties.hibernate.hbm2ddl.auto 구문 자체가 없어서 update로 추가해주었더니 바로 500 에러 페이지가 해결되었습니다..

[CodeDeploy] The specified key does not exist.

상황 : Travis CI, S3, CodeDeploy 연동 중 배포 실패 오늘도 오류가 발생하였습니다. ㅠㅠ 키 값이 문제인 거 같은데 그래서 코드를 살펴보았습니다. 세팅 값을 비교하던 중 CodeDeploy 설정에서 키 : Name 값 : chuwg-springboot2-webservice 저렇게 설정해서 key: chuwg-springboot2-webservice.zip라고 지정을 해주었는데 그전에 zip 파일 받을 때 프로젝트명으로 받았던 게 기억나서 프로젝트 명으로 key 값을 변경하였더니 성공 문구가 떴습니다. 얼떨결에 때려 맞춘 셈이 되었지만 다시 똑같은 오류가 발생하지 않도록 포스팅하였습니다 다행히 해결!

비전공자를 위한 이해할 수 있는 IT지식 - 책을 읽으며 정리 중

컴파일러 : 의사소통이 안 되는 인간과, 컴퓨터 사이에서 인간의 요구를 컴퓨터에게 전달해주는 역할. 개발자 : 컴파일러에게 문서로 일을 시키는 사람. 개발자가 프로그래밍 언어를 사용해 컴파일러에게 명령을 내리면 컴파일러가 0과 1로 변환해 컴퓨터에게 전달을 하는 방식이다. IDE (Integrated Development Environment) : 통합개발환경. 개발을 하기 위한 모든 것들을 제공해주는 환경. 코딩에 필요한 다양한 기능들이 들어있고, 그 기능들을 통해 쉽게 코드를 만들 수 있다. IDE Android Studio : 안드로이드 애플리케이션 개발 용도 Xcode : 애플 운영 체제 어플리케이션 개발 용도 Eclipse : C / C++ 개발, 자바 개발, 웹 개발 용도 PyCharm : 파..

programming/JAVA 2022.03.19

AWS - Tomcat error(port 8080 failed to start. The port may already be in use..)

AWS springBootVersion = '2.1.7.RELEASE' Gradle openjdk version "11.0.14.1" 오전에는 접속이 잘 되던 AWS에 deploy.sh이 갑자기 화면이 안뜨기 시작했습니다. 왜 그럴까? 그럼 일단 로그를 실행해봅니다. vim nohup.out 맨 밑으로(shift + G) The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured. 8080 포트 접속이 실패했습니다. 급히 구글링을 시작했습니다. 찾아보니까 서버를 내렸을 때도 8080 포트가 사용 중인지 확인해보고 ..

AWS - deploy.sh 에러 발생 No such file or directory

deploy.sh 소스를 받아서 실행했더니 오류가 발생했습니다. No such file or directory 파일이나 폴더를 찾을 수 없습니다. 어떤 뜻인지는 알겠는데.. 어떻게 해야 되지? 이런 생각이 문득 들었습니다. 다행히 스터디 중에 발생한 거라 Ace-T님의 도움을 받아서 예시를 듣고 수정하게 되었습니다. 오류 구문 보면서 하나씩 해결! › pwd로 경로를 확인해보니 저렇게 나옵니다. step1에 chuwg-springboot-webservice가 아니라 springBoot_ex_1이어야 되는데 저걸로 되어있으니 경로를 찾을 수 없던 거였습니다. 변수 project_name을 springBoot_ex_1으로 변경! 오류 구문은 여러 가지였는데 하나 수정하니까 바로 jar파일 생성! 다행히 잘 ..

[JAVA] 변수, 코드, 키워드, 메인, 메인메서드

클래스의 기본 구조는 다음과 같다. public class TestCode { public static void main (string[] args){ System.out.println("Hello World"); } } 이 구조를 바꿔보면 접근제한자 클래스선언 클래스이름 { 접근제한자 static 반환타입 메인메서드(파라미터스) { 구현할 코드 } } 이런 식이 된다. 간단히 뜻을 정리해보면 1. 접근 제한자 - public, private, protected, default 클래스나 메서드에 접근할 수 있는 범위지정 private, protected, public 순으로 강력한 제약을 둔다. (public은 누구나 사용 가능) 2. 클래스 선언 - 객체를 생성하는 틀, 프레임, 공장, 템플릿 등으로 ..

programming/JAVA 2022.03.02

[SpringBoot] EC2에 프로젝트 clone 받기

github에서 코드를 받아올 수 있게 EC2에 깃을 설치. 1. ssh 서버주소로 접속을 합니다. 2-1. git 설치 sudo yum install git 2-2. git 설치 상태 확인 git --version 2-3. git clone으로 저장할 디렉토리를 생성 (예시로 app/study 폴더 생성) mkdir ~/app && mkdir ~/app/study 2-4. 생성된 디렉토리로 이동 cd ~/app/study 2-5. github 웹페이지에서 https 주소를 복사 3. 복사한 https 주소를 통해 git clone을 진행한다. git clone 복사한 주소

EC2에서 사용하는 명령어 (계속 업데이트)

책을 보면서 계속 진행 중입니다. 서버 관련해서는 문외한이다 보니 리눅스 관련 명령어를 알고 있어야 작업이 가능했습니다. 남들 공부할 때 나는 뭘 했을까... 그래서 이제라도 늦게나마 정리를 하고자 합니다. ec2 접속 ssh 접속할ec2 주소 현재 디렉토리에 있는 파일 출력 ls 현재 디렉토리에 있는 파일 출력(숨겨진 파일까지) ls -a 현재 디렉토리에 있는 파일 출력 권한까지 자세히 ls -l 현재 디렉토리에 있는 파일 출력 권한까지 자세히 숨겨진 파일까지 ls -al 현재 디렉토리에 있는 파일 출력 리스트로 ls -l, ll

programming/Linux 2022.02.26
반응형