백엔드 공부 23

JSP기본 개념

JSP JSP 개념 Java Server Pages 서버에 등록해 두었다가 웹 브라우저가 서버에 특정 데이터를 요청하면 이를 웹 브라우저로 전송해서 보여주는 기술중 하나임. HTML내부에 자바 코드를 삽입하는 형식이다. 서블릿은 java언어를 이용하여 문서를 작성하고 출력개체를 이용해서 HTML 코드 삽입. JSP는 이와 반대로 HTML코드에 JAVA언어를 삽입하여 동적 문서를 작성한다. 서블릿의 단점을 보완하고자 만든 서블릿 기반의 스크립트 기술이다. 기초적인 서블릿은 화면 인터페이스 구현에 너무 많은 코드를 필요로 했기 때문 이러한 서블릿 작성 없이도 간편하게 웹프로그래밍을 구현하게 만든 기술이 JSP이다. JSP의 특징 동적 웹 어플리케이션 컴포넌트이다. 클라이언트의 요청에 동적 작동하여 HTML페..

Servlet 기본 개념

서블릿 서블릿 개념 클라이언트 요청을 처리하고, 그 결과를 다시 클라이언트에게 전송하는 규현 규칙을 지킨 java program(클래스) 서버에서 웹페이지 등을 동적으로 생상하거나 데이터 처리를 수행하기 위해 자바로 작성된 프로그램 서블릿은 java내에 HTML태그가 삽입된다. 자바언어를 웹어플리케이션에 조금 더 개발하기 쉽게 하기 위해 만든 API이며, 이 규약에 맞는 라이브러리나 클래스들을 상속 및 구현하여 만든 클래스이다. 서블릿의 특징 동적 웹 어플리케이션 컴포넌트이다. 클라이언트 요청에 동적 작동한다. 응답은 HTML이용 자바의 Thread를 이용하여 동작. MVC패턴에서는 Controller로 사용된다. 작동순서 클라이언트에서 Serlvet요청 서버에서 요청이 있을 때마다 servlet컨테이너..

Spring : table 'DB명.hiberbate_sequence' doesn't exist 에러 발생

이거 발생하는 이유는 기존에 사용하던 @GeneratedValue @GeneratedValue(strategy = GenerationType.AUTO) 요것들 때문이다. mysql을 사용하여 원래 있던 테이블에 사용하는데, 위의 내용들을 사용하면 테이블을 새로 만들어서 진행한다... 그래서 저 위의 내용을 @GeneratedValue(strategy = GenerationType.IDENTITY) 요렇게 바꾸면 내가 만든 DB를 읽어와서 적기 때문에 저 에러가 안나올 것이다.