목록웹프로그래밍 (48)
bdfgdfg
웹 서버 외부에서 http주소로 특정 파일, 폴더에 접근해서 리소스를 얻어오는건 웹서버다. 즉 요청에 대한 특수한 처리가 필요하지 않고, 정적인 결과만을 얻기를 바란다면 웹서버를 사용하면 된다. 웹서버 종류 : apache, iis등 웹 애플리케이션 서버(WAS) WAS는 웹서버를 포함한 상위개념이며, 동적인 처리를 통해 결과를 반환할 때 사용한다. 대표적인 WAS가 톰캣. 톰캣은 내부적으로 멀티쓰레드 환경에서 동작되는 서버이며 HTTP 요청이 들어올 때 해당 URL에 식별된 서블릿을 찾아서 동적으로 요청을 처리한다. -> JSP의 경우도 결국 서블릿이라고 했음. 최초 1회 서블릿으로 변환(java변환 -> class 컴파일)후 요청을 처리 -> 이후 JSP 내부의 자바코드를 해석해 html로 변환하여 ..
JSP(JavaServer Page) JSP는 Servlet에서 한단계 진화해 HTML 코드에 java 코드를 넣어 동적 웹페이지를 생성하는 웹 어플리케이션 도구. -> 단순하게 html에 자바코드를 적게해주는 도구라고 보면 된다. JSP는 요청이 들어올 때 서블릿으로 변환되며 필요한 처리를 한 후, 생성된 데이터를 웹페이지와 함께 응답한다. -> 최초 1회에만 서블릿 코드로 컴파일하는 과정을 거침. 이 후 해당 서블릿을 계속 사용 JSP와 서블릿은 사실상 거의 동일. JSP는 서블릿을 불편함을 해소하기 위해 나온것. 결국은 내부적으론 서블릿이다. -> 서블릿은 WAS와 같은 컨테이너에서 사용되는 클래스로, 요청과 응답을 받아 웹 페이지를 동적으로 생성. JSP의 Model1방식 개발과 Model2(->..
https://roxxy.tistory.com/entry/Spring-eclipse-Tomcat%EC%97%90-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%B6%94%EA%B0%80-%EC%95%88%EB%90%A0-%EB%95%8C 주로 프로젝트를 깃에서 clone해서 가져올때 해당 설정이 누락되어있기에(설정값이 들어간 메타데이터들을 gitignore로 빼버려서인듯.)
-- 1. 데이터 백업 (새로운 테이블에 복사) CREATE TABLE 데이터백업 AS SELECT * FROM 원본테이블; -- 2. 기존 데이터 삭제 DELETE FROM 원본테이블; -- 3. 칼럼 속성 수정 (예: 데이터 유형 및 크기 수정) ALTER TABLE 원본테이블 MODIFY 칼럼이름 새로운데이터유형; -- 4. 데이터 다시 삽입 INSERT INTO 원본테이블 SELECT * FROM 데이터백업; -- 데이터 백업 테이블 삭제 (선택사항) DROP TABLE 데이터백업;