분류 전체보기(35)
-
localhost:8080에서 로그인 창이 뜰 때 해결방법
http://localhostL8080 경로로 접속했는데 갑자기 사용자이름과 비밀번호를 요구하는 로그인 창이 떴다. (띠용?) 아마 오라클 사용시 계정을 8080포트로 처음에 등록해 놨었던거 같은데 기억이 나질 않는다.. 그래서 일단 해당 포트를 사용하는 프로그램을 강제 종료시켜서 사용하려고 한다. 방법은 간단하다. 일단 cmd창을 열어서 netstat -ano를 입력해주면 포트리스트가 쭉 뜨는데 왼쪽에 8080에 해당하는 PID번호를 찾으면 된다. 지금 8080포트를 4880이라는 PID를 가진 프로그램이 사용중인거 같다. 해당 PID를 찾았으면 작업관리창을 띄운다. 프로세스에서 PID를 볼 수 있게 설정해준 다음 해당 PID를 찾으면 된다. 아니나 다를까 오라클이 사용중이었다. 해당 프로그램을 강제종..
2021.07.25 -
[MySQL에러]Plug-in org.eclipse.datatools.sqltools.result.ui was unable to load classorg.eclipse.datatools.sqltools.result.internal.ui.view.ResultsView.
이클립스로 SQL문 실행시에 갑자기 아래와 같은 에러가 생길 경우에 해결방법이다. 1) 이클립스가 저장된 위치 > .metadata > .plugins > org.eclipse.datatools.sqltools.result 2) org.eclipse.datatools.sqltools.result
2021.07.20 -
[JSP/Servlet 개념정리] POJO를 사용하는 이유가 뭘까
POJO에 대한 의문 JSP/Servlet을 통한 CRUD기능 구현을 하던 중에 POJO라는 개념을 접하게 됐다. 해당 개념을 접하고 처음 든 생각이 그저 코드를 깔끔하게 하기 위해서 사용하는 건가?라는 의문이 생겼다. 일반적으로 서블릿을 사용할 때 어노테이션을 통해 이용한다. 기본적인 MVC2모델에서 CRUD를 기능 구현을 위해서 컨트롤러로 진입하기 위해 어노테이션을 사용했다. 근데 밑에 코드를 보면 Controller라는 인터페이스를 생성하여 이를 다른 컨트롤러 클래스에 구현하는 방식을 사용하고 있다. 이와 같은 방식을 POJO라는 개념을 이용한 것이라고 한다. 이는 일반적으로 MVC2모델에서 사용하는 방식과는 좀 다른 양식을 보이고 있다. POJO의 기원 POJO에 대해서 좀 알아보자면, POJO는..
2021.07.20 -
[JSP/Servlet 개념정리] JSTL/EL문 구동 방식
jsp의 구동방식은 jsp가 컴파일되면 jsp또한 java파일인 서블릿이 된다. JSP에서 스크립트릿()과 표현식()을 대신해서 JSTL과 EL문을 사용한다. MVC모델방식에서 controller가 view로 forward하게 되면 view페이지인 jsp에서는 controller에서 setAttribute를 통해 객체바인딩하여 보낸 값(model을 통해 처리된값)을 getAttribute를 통해 가져와서 클라이언트가 보기 좋게 배치한다. 위와 같은 방식을 JSTL과 EL문을 사용하면 더 간단히 처리할 수 있다. JSTL에서 var를 통해 변수를 생성하면 setAttribute으로 생성되는 특징이 있다. 또한 출력하는 EL문인 ${}는 getAttribute로 불러오는 방식이다. 그러므로 이를 MVC모델에..
2021.07.18 -
[MySQL에러] Data truncation: Incorrect string value: '\xEA\xB4\x80\xEB\xA6\xAC...' for column...
회원가입 게시판을 만들던 도중 갑자기 JDBC에러가 떠버려서 장장 2시간을 날려먹었다.. 이제 오류를 다 잡았다고 생각하고 테이블을 다시 만들고 데이터를 insert하려는 데 갑자기 또 에러가 떠버렸다.. 후 에러 하나를 잡으면 내 실력도 한단계 성장한다고 생각하고 에러가 난 이유를 찾아봤다. 결론을 말하자면 인코딩에서의 문제였다. 쿼리문에 한글이 포함되어서 이를 인코딩시에 에러가 발생한 듯 하다. 해결방법은 간단하다. ALTER TABLE (테이블명) convert to charset utf8; 을 통해서 인코딩 방식을 utf-8방식으로 바꿔주면 된다.
2021.07.17 -
[MySQL에러] Access denied for user 'root'@'localhost'
Access denied for user 'root'@'localhost' 해당 에러 발생시 다양한 문제점이 있지만 나의 경우는 mariaDB와의 충돌이었던거 같다. 현재 사용하는 컴퓨터에서 mriaDB를 사용하고 있었고, 교육을 위해 mysql를 사용하려 했지만 위와 같은 에러가 발생했다. 아마 MySQL이랑 MariaDB랑 같은 계정을 공유해서 그런거 같다는 추측을 해본다.. 해결방법은 간단했다. 작업관리자 > 서비스 > 실행중인 MariaDB를 중지시키면 된다. 아마 나와 같은 문제점을 가진 사람들이 있으리라 생각하고 그들의 삽질하는 시간을 줄이는 데 도움이 되었으면 한다..
2021.07.14