분류 전체보기(9)
-
MyBatis
MyBatis 란? 데이터의 입력, 조회, 수정, 삭제(CRUD)를 보다 편하게 하기 위해 xml로 구조화한 Mapper라는 설정 파일 통해서 JDBC 구현 => 기존 JDBC를 통해 구현했던 상당 부분의 코드와 파라미터 설정 및 결과 매핑을 xml설정을 통해 구현 가능 MyBatis 흐름 MyBatis 동작구조(클래스이름) * 참조한다는 얘기는 참조하는 것의 설정된 값들로 객체 생성 * 객체들은 mybatis-x.x.x jar에서 제공 => maven repository 에서 받아서 eclipse의 lib 폴더 안에 넣어주기 * 메소드 활용하기 위해서는 Session(Object) 필요 (최종 만들어지는 것으로부터 메소드 활용) mybatis-config.xml 생성 위치: : src-main에 're..
2024.04.17 -
Framework
* 반복이 너무 많아서 줄여서 써줄게 하는게 mybatis Framework란? - 코드의 재사용 증가 (내가 만들어둔 메소드 계속 쓰라는 것) - 개발 시간 줄여줌 - 일련의 클래스 묶음이나 뼈대, 틀을 제공하는 라이브러리를 구현 => 설정 개념(setAttribute 개념)이 들어감 (속성 이름 그것의 값을 집어넣으면 그런 얘가 툭 튀어나옴) => 어떤 key 값에 값 집어넣으면 해당 키에 해당하는 기능(제품)이 튀어나옴 * 클래스 묶음(jar) * 라이브러리 구현(jar가 lib) * 모듈 : 클래스 하나, 클래스 여러개 일 수 있음 * framework도 lib 의 일종 장점 개발시간 줄여줌 정형화(자유롭지 못함) - 뼈대,틀 맞춰서 제공해야함(설정대로 해야함) 유지보수 용이(가독성 좋음) 단점 ..
2024.04.17 -
Ajax
Ajax( Asynchronous JavaScript and XML )란? 데이터(XML)을 주고 받은 통신 데이터 형식은 XML, Text, HTML, JSON, CSV 등 다양한 형식 사용 가능 => 멀티쓰레드가 되고 동기식으로만 원래 되던 아이를 비동기로 할수 있도록 만들어 준 것 동기식 데이터 방식 : 클라이언트가 서버로 데이터를 요청하면 응답이 올 때까지 다른 작업은 대기 client가 무언가를 요청했을 때 WAS 로 가서 WAS가 result로 값을 보낼때까지 시간이 있는데.. => async: false 라고 하면 화면은 뜨지만 뭘 동작할 수가 없음 (한번 누르고 응답이 오기 전까지는 무효 처리 - 클릭 불가) 비동기 방식 - async: true 라고 하면 화면에서 뭘 누를 수 있음 ( 응..
2024.04.06 -
14. PROCEDURE & FUNCTION
PROCEDURE 란? PL/SQL문을 저장하는 객체 => 필요할 때마다 구문 입력 X 간단하게 호출해서 실행 결과 얻는 것 함수와 거의 차이 X PROCEDURE은 함수가 아니라서 RETURN 개념 X 작성 방법 CREATE TABLE EMP_DUP AS SELECT * FROM EMPLOYEE; SELECT * FROM EMP_DUP; CREATE OR REPLACE PROCEDURE DEL_ALL_EMP -- OR REPLACE 생략 가능 EXEC DEL_ALL_EMP; IS --선언부(DECLARE 부분이 여기로 옴) BEGIN DELETE FROM EMP_DUP; SELECT * FROM EMP_DUP; COMMIT; END; / DESC USER_SOURCE; --컬럼 이름과 데이터 타입 확인..
2024.04.03 -
13. PL/SQL
Procedural Language extension to SQL의 약자 - 오라클에 내장되어 있는 절차적 언어(oracle에서 제공하는 자체언어) - SQL 단점 보완 => 변수의 정의, 조건 처리, 반복 처리 등 지원 구조 설명 DECARE SECTION(선언부) DECLARE로 시작 변수/상수 선언 EXECUTABLE SECTION(실행부) BEGIN으로 시작 제어문/반복문/함수 정의 EXCEPTION SECTION EXCEPTION으로 시작 예회사항 발생 시 해결 PL/SQL 기본 모양 SET SERVEROUTPUT ON; BEGIN DBMS_OUTPUT.PUT_LINE(‘HELLO WORLD’); END; / DBMS_OUTPUT.PUT_LINE : sysout DEFAULT 값 OFF라서 ON..
2024.04.03 -
0-2. 개발환경구축
개발 환경 구축 순서 1. 오라클 홈페이지(www.oracle.com) 접속 2. Downloads – Oracle Database 11g Express Edition 다운로드 3. 설치 및 관리자 계정 암호 설정 => 관리자: sys as sysdba / 암호: oracle(대소문자 구분함) * cmd 에서 - Enter user-name: system 쓰면 password는 oracle sys as sysdba 로 쓰면 password 아무거나 사용 가능(최고 권한 계정이라서) => 비번 까먹으면 최고 권한으로 들어가서 비번 바꾸는거 가능 * 내부접속 프로그램(sqlplus) : oracle 설치할때 같이 딸려와서 설치됨) 에서만 이렇게 가능 외부 접속 프로그램(Jdbc, sqldeveloper) 통..
2024.04.03