전체 글 56

(MyBatis)MVC2패턴- 게시판

MyBatis MyBatis는 개발자가 관계형 데이터베이스와 더 쉽게 상호작용할 수 있도록 도와주는 객체-관계형 매핑(ORM) 솔루션을 제공하는 Java 기반 데이터 매핑 프레임워크 XML 또는 주석을 사용하여 Java 개체를 SQL 문에 매핑하고 사용자 지정 SQL 쿼리를 쉽게 작성하고 실행가능 트랜잭션, 캐싱 및 동적 SQL 생성을 지원하므로 Java 애플리케이션에서 데이터베이스 작업을 위한 도구 기존 1단계~6단계 모두 구현 드라이버 로딩 DB연결 Dto.id=DB.id dto.getId(rs.getString(2)) dto.getName(rs.getString(3)) 쿼리준비 쿼리실행 쿼리결과받기 DB닫기 MyBatis 작업지시서 (환경설정) configuration.xml : 전체적인 작업 메뉴..

back-end/기타 2023.03.24

(Servlet)MVC1패턴

Servlet 디자인 패턴 MVC1 Model-View-Controller Model 애플리케이션의 비즈니스 로직과 데이터를 처리하는 부분 데이터베이스(저장,검색,변경,삭제), 파일, 외부API 처리 Controller나 뷰에서 요청받아 처리한 후 결과 반환 독립적 개발, 여러 컨트롤러나 뷰에서 재사용 View 사용자에 데이터 표시하는 역할 데이터 검색,표시에 대한 형식 지정 컨트롤러에 의존 Controller 모델과 뷰 사이의 중개자 역할 사용자로부터 입력을 받고 응용프로그램의 적절한 부분으로 안내 요청처리, 데이터 쿼리문, 모델의 상태 수정과 같은 작업 결정 작업결정 후 모델에 대한 모든 변경 사항을 반영하도록 뷰 업데이트 사용 개념 Scope 객체전달범위, 공통메서드 page : 현재 페이지에서 객..

(SQLD)SQL자격검정 실전문제(SQL기본 및 활용)

SQL기본 및 활용 2-1. SQL기본 오답 7번 SQL server에서는 여러개의 컬럼을 동시에 수정하는 구문은 지원하지 않음 분류명 수정시 NOT NULL구문 지정 필수, 지정하지 않을시 자동 NULL 40번 내장함수 1:M 조인이라 하더라도 M쪽에서 출력된 행이 하나씩 단일행 함수의 입력값으로 사용 다중행 함수도 단일행 함수와 동일하게 단일 값만을 반환헷갈리는 문제 16번 18번 테이블에서 컬럼 삭제시 ALTER TABLE 테이블명 DROP COLUMN 컬럼명 테이블 이름 변경시 RENAME 기존테이블명 TO 새테이블명 29번 37번 ORACLE과 SQL Server에서의 Commit, Rollback,Insert,Select ORACLE DDL문장 수행 후 자동 COMMIT수행 공백("")으로 데..

(SQLD)SQL자격검정 실전문제(데이터 모델링의 이해)

1.데이터 모델링의 이해 오답 2번 데이터 모델링이 필요한 주요이유 부적절한 것 데이터베이스를 구축하기 위한 용도를 위해 데이터 모델링을 수행하고 업무에 대한 설명은 별도의 표기법을 이용 ->데이터모델링이라는 것은 단지 데이터베이스만을 구축하기 위한 용도로 쓰이는 것이 아니라 데이터모델링 자체로서 업무를 설명하고 분석하는 부분에서도 매우 중요한 의미를 가지고 있다 4번 데이터모델링의 유의점에 해당하는 특성 지문 데이터 모델을 어떻게 설계했느냐에 따라 사소한 업무변화에도 데이터 모델이 수시로 변경됨으로써 유지보수의 어려움을 가중시킬 수 있다. 데이터의 정의를 데이터의 사용 프로세스와 분리함으로써 데이터 모델링은 데이터 혹은 프로세스의 작은 변화가 애플리케이션과 데이터베이스에 중대한 변화를 일으킬 수 있는 ..

(JQuery)AJAX 비동기구현

JQuery AJAX(Asynchronous JavaScript and XML) jQuery Ajax는 JavaScript 라이브러리인 jQuery의 일부 기능으로, 비동기적으로 서버와 데이터를 주고받을 수 있도록 도와줌 웹 페이지에서 비동기적으로 데이터를 로드하고 웹 페이지를 업데이트하는 데 사용 jQuery Ajax는 Ajax를 보다 쉽게 사용할 수 있도록 jQuery 라이브러리를 사용하여 작성된 메서드와 함수 jQuery Ajax를 사용하면 HTTP 요청을 쉽게 만들고 보내고, 응답을 처리하고, 웹 페이지를 업데이트하는 방법을 보다 쉽게 구현가능 jQuery Ajax를 사용하면 페이지 전체를 새로 고치지 않고도 동적으로 데이터를 가져와 사용자 경험을 향상시킬 수 있습니다. 이를 통해 웹 페이지의 속..

Front-end/JQuery 2023.03.08

(JQuery)DOM처리 메서드

JQuery 개념 내부요소추가하기 prepend append html text DOM이동 내부추가하기 여기로 이동 외부요소추가 after before DOM이동 외부추가하기 여기로 이동 내부 추가 html() $(".insert1").html("html메서드는 내부 내용을 추가");//set var val=$(".insert1").html();//gettext() $(".insert1").append("append메서드");append() - 뒤로 추가 $(".insert1").append("append메서드");prepend() - 앞으로 추가 JQ $(".insert1").prepend("prepend메서드"); JS var div= document.getElementByClassName("inser..

Front-end/JQuery 2023.03.08

(JQuery)DOM탐색 메서드 연습문제

JQuery attr,nth-child(),addClass, 1.중첩된 리스트의 두번째 레벨에 있는 모든 li요소에 special클래스를 추가한다. //방법1 $(".clear-after > li > ul > li").attr("class","special"); //방법2 $(".clear-after > li > ul > li").addClass("special"); 2. 테이블의 세번째 열에 있는 모든 셀에 year클래스를 추가한다. $("td:nth-child(3)").attr("class","year");$("tr > td").eq(2).attr("class","year"); 이 경우에는 모든 td를 나열해서 2번째 요소만탐색, 하나만 찾기 때문에 자식마다 모두 탐색을 해야하는데 맞지 않는다. 3...

Front-end/JQuery 2023.03.07

(JQuery)이벤트 전파, 기본기능 금지 메서드

JQuery 이벤트 전파 막기 이동 클릭 동적으로 추가된 요소에 대한 이벤트 처리 새로운 p태그 추가 이벤트해제 이미 작성되어 있는 p태그 이벤트 전파 및 기본 기능을 금지시키는 메서드 이벤트 메서드 종류 click() keydown() change() focus() stopPropagation() : 이벤트 전파를 막음 preventDefault() : 태그의 기본 기능을 막음 return false : 동시에 둘다 처리 가능 동적으로 추가 된 요소의 이벤트 처리 동적으로 요소를 추가 할 경우 그 요소들은 이벤트 적용 안됨 이벤트 핸들러 메서드의 종류 bind()/unbind() bind("이벤트타입",기능(){}) $("a").bind("mouseover mouseout",function(e){ co..

Front-end/JQuery 2023.03.06

(JQuery)DOM탐색 메서드

JQuery DOM탐색 메서드 필터 탐색 eq(): 선택한 엘리먼트들 중에 인덱스로 탐색 slice() : 선택한 element중에 인덱스 범위로 탐색 first() : 선택한 element 중에 첫번쨰 요소 탐색 last() : 선택한 element 중에 마지막 요소 탐색 트리 탐색 find() : 선택한 element들의 자손들 중에 탐색 children() : 선택한 element의 자식요소를 탐색 parent()/parents() : 선택한 element의 부모요소를 탐색 prev(),prevAll()/next(),nextAll() : 선택한 element앞/뒤에 오는 형제요소 탐색 siblings(): 선택한 element의 형제요소 모두 선택 필터 탐색 1. eq() 선택한 element 중에..

Front-end/JQuery 2023.03.06

(JQuery)셀렉터 표현식

JQuery 셀렉터 표현식 id,class,n번째,자식요소, 하위요소,첫번째 자식,마지막 자식,속성 HTML 1.simple[현재요소의 배경색:#ff0] 2.jQuery[현재요소의 폰트색:#f00] 3.basic[현재요소의 폰트크기:30pt] 4.example[현재요소의 폰트스타일: 이텔릭] 5.div요소의 개수출력하기 6.아래 목록들중 div태그에 포함되어 있는 em요소만 배경색을 blue로 설정하시오 7.아래 목록들중 span의 자식요소인 em만 폰트색을 red로 설정하시오. hello jQuery Good Bye! javascript 8.아래 p태그들중에 첫번째요소에 배경색을 yellow로 설정하세요 9.아래 p태그들중에 마지막요소에 배경색을 red로 설정하세요 10.아래 p태그들중에 title속성..

Front-end/JQuery 2023.03.06