내가 보려고 만드는 54

[Heroku] 서버에 프로젝트 업로드하기

완성한 프로젝트를 localhost에서 실행시켰을 때, 어떠한 에러도 발생하지 않았다면 이것을 heroku 서버에 올리면 된다. heroku는 총 다섯개의 앱을 만들 수 있으며, 이번엔 wintercamp2021이라는 앱을 만들어 이곳에 프로젝트를 저장할 예정이다. 1. 먼저, STS에서 프로젝트를 우클릭하여 Run as->Maven install을 클릭한다. 2. 그 후 console 창에 Build Success가 뜬다면 프로젝트 하위 폴더 중 target 폴더에 .war 파일이 생성된다. 만약 Build Failure가 뜬다면 아래의 링크를 참고하면 된다. https://gaga.tistory.com/33 3. cmd를 켜서 프로젝트가 저장된 디렉토리로 이동한다. 4. 'heroku login'을 ..

[서버 run] The specified JRE installation does not exist 에러

갑자기 sts에서 run을 눌렀더니 다음과 같은 에러가 발생하면서 전혀 실행이 되지 않았다. The specified JRE installation does not exist 이런 경우에는 sts 메뉴 상단의 Window->Preferences->Server->Runtime Environment에 들어가서 현재 하고 있는 톰캣 버전을 클릭하여 Edit 버튼을 누른다. 그러면 JRE에 default JRE로 설정되어 있는 것을 볼 수 있는데, 이것을 자신이 설정한 JRE name을 클릭해주면 해결된다.

[Java Resources 에러] 엑스 표시

자바의 버전을 1.8로 바꿔준 이후로 Java Resources에 빨간 엑스가 떠있는 것을 발견했는데, 이것은 Window->Preference에서 설정해준 자바의 버전과 프로젝트 자바의 버전이 일치하지 않아서 발생하는 문제이다. 이를 해결하기 위해, 먼저 프로젝트를 우클릭하여 Properties를 클릭한다. Project Facets에 들어가서 Java의 버전을 자신이 설정한 자바의 버전과 맞춰주면 해결!

[이클립스 에러] The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

프로젝트의 Java Resource에 빨간 엑스가 떠서 이를 해결하고자 프로젝트를 우클릭하여 Maven update를 했는데 업데이트를 하고 나니 다음과 같은 에러가 떴다. The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 이런 경우에는 프로젝트를 우클릭하여 Properties -> Maven의 Project Facets에 들어가 오른쪽의 Runtimes를 클릭한다. 그 후 Apache Tomcat의 체크 박스에 체크를 해주고 Apply를 해주면 깔끔하게 해결된다! 출처: simuing.tistory.com/168

[Maven install] Build Failure

어떤 이유인지 모르겠지만 잘 되던 maven install이 build failure이 뜨는 경우가 있다,, Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode) 나는 위의 에러가 떴는데, 갑자기 어떤 이유로 webxml 속성이 필요하다는 것인지는 잘 모르겠지만,, 프로젝트의 pom.xml source를 다음과 같이 수정해주면 된다. maven-war-plugin 2.4 WebContent false 원래의 xml 파일에서 맨 마지막의 plugin을 추가해주었다. 또 다른 방법은 아래의 링크를 참고하면 좋다! 출처: 1004lucifer.blogspot.co..

[db4free MySQL] 한글 깨짐

간혹 프로젝트 폴더 내의 모든 파일의 charset을 UTF-8로 설정해주고 파일마다 구문으로 인코딩을 했는데도 불구하고 테이블 데이터들의 한글 값들이 깨져서 나오는 경우가 있다. 이런 경우에는 본인의 데이터베이스에 들어가 SQL에 ALTER TABLE table_name convert to charset utf8; 을 입력하고 실행해주면 된다. 이 명령을 실행하기 이전의 데이터들은 한글 처리가 되지 않으므로 삭제하고 다시 추가해주어야 한다.

[db4free MySQL] 데이터베이스 만들기 및 접근하기

1. 데이터베이스 만들기 db4free는 무료 SQL을 제공해주는 사이트 중 하나로, 무료라는 장점이 있지만 로딩 속도가 느리다는 단점이 있다. db4free 데이터베이스를 사용하기 위해서는 먼저 db4free.net 에 접속하여 회원 가입을 한다. 이때, 데이터베이스의 이름과 아이디, 비밀번호를 잊지 않아야 한다. 정상적으로 가입이 되었다면 만들어준 아이디와 비밀번호로 db4free.net/phpMyAdmin 에 접속하여 로그인을 한다. 데이터베이스를 만들기 위해서 자신이 만든 데이터베이스를 클릭해준다. 자신의 데이터베이스를 클릭해준 뒤, 위 메뉴의 SQL을 선택하여 코드를 작성해준다. 그리고 실행하여 아무런 에러가 뜨지 않았다면 정상적으로 데이터베이스가 저장된 것이다. 2. 데이터베이스 접근하기 ST..

[입력값] 한글 깨짐

jsp를 이용하여 페이지를 만들었는데, 입력란에 한글만 입력했을 때 한글이 깨진다면 이를 해결하기 위한 여러 방법이 있다. 가장 쉬운 방법은 1. jsp 파일 첫 번째 줄에 추가 2. jsp 파일 body에 추가 이다. 다만, 이 방법들은 매 파일마다 설정해주어야 한다는 번거로움이 있다. 그 외의 방법은 아래의 링크를 참고하면 좋을 것 같다. javaengine.tistory.com/entry/JSP-UTF-8-%ED%95%9C%EA%B8%80%EA%B9%A8%EC%A7%90-%EC%B2%98%EB%A6%AC%EB%B0%A9%EB%B2%95