본문 바로가기
728x90

[ View ]28

[ JSP ] model 종류 및 내장 객체 응용 이전 포스팅에서 내장 객체의 종류 및 각 메서드에 대해서 알아봤습니다. 오늘은 model의 종류와 내장 객체를 응용해서 활용성을 알아보겠습니다. ■ JSP 개발 방식 JSP의 개발 방식은 두 가지 있습니다. 바로 Model1 방식과 Model2 방식입니다. 물론 개발자분들이 JSP를 어떻게 설계하고 사용하느냐에 따라 Model1, Model2 두 가지 개발 방법론으로 나뉘는데, 예전에는 Model1 개발 방법론이 유행이었는데 점점 Model2 개발 방법론으로 변화하고 있는 추세입니다. 그럼 각 개발 방식에 대한 역할 및 장단점을 알아봅시다. 1 ) Model 1 Model 1 방식은 JSP page 안에 자바 코드를 작성하는 방식입니다. 즉, JSP 파일 내에서 뷰와 컨트롤러 모두 실행되는 구조라고 말할.. 2023. 3. 4.
[ JSP ] 내장 객체 이전 포스팅으로 DB 연동하는 방법, 약간의 MVC 패턴을 알아봤습니다! 오늘은 JSP 스크립틀릿에서 사용되는 내장 객체에 대해 알아보겠습니다. ■ JSP 내장 객체 JSP 내장 객체는 코드 내에서 선언하지 않고 사용할 수 있는 객체입니다. 즉, JSP가 서블릿 형태로 자동 변환된 코드 내에 자동으로 포함되어 있는 멤버변수, 메서드, 매개변수 등의 각종 참조 변수들을 말합니다. 내장 객체에 대해서 정리해 보자면 다음과 같습니다. JSP 페이지에서 사용할 수 있도록 JSP 컨테이너에 미리 정의된 객체입니다. JSP 페이지에 별도의 import문 없이 자유롭게 사용 가능합니다 스크립틀릿 태그나 표현문 태그에 선언을 하거나 객체를 생성하지 않고도 직접 호출해서 사용할 수 있습니다. ※ 어떻게 선언하지 않고 사.. 2023. 3. 3.
[ JSP ] DB 연결 오늘은 웹 프로젝트를 생성하고 SQL을 활용해서 DB 연결을 해보겠습니다! ■ JDBC(JAVA DataBase Connectivity) JDBC는 자바 언어로 DB 프로그래밍을 하기 위한 라이브러리입니다. JDBC 라이브러리는 관계형 데이터베이스에 접근하고 SQL 쿼리문을 실행하는 방법을 제공합니다. 예를 들면 회원 관리 시스템을 만들기 위해서 DB 테이블에 레코드를 추가/ 수정/ 삭제해야 하는데, 그러기 위해서 SQL 쿼리문을 자바 프로그램 내에서 이용해야 합니다, 이러한 방법을 제공하는 게 JDBC입니다. ※ JDBC 프로그래밍의 문제점 -> JDBC와 DBMS와의 연동작업은 Connection이라는 객체를 생성하면서 이루어집니다. 이 연동 작업은 클라이언트로부터의 요청이 있을 때마다 매번 이루어져.. 2023. 3. 2.
[ JSP ] 웹 프로그래밍(JSP)의 개요 및 구성 요소 오늘부터 웹 프로그래밍(JSP) 포스팅을 해보려 합니다. 지금까지 알아본 JAVA, SQL , HTML, JAVAScript를 활용하는 중요한 단계라고 생각합니다. 앞으로 개발자를 준비하시는 분들이라면 꼭 알고 넘어가야 하는 파트이므로, 열심히 포스팅해 보겠습니다! ■ JSP(JAVA Server Pages)란? JSP는 동적인 웹 서버에서 동적인 페이지를 만들어주는 서버 사이드 스크립트 언어이며, C/S 환경을 갖고 있습니다. Servlet과 기능적으로는 굉장히 비슷하지만 아주 큰 차이가 있는데, 그건 바로 작성하는 언어의 기반이 다르다는 것입니다. Servlet이 클래스의 형태를 띠고 있고 자바의 형태를 온전히 가져가는데 반해 JSP는 HTML 코드를 기반으로 그 사이에 자바 코드를 삽입하는 식으로 .. 2023. 3. 1.
[ HTML/CSS ] 레이아웃과 애니메이션 오늘은 CSS3 Style 레이아웃 배치 방식과 애니메이션 효과 처리 하는 방법을 포스팅해보려 합니다! ■ 레이아웃(Layout) Layout이란 특정 공간에 여러 구성 요소를 보기 좋게 효과적으로 배치하는 작업을 의미합니다. HTML요소는 블록 요소이거나 인라인 요소 중의 하나에 속합니다. 블럭 요소(block) : 한 줄을 전부 차지한다. , , , , , , , , AAA BBB CCC DDD EEE FFF GGG HHH KKK MMM NNN 지금까지 레이아웃에 대해서 알아봤습니다. 그럼 요소의 위치를 지정하고 화면 배치할 때 활용되는 스타일 속성에 대해서도 알아봅시다. ■ 좌표값 지정 요소의 위치는 top, bottom, left, right 속성으로 결정합니다. 각 요소의 속성의 의미는 아래 표.. 2023. 2. 21.
[ HTML/CSS ] CSS3 박스 모델과 응용 오늘은 CSS3 스타일 박스 모델을 어떻게 응용하는지에 대한 포스팅을 해보려 합니다! ■ 박스 모델(Box model) 웹 브라우저는 각 HTML요소를 사각형으로 간주하고 웹 페이지 위에 그리게 됩니다. 요소를 배치할 때도 사각형으로 간수하는데, 이런 식으로 요소를 박스 형태로 그리는 것을 박스 모델이라고 부릅니다. 박스는 배치, 색상, 경계 등의 속성을 갖고, HTML요소를 margin(바깥쪽 여백), border(경계선), padding(안쪽 여백), content(내용)으로 구분합니다. margin : 테두리와 이웃하는 요소 사이의 간격입니다. margin은 눈에 보이지 않습니다. border : content와 padding을 감싸는 테두리 입니다. padding : content와 border .. 2023. 2. 20.
728x90