[Spring] 스프링 프레임워크란?
·
Spring/Spring
스프링 프레임워크 스프링 프레임워크는 오픈소스 애플리케이션 프레임워크이다. 자바 최고의 프레임워크로서 동적 웹 사이트를 개발하기 위해 사용된다. 주로 엔터프라이즈급 애플리케이션을 개발하기 위해 사용되는데 여기서 엔터프라이즈급이란 기업, 대규모 조직급이라고 생각하면 될 것 같다. 정리하자면 큰 규모의 개발을 위해 많이 사용된다. ** 여기서 프레임워크란? ** 프레임워크는 자주 쓰이는 기능들을 모아 놓은 유틸(클래스)들의 집합이다. 프레임이라는 말 그대로 소프트웨어 개발에서 뼈대 역할을 할 수 있다. 1. 스프링의 탄생과 역사 스프링은 1.0 버전으로 2004년 3월에 처음 배포되었다. 그렇다면 그 전에는 어떤 기술을 사용했을까? EJB(Enterprise JavaBeans)와 JSP를 많이 사용했다 **..
커넥션풀 [JSP 기초]
·
JAVA/JSP & Servlet
1. 커넥션풀이란? 커넥션풀이란 객체를 미리 생성해 풀(pool)에 넣어놓고 요청이 있을 때마다 이미 생성된 Connection 객체를 가져다 쓰고 다시 반환하는 방법이다. 사용이 끝난 객체를 연결 해제하지 않고 반납하여 다시 사용할 수 있도록 하는 것이다. 복잡성을 줄이기 위해 환경설정과 연결 관리 등은 xml파일에서 따로 관리하고 필요할 때마다 획득하여 사용하는 것이다. 2. 커넥션풀 사용하는법 - MySQL Server에 context.xml에 들어간다. - context.xml 본 Server의 context.xml 에 삽입 자바 클래스에 /musthave?useSSL=false&serverTimezone=UTC 적었던 것을 아래와 같이 적어야한다. /musthave?useSSL=false&ser..
[Spring] 하이버네이트(Hibernate) 사용하는법
·
Spring/Hibernate
메이븐에서 사용하는법👇👇👇👇👇👇 https://myvelop.tistory.com/71 [Maven] 하이버네이트 사용하기(feat. pom.xml) Maven파일에서 하이버네이트를 사용하는법을 알아보자 1. Hibernate에 들어가서 확인해보기 바로가기 👇👇👇👇👇👇 하이버네이트 홈페이지: https://hibernate.org/ Hibernate. Everything data. - Hibernate M. myvelop.tistory.com 1. Hibernate 설치 http://hibernate.org/ Hibernate. Everything data. - Hibernate More than an ORM, discover the Hibernate galaxy. hibernate.org Hiberna..
JDBC 연결 - 오류 발생의 사례들
·
JAVA/JSP & Servlet
JDBC를 사용하다보면 여러가지 오류가 발생하게 되는데 대체로 url이나 driver 설정과정에서 문제가 생긴다 1. driver 문제 문제의 코드 Class.forName("com.mysql.jdbc.Driver"); 예전에 쓰이던 드라이버 클래스이다. 실행은 되지만 아래와 같은 경고창이 뜬다. Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. 정상작동..
한글 인코딩 문제 해결 - 한글이 깨질 때 [JSP]
·
JAVA/JSP & Servlet
한글로 작성된 폼을 get이나 post를 활용하여 다루면 자꾸 한글이 깨지게 된다. "나나나"라고 적어서 post방식으로 전송했지만 이상한 외계어가 출력되는 것을 확인할 수 있다. 어떻게 하면 이런 문제들을 해결할 수 있을까?? 1. 일시적인 방법 한글 값을 받을 때마다 매번 request객체의 setCharacterEncoding()을 적는 것으로 해결할 수는 있지만 굉장히 귀찮다. request.setCharacterEncoding("utf-8"); 한글을 변환 받는 곳 페이지마다 이것을 적어주면 한글변환이 정상적으로 된다. 2. 근본적인 문제 해결 하지만 이 귀찮은 문제를 한 번에 해결할 수 있다. web.xml에 몇 가지만 적어주면 매번 적어줄 필요가 없다!! - web.xml SetCharEnc..
내장 객체란? [JSP 기초]
·
JAVA/JSP & Servlet
1. JSP 내장객체는? JSP에는 기본적인 요청과 응답, 화면 출력 등을 수행할 수 있는 총 9가지의 내장객체가 있다. (request / resopnse / out / session / application / pageContext / page / config / exception) 웹은 클라이언트가 요청을 보내고 서버는 응답을 돌려주는데 내장객체는 이러한 과정에서 발생하는 정보를 쉽게 다룰 수 있게 도와준다. 2. 내장객체의 특징 JSP가 실행될 때 서블릿으로 변경되는데, JSP코드는 _jspService() 메소드에 모두 삽입됨 별도의 객체가 필요 없이 내장객체의 메소드를 사용할 수 있음 3. 내장객체 소개 request, response, out, session, application 만 소개하..