728x90
반응형

Project 30

[Management] DB Error : ORDER BY clause is not in SELECT list

전체 에러 내용 2022-10-13 07:29:13.707 WARN 20835 --- [nio-9080-exec-8] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: 3065, SQLState: HY000 2022-10-13 07:29:13.707 ERROR 20835 --- [nio-9080-exec-8] o.h.engine.jdbc.spi.SqlExceptionHelper : Expression #1 of ORDER BY clause is not in SELECT list, references column 'mesdb.warehousin1_.created_date' which is not in SELECT list; this is incompatible w..

Project/Management 2022.10.14

[Management] vue.js 빌드 파일 spring project 병합

문제 인식 원래 생각했던 방식은 /src/resource/static 폴더에 빌드를 통해 만들어진 /js, /css index.html 파일을 넣고 http://localhost:8080/ 으로 접속하면 되겠다고 생각했습니다. 하지만 다른 설정이 필요했고, Spring Security도 적용되어 있어서 설정해줘야할 내용이 많았습니다. 설정 내용 config 파일이 모여있는 디렉터리에 WebMvcConfig 클래스를 생성하여 설정을 하였습니다. import org.springframework.context.annotation.Configuration; import org.springframework.core.io.ClassPathResource; import org.springframework.core.i..

Project/Management 2022.10.14

[AWS EC2 ubuntu] Mac에서 서버 접속 설정

1. Mac에서 쉽게 AWS EC2 ubuntu 서버에 접속할 수 있는 방법 [aws] EC2 서버에 접속하기 (맥OS) Mac & Linux 는 터미널을 이용해 접속합니다. 먼저 ssh key를 생성하기 전에 이미 생성된 key가 있는지 확인해봅니다. ~/.ssh/id_rsa.pub 파일이 없다면, 아직 한 번도 ssh key를 생성하지 않은 상태입니다 ssh rimkongs.tistory.com 2. Mac에서 AWS EC2 ubuntu 서버로 파일 전송하는 방법 [AWS] EC2 ssh 원격 접속과 scp를 통한 파일 전송 AWS EC2 ssh 원격 접속과 scp를 통한 파일 전송 EC2 인스턴스 생성이 성공적으로 끝났다면, 다음과 같이 CLI환경에서 ssh를 통해서 EC2에 원격 접속을 할 수 있..

Project/Todo 2022.07.28

[Refactoring] RequestBody Null or Empty 예외 처리

포스트맨으로 테스트 중 아래와 같은 오류 발생 Request로 요청하던 데이터 중 null값으로 잘못보내서 500에러가 발생하였습니다. 2022-07-26 14:53:24.937 ERROR 32748 --- [nio-8080-exec-3] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessApiUsageException: eq(null) is not allowed. U..

Project/Todo 2022.07.27

[Git] update gitignore

문제 application.properties에는 데이터베이스 정보가 들어가 있어서 gitignore에 추가하려고 했으나 반영이 되지않고 지속적으로 변경사항을 추적하였습니다. 해결 git이 지속적으로 추적중인 캐시파일을 삭제 후 다시 커밋을 진행하여 gitignore의 내용을 다시 갱신해주어야 합니다. 방법 1. Git에 캐시된 데이터 삭제 git rm -r --cached . 2. 다시 항목들을 Commit 하기 [참고] 1. Gitignore 새로 반영하기

Project/Todo 2022.07.24

[AWS EC2 ubuntu] Todo 프로젝트 .jar 배포

.jar 배포 파일 만들기 ./gradlew clean build 을 입력하면 build파일을 지운 후 새롭게 build파일을 구성합니다. 아래와 같이 성공적으로 build가 완료되어 build/libs/server_0.0.1.jar 생성되는 것을 확인 할 수 있습니다. > ./gradlew clean build . . . BUILD SUCCESSFUL in 13s 11 actionable tasks: 11 executed > nohup java -jar *.jar & nohup은 터미널을 꺼도 애플리케이션이 유지되도록 하는 명령어입니다. &은 애플리케이션이 백그라운드에서 실행될 수 있게 하는 명령어입니다. # 단순 로그 출력 > cat nohup.out # 로그 끝 부분을 계속해서 볼 수 있다. (모니..

Project/Todo 2022.07.21

[Spring Boot] Todo 서비스 구현 (3)

투두를 완료했을 때 다르게 표시하기 위해서 투두의 상태를 추가하였습니다. [TodoStatus.java] package hooyn.todo.domain; public enum TodoStatus { NOT_COMPLETE, ING, COMPLETE } [Todo.java] //필드 추가 //데이터베이스에 저장될 때 String으로 저장되게 하기 위해서 EnumType.String으로 설정하였습니다. @Enumerated(EnumType.STRING) private TodoStatus status; //생성 메서드에서 status NOT_COMPLETE 상태로 설정하였습니다. @Builder private Todo(String title, String content, Deadline deadline){ t..

Project/Todo 2022.07.18
728x90
반응형