01. 초기 실행경로를 변경해보자. dispatcher-servlet.xml 파일을 변경해준다. 02. 아래와 같이 변경 (webapp) 후 서버 재시작 03. webapp 폴더 바로 아래에 cmmn, common, example 폴더를 다음과 같이 위치 변경 [부서관리 화면 만들기] 1. 컨트롤러 - DeptController.java ( deptWrite.do ) 2. 폴더생성 - Dept 폴더 3. 파일 생성 - 입력화면 ( depWrite.jsp ) - 저장처리 01. example.sample.web 패키지 하위에 DeptController 만들기 1-1. 패키지 오른쪽 클릭 1-2. Class 생성 : DeptController 02. dept 폴더와 deptWrite.jsp 파일 생성하기 0..

개발환경 - 3.x 다운로드 | 표준프레임워크 포털 eGovFrame 01. 전자정부 프레임워크 다운로드 개발환경 - 3.x 다운로드 | 표준프레임워크 포털 eGovFrame 처리중입니다. 잠시만 기다려주십시오. www.egovframe.go.kr 02. 압축 해제 후 전자정부프레임웤에서 제공하는 이클립스와 워크스페이스 확인 03. 실행 3-1. Java EE 3-2. eGovFrame preferences 에서 아파치 톰캣 설정 외 4-1. General -> workspace 에서 기본 인코딩을 UTF-8로 지원 확인 4-2. Web -> JSP Files : UTF - 8 확인 4-3. 톰캣 설정 - Server -> Runtime Environments - Add - 톰캣 9.0 선택 - 톰캣 설..

1-1. MySQL - GROUP_CONCAT 컬럼의 값을 하나로 합쳐서 보여준다. 기본적으로는 콤마가 구분자. SELECT GROUP_CONCAT(m_id) FROM tb_member; ⬇ 1-2. 구분자 변경시에는 SEPARATOR '구분자' 를 사용한다. SELECT GROUP_CONCAT(m_id SEPARATOR '||') AS G01 FROM tb_member; 2-1. MSSQL - STRING_AGG 2-2. select String_agg(area,',') G02 from tCity; select String_agg(area,'||') G02 from tCity; 2-3. WITHIN GROUP(ORDER BY 컬럼명 DESC or ASC) select String_agg(area,'||..

OVER - sum, avg, min, max 집계 함수는 주로 group by 와 함께 사용. - over는 집계 함수는 보조한다. ▶ 부서별 합계 sum, group by SELECT DEPART, SUM(SALARY) FROM tStaff group by depart; ▶ 이름, 부서, 전체월급총합 select name, depart, salary, sum(salary) over() as 월급총합 from tStaff; ▶ 이름, 부서, 부서별 월급합계 select name, depart, salary, sum(salary) over(partition by depart) as 부서월급총합 from tStaff; ▶ - over 안에 order by 절을 사용하면 -> 정렬을 수행하면서 집계 계산. ..

stored procedure : 스크립트를 서버에 저장해 놓은 것. 1. 1) 프로시저 생성하기 1. 이름은 동작을 설명하는 이름을 붙이되 주로 Get, Cal, Update 같은 동사로 이름을 붙인다. 2. 주로 SP_접두 를 붙인다. 3. 호환성을 고려하여 IS 보단 AS 를 적는다! 3. END 에도 프로시저 이름을 적어줄 수 있다 : 기능 요소 X. 여러 프로시저를 정의할 때 구분요소. 1. 기본형 CREATE PROCEDURE 이름(인수목록) AS 또는 IS 변수선언 BEGIN 본체 END [이름]; 2. MSSQL 1) 프로시저 생성 - 가변길이 타입은 char로만 쓸수는 없고 char(10) 으로 길이를 다 밝혀야 한다. - 변수에 대입할 필요없이 select 문으로 바로 출력할 수 있다...