BackEnd

1. Maven project 생성 먼저 아래 url에 따라 Maven project를 생성하고 pom.xml을 수정하자. https://ngp9440.tistory.com/47 Maven에서 Spring 사용법 (pom.xml 설정) 1. Maven 프로젝트 생성 아래 url에서 나온 방식으로 maven 프로젝트를 생성하자. Archetype은 원하는 것으로 설정하고 프로젝트 생성 후 JDK는 해당 url에 나온 데로 1.8 버전으로 수정한다. (해당 장에서 ngp9440.tistory.com 2. Bean이란? Spring IoC 컨테이너는 "빈(Bean)"이라는 객체를 관리한다. 이 때문에 Spring은 이 빈들을 관리한다는 의미로 컨테이너를 "Bean Factory"라고 부른다. 아래서 배우겠지만..
1. Maven 프로젝트 생성 아래 url에서 나온 방식으로 maven 프로젝트를 생성하자. Archetype은 원하는 것으로 설정하고 프로젝트 생성 후 JDK는 해당 url에 나온 데로 1.8 버전으로 수정한다. (해당 장에서 Archetype은 maven-archetype-quickstart를 사용했다.) https://ngp9440.tistory.com/35 Maven이란? 1. Maven이란? JSP에서 JSTL을 사용하기 위해서는 WEB-INF 폴더의 lib 폴더 안에 3가지 jar파일을 아래와 같이 추가해야 한다. 이때 이와 같은 파일들은 프로젝트에 참여하는 사용자가 많아질수록 관리하 ngp9440.tistory.com 2. pom.xml에 spring 라이브러리 추가 Spring Bean F..
1. Servlet 버전에 따른 작성방법 Servlet은 버전에 따라 작성방법이 아래와 같이 2가지로 나뉜다. Servlet 3.0 spec 이상 web.xml 파일 사용 x, 자바 어노테이션 사용 해당 방식의 예시 코드는 다음과 같다. @WebServlet("/exam") public class ExamServlet extends HttpServlet {...} Servlet 3.0 spec 미만 Servlet 등록 시 web.xml 파일에 등 해당 방식의 web.xml 파일 예시 코드는 다음과 같다. ExamServlet ExamServlet exam.ExamServlet ExamServlet exam 이 글에서는 3.0 버전 이상의 방식에 대해서 살펴본다. 2. Servlet 3.0 spec 이상 ..
1. 자바 웹 어플리케이션이란? 웹 어플리케이션은 정적/동적 서비스를 모두 제공하는 어플리케이션이다. 즉, 기존 정적 서비스를 제공하는 HTML, CSS, 자바스크립트 등도 사용 가능하며 동적 서비스를 위한 JSP, 서블릿 등을 사용할 수 있다. 이때 자바 웹 어플리케이션은 WAS에 설치되어 동작한다. 즉, 웹 어플리케이션은 Tomcat과 같은 WAS를 통해 동작된다. 자바 웹 어플리케이션은 아래의 폴더 구조를 지켜야 한다. Application ├── WEB-INF 폴더 │ ├── classes 폴더 (java 패키지 등 실제 클래스가 들어감) │ ├── lib 폴더 (library의 약자로 각종 자료 파일을 넣을 수 있음) │ └── web.xml (servlet 3.0 미만은 필수, 3.0 이상은 ..
· BackEnd
1. 문제 상황 eclipse에 파일을 임포트 했는데 다음과 같이 pom.xml의 첫 번째 줄에서 에러가 발생했다. 에러를 확인해보니 에러 상황은 다음과 같았다. 2. 해결 방법 해당 문제는 plugins 태그 안에 아래 plugin을 추가하면 해결된다. org.apache.maven.plugins maven-war-plugin 3.3.2
· BackEnd/JDBC
데이터베이스에서 원하는 형태의 문자열을 찾고 싶은 경우 like문을 활용할 수 있다. 이런 경우 아래와 같이 코드를 작성하면 에러가 발생한다. // 생략 String sql = "SELECT * FROM users WHERE name LIKE '?'"; try (Connection connection = DriverManager.getConnection(dbUrl, dbUser, dbPasswd); PreparedStatement preparedStatement = connection.prepareStatement(sql)) { preparedStatement.setString(1, keyword); // 생략 이런 경우 preparedStatement에서 sql문의 ?를 인식하지 못하여 전달할 파라미터..
보호되어 있는 글입니다.
1. Framwork란? Framwork에서 각 단어를 살펴보면 Frame은 "틀" Work는 "일하다"라는 의미를 가진다. 즉, "틀을 가지고 일하다"라는 의미가 된다. 어떠한 물건을 만들려고 할 때 해당 물건에 필요한 재료만을 가지고 만들려고 한다면 어떻게 해야할까? 구멍을 뚫는 다거나, 못을 박는는 등 물건을 만드는데 필요한 모든 과정을 직접 수행해야 할 것이다. 이때 우리가 만들려고 하는 물건의 중간 단계까지는 만들어진 반제품이 있다면 작업이 훨씬 쉬워질 것이다. 이러한 반제품 역할을 하는 것이 Framework다. 즉, Framework에는 이미 중요하고, 어렵고, 복잡한 부분들은 이미 개발이 되어있는 상태고, 우리는 이 Framework를 사용해 작업을 하면 된다. 2. Spring Frame..
코딩마루
'BackEnd' 카테고리의 글 목록 (9 Page)