마이바티스는 JDBC를 대체하는 퍼시스턴스[각주:1] 프레임워크[각주:2]다. 퍼스시턴스 프레임워크는 데이터의 저장, 조회, 변경, 삭제를 다루는 클래스 및 설정 파일들의 집합이다. (컴퓨터를 종료하면 그 전에 있던 정보들은 끊어져서 지속되지 않는다. 그래서 파일을 저장하거나 DB에 저장을 하여 정보를 유지한다. 자바에서는 JDBC를 이용하여 DB에 저장하고 이걸 좀 더 간편하게 하기 위한 프레임워크를 퍼시스턴스 프레임워크라고 한다.) 마이바티스는 데이터베이스 프로그래밍을 하는 데 기존 JDBC API를 사용하고 개발자가 직접 JDBC를 사용할 때의 중복 작업 대부분을 없애준다. SQL을 별도의 XML이나 애노테이션으로 정의하기 때문에 SQL을 관리하기 편하다. 마이바티스의 특징 JDBC 프레임워크다. ..
이클립스 마켓 플레이스에서 sts 검색 루나용 sts설치 ㄱㄱ 메이븐과 그래드를 쓸 수 있다 아파지 메이픈 여러 개발자들이 개발 환경을 맞출때 각각 다르므로 또 다운 받는곳이 다름 버전이 안맞는 문제 그래서 그걸 맞추는게 메이븐 서버가서 안받아도 되고 구성 맞출 수 있고 하지만 이거 꼭 안써도 보통 svn으로 공유해서 쓰기때문에 딱히 문제는 없음 걍 이런것도 있다정도 메이븐은 프로젝트 오브젝트 모델이 있어야 프로젝가 만들어지면서 해당 서버에 가서 파이릉ㄹ 동적으로 다운 받는다. 자르 파일 안받아도 됨 현재 4.01이 나와있음 다운 받고 싶으면 해당 유알엘로 들어가면 되고 우린 메이븐써서 다운 받아볼꺼임 기존의 프로젝트를 스프링 프로젝트로 바꾸는 법 오른쪽 spring tools - add spring p..
jQuery - javascript library (자주 사용하는 기능을 미리 정의해두고 필요할 때 사용) library와 프레임워크의 차이는 생명주기를 관리해야하는가이다. library는 사용자가 생성, 사용, 삭제를 해주어야 하는 반면 프레임워크는 프레임워크가 관리한다. - 존 레식이 개발하여 배포한다.(jQuery.com에서 1.x와 2.x버전을 배포하고 있다.) - 적게쓰고 많은 일을 하기 위해서 - Angluarjs(Google), Node.js, prototype, Mobile(QueryMobile, senchatouch) 등 - selector를 사용하여 특정 HTML tag에 접근하여 사용한다.(selector는 CSS에 기반한다. id, class, tag, name selector) -..
웹 어플리케이션에서 업로드 한 파일을 처리해야 하는 경우가 있는데, request 기본 객체가 제공하는 기능만으로는 업로드 한 파일을 처리할 수가 없다. 파일 전송 방식 - 일반 파라미터를 전송할 때 사용하는 인코딩과 파일을 업로드 할 때 사용하는 인코딩은 서루 다르다. HTTP의 데이터 전송 방식은 크게 GET 방식과 POST 방식이 존재하는데, 이 두 방식의 차이는 파아미터 데이터를 요청 URL로 전송하느냐 아니면 스트림 방식으로 전송하느냐의 차이다. - 스트림 기반의 전송 방식인 POST 방식은 또 다시 다음의 두가지 인코딩 방식에 따라서 전송하는 데이터 형식이 달라진다. * application/x-www-form-urlencoded * multipart/form-data - 파일을 업로드 하기 ..
HTML5 기초 작성 - 문서의 맨 앞에 을 입력해야 한다. 이 코드는 식별자 identifier로, 웹 브라우저에게 '이 문서는 HTML5이니까 HTML5 문서로 해석해라'라고 알려준다. 그러면 웹 브라우저는 콘텐츠를 HTML5 모드로 화면에 표시한다. - 해당 문서에 사용될 주요 언어 표시는 태그안에 한다. 속성은 lang이며 값은 나라마다 다르다. [참고] 언어 코드 참고 사이트(http://www.loc.gov/standards/iso639-2/php/code_list.php) meta 요소 - 웹 브라우저에게 문서 정보(문서 작성자, 문서 형식, 문서 인코딩 방식 등)을 알려주는 역할을 한다. - 시작 요소만 있고 맺음 요소가 없다. 따라서 meta요소는 속성(Attribute)과 속성 값(va..
JSTL(JSP Standard Tag Library) - Action tag를 SUN사 이외의 단체, 회사, 개인이 만들어 사용하는 것이다. - Apache에서 제작, 배포한다. - core, fmt, xml, sal이 있다. core : 제어구조, 변수, 예외처리, import, redirect 사용 fmt : 원하는 형태를 볼 때 사용 - EL을 사용 할 수 있다. 그러나 모든 버전에서 사용 할 수 있는 것은 아니다. 사용법 - 지시자 선언 사용 - core 선언 [참고] prefix 값은 꼭 c만 사용해야 하는 것은 아니다. 다만 core일 경우 많이 쓰이는 것이 c일 뿐이다. 사용 - fmt Core 자세히 - 변수 생성 삭제 출력 [참고] 값을 그대로 출력하기 때문에 ..