
Apache Maven :: 자바용 프로젝트 관리 도구 Project Object Model(POM) XML 문서를 통해 프로그램 버전 정보 및 라이브러리 정보 통합 후 관리하는 프레임워크 // Maven을 쓰면 pom.xml문서에 사용하고 싶은 라이브러리를 자동으로 프로젝트에 추가되게 하여 라이브러리 관리 편리성 제공 ≫ 여지껏은 필요한 라이브러리를 직접 찾아서 추가 (예 : ojdbc.jar) -현재까지 만난 설정 파일 web.xml : 애플리케이션에 대한 전반적인 설정 정보 파일 my-batis.xml : 마이바티스에 대한 설정 정보 파일 mapper.xml : 쿼리문을 담아두는 설정 정보 파일 pom.xml : 메이븐이 관장하는 파일로 프로그램에 대한 버전 정보 혹은 라이브러리를 관리하는 파일 -..

페이징 처리 // 페이지를 쪼개서 페이지화 하는 것 (스크롤바 내리지 않도록 묶어서 페이지 화 하는 것) ex : 뉴스 등 1) db 설정 2) 페이징 처리를 위해 MyBatis에서 제공하는 클래스 RowBounds(offset, limit) offset : 몇 개를 건너뛸 건지 limit : 몇 개를 가져올 건지 게시판 ≫ 가장 첫 번째 페이지에서는 [이전] 버튼이 비활성화, 가장 마지막 페이지에서는 [다음] 버튼이 비활성화, 현재 페이지에서는 현재 페이지 [숫자] 버튼이 비활성화! -현재 페이지의 url을 가져다주는 변수 loc 정확히는 contextPath와 그 뒤의 url까지 가져옴 ≫ url이 변경된다 하더라도 일일히 수정할 필요 없어짐! ▼ 아래는 페이지 내 '이전, 페이지 숫자, 다음' 버튼..

Framework 지금까지는 개발자가 주체가 되어 매핑, 구성을 짜 봄(내 머릿속 기준) 이제는 주체가 프레임워크가 되어 그 틀 안에서 움직이면 됨! (프레임워크에 정해진 규칙대로 맞추어 움직이면 됨 → 아님 에러) 특징 / 장점 및 단점 ≫ 습득 시간이 오래 걸리는 것이 최대 단점 ≫ 예를 들어, 부트스트랩처럼 정해진 명령어 자체를 바꿀 수 없음 (습득이 필요) Framework 종류 Mybatis 주의 : ibatis인지 MyBatis인지 구분을 잘 해야 함 Chap01. MyBatis 개념 및 흐름 // jdbc를 라이브러리화 한 것 → DB에 접근하는 과정을 편리하게 하기 위해 사용 MyBatis 흐름 ≫ 커넥션, 커밋, 롤백, close 등을 모은 JDBC Template처럼 Template을 ..

Ajax // 디버깅, 수정 등이 오래 걸려 꼭 필요한 곳에만 쓰는 게 좋음 -웹 페이지에서 비동기적으로 데이터를 전송하고 받을 수 있는 기술 사용자가 웹 페이지를 새로고침하지 않고도 데이터를 업데이트하거나 서버와 상호작용 -같은 페이지에서 여러가지의 일을 수행하는 것이 기본적 전제 -비동기 방식의 대표적 예 네이버 실시간 검색어 / 회원가입 시 아이디 중복 체크 등.. ≫ 서버는 서버대로, 프론트는 프론트대로 일을 수행 단점 통신만 jQuery의 Ajax를 이용하고 나머지 기능은 JavaScript로! jQuery방식 Ajax { } 가 있는 것으로 봐서 객체임을 추론 가능 키 : 값 구성 url : 어떤 url을 통해 통신할 것인지의 주소 → 필수 속성 -$.ajax({}); 객체 안에 담을 수 있는..

-margin: auto; 알아서 화면 가운데로 -서버 만들 때 포트 번호가 같으면 오류 가능성 있음 -조각코드를 include 해서 쓸 수 있음 (top이나 bottom, 혹은 로그인 등) ≫ 예를 들어 navbar에 공통적인 사항(contextPath나 부트스트랩, 코어 태그 등)을 미리 넣어두면 다른 파일에서 참조 시 함께 적용된다. -서버(백 단)에서 수정사항이 있으면 서버를 재실행 / view는 새로고침 가능 화면(view)는 webapp / WEB-INF 아래 두 방법으로 넣을 수 있음 :: view와 view 사이 이동은 컨트롤러 서버를 거쳐야 하는데, WEB-INF 아래에 있으면 단순 뷰 간의 이동이 불가능 webapp -view와 view 사이 이동이 간편 (보안↓ : 파일 이름이 그대로..

JSP (Java Server Page) :: Java코드( 또는 )가 들어가 있는 HTML 코드를 말하며, 서블릿의 복잡함을 좀 더 간단하게 사용할 수 있다. ≫ 서블릿보다 쉽고 작성하기 빠른 것이 가장 큰 장점, 디자인 부분(html)과 로직 부분(java) 분리 가능 ≫ 프로그래머가 직접 코딩한 서블릿보다 최적화된 서블릿으로 생성시켜 효율적인 코드가 만들어지며 JavaBean의 사용이 쉽다. ≫ 웹 애플리케이션 상에서 변수의 사용 가능한 범위 설정이 쉽다. Servlet VS JSP JSP 실행 방식 jsp 코드는 서버를 거쳐 class 파일로 만들어 구현 JSP Elements 표기법 스크립팅 원소(scripting element)는? :: JSP페이지에서 자바코드를 직접 기술할 수 있게 하는 기..