이클립스
-
스프링 - 프로젝트 생성하기백엔드/스프링 2021. 2. 12. 09:13
해당 글에서는 이클립스를 통해 스프링 프로젝트를 생성하는 방법을 알아본다. 물론 아래 방식과 다르게 스프링 프로젝트를 생성할 수도 있다. 해당 글은 MVC 프로젝트를 위한 프로젝트를 생성하는 방법을 다룬다. 가장 먼저 위와 같이 File - New - Spring Legacy Project를 선택한다. 만약 New 메뉴에 Spring Legacy Project가 없다면 Other를 눌러 찾으면 된다. 위와 같은 화면이 뜨면 Project name을 설정하고 Templates에서 Spring MVC Project를 선택한다. 선택한 후에 Next를 누른다. 그 다음은 위와 같이 이름을 정하고 Finish를 누른다. 이 때 굳이 똑같이 하지 않아도 된다. 보통 예시에는 com.xx.controller로 나오..
-
JDBC 활용하기 - JDBC 접속하기데이터베이스/데이터베이스 기본 2021. 2. 3. 06:15
2021/02/03 - [데이터베이스/데이터베이스 기본] - JDBC 활용하기 - 드라이버 다운 및 설정 JDBC 활용하기 - 드라이버 다운 및 설정 2021/02/03 - [데이터베이스/데이터베이스 기본] - JDBC란? (Java Database Connectivity) JDBC란? (Java Database Connectivity) JDBC란? 자바에서 데이터 베이스에 접속할 수 있도록 만든 자바 API. 자바에서 데.. sgcomputer.tistory.com 이전 글에서 JDBC의 드라이버 설치 및 설정에 대해서 쓴 적이 있다. 이제 이어서 JDBC를 어떻게 활용하는지에 대해서 알아보도록 하자. 시작 전에 간단하게 대략적으로 JDBC를 어떻게 사용하는지 말하면 다음과 같다. Class.forNa..
-
JDBC란? (Java Database Connectivity)데이터베이스/데이터베이스 기본 2021. 2. 3. 04:46
JDBC란? 자바에서 데이터 베이스에 접속할 수 있도록 만든 자바 API. 자바에서 데이터 베이스를 접속하여 데이터를 조작할 수 있도록 도와준다. JDBC가 필요한 이유? 세상에는 많은 종류의 데이터 베이스 관리 시스템 즉 DBMS가 있다. 하지만 어느 DBMS든 가지고 있는 CRUD기능은 아주 기본적이고 핵심적인 기능이다. 하지만 DBMS별로 명령어 등이 다르고 사용자가 일일이 다 컨트롤 할 수 없다. 이에 자바에서 DBMS를 편하게 다룰 수 있도록 일종의 규격을 만든 것이 JDBC다. JDBC는 데이터 베이스에 상관없이 통일된 명령어를 가지고 있고 모든 데이터 베이스에 적용 가능하다. JDBC의 DBMS 구분법 앞서 말했듯 JDBC API는 여러 DBMS를 편리하게 사용할 수 있게 한다고 말했다. 하..
-
서블릿, JSP 프로젝트 - form 이용하기(Post방식 이용)백엔드/서블릿&JSP 2021. 2. 3. 02:40
이번에는 form 태그를 이용해서 jsp에서 post방식으로 서블릿에 데이터를 전달하는 것을 실습해보자. 우선 form.jsp 파일을 만들어보자. form.jsp파일을 위와 같이 작성해준다. 이제 컨트롤러로 가서 FormController를 만들어준다. 이름을 입력하고 Next를 누른다. Edit를 누르고 매핑할 URL을 입력한다. "/form"을 입력한다. 그리고 Finish를 눌러준다. 서블릿에서 또 쓰지 않는 메서드들은 삭제하고 필요한 메서드인 doGet과 doPost만 남긴다. 그리고 위와 같이 doGet, doPost를 채워준다. 사용자가 "/form" url로 접속 요청을 하면 doGet 메서드에서 해당 요청을 form.jsp로 전달한다. 사용자는 form.jsp를 보게 되고 form을 작성해..
-
서블릿, JSP 프로젝트 - 필터 작성하기백엔드/서블릿&JSP 2021. 2. 3. 02:05
서블릿, JSP를 다루다보면 문제가 생긴다. 바로 한글 문제다. 2021/01/13 - [백엔드/서블릿&JSP] - 서블릿에서 한글 문자 인코딩하기 서블릿에서 한글 문자 인코딩하기 문자 인코딩이란? 컴퓨터는 숫자 0,1로 모든 것을 인식한다. 그러나 사람은 0,1로 컴퓨터와 소통을 하기에는 제한적인 부분이 많다. 이에 사람들은 문자 코드란 것을 만들었다. 문자에 대응하는 sgcomputer.tistory.com 이미 이 문제는 한글 인코딩 문제에서 다룬바 있다. 그러나 당시 예제에선 필터링으로 인코딩을 하지 않아서 서블릿마다 인코딩을 했어야 했다. 그러나 이번에는 지난 번 포스팅에서 작성한 기본적인 JSP, 서블릿에 필터링을 통해 인코딩을 하도록 실습을 할 예정이다. 단순 JSP 파일을 띄우는건 문제가 ..