전체 글 297

240221 DB - Data Dictionary, SQL 활용

Data Dictionary 구성요소 1. Base tables - 오라클 본인의 수첩이라고 생각하자 - DB의 모든 정보를 DBMS가 보기 쉬운 형태로 기록해 놓은 테이블 - 사용자는 권한이 없음 2. Data Dictionary views - Base table을 사용자가 보기 쉬운 형태로 기록해 놓은 테이블 - 읽기 전용(select만 가능함) - 종류 1) user_xxx : 내(접속 유저)가 소유한 object 정보 조회(user_constraints 중요함) -- user_tables(내 소유의 테이블 정보) desc user_tables; select table_name, tablespace_name from user_tables; -- user_constraints(테이블의 제약조건) --..

KDT/DB 2024.02.21

2410220 WEB 메인에서 최신 글 보여주기, 게시판 검색

중복확인을 조금 더 안정적으로 하기 위해서AjaxControllerpackage com.itwillbs.controller;import javax.inject.Inject;import javax.servlet.http.HttpServletResponse;import org.springframework.http.HttpStatus;import org.springframework.http.ResponseEntity;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;import com.itwillbs.domain.MemberDTO;import co..

KDT/WEB 2024.02.20

240219 WEB - 파일 업로드2, 갤러리 게시판, AJAX를 이용한 중복확인

지난 시간 오류가 난 부분 수정BoardController @PostMapping("/fwritePro") public String fwritePro(HttpServletRequest request, MultipartFile file) throws Exception{ //throws Exception => 메소드 호출하는 곳에서 예외처리를 함 System.out.println("BoardController fwritePro()"); //파일 업로드 -> 프로그램 설치 //commons-fileupload, commons-io, javax-annotation 설치 //pom.xml에 코드 작성 //servlet-context.xml에서 프로그램 설정 // 1) 대용량 데이터베이스(오라클) 컬럼..

KDT/WEB 2024.02.19

240219 자바스크립트 jQuery

jQuery 웹 문서에 자바스크립트를 쉽게 활용할 수 있도록 도와주는 오픈 소스 기반의 자바스크립트 라이브러리 DOM 조작을 간편하게 사용하기 위해 만들어짐 속성을 대부분 메소드화 시켜 사용하고 간단한 메소드 형태로 지정이 가능함 문서객체선택이 간단함 사용방법 1) jQuery 플로그인 연결(다운로드 후 lib 추가) -> https://jquery.com/download/ 접속 후 Download the compressed, production jQuery 3.7.1 우클릭 다른 이름으로 저장 -> 외부링크로 사용 (...생략...) 불러오기 준비 구문 (...생략...) (...생략...)) (...생략...) 라이브러리를 연결 후 불러들이는 또 다른 방법 jQuery -> $ 변경, document..

KDT/JavaScript 2024.02.19

240216 DB - 치환 변수

치환 변수 -- 쿼리 구문은 같지만 데이터 값만 다른 경우 select * from employees where employee_id = 101; select * from employees where employee_id = 107; select * from employees where employee_id = 200; -- 치환 변수 : select * from employees where employee_id = &emp_id;(변수명) 문자나 날짜가 들어와야하는 치환 변수 시 작은 따옴표 안에 작성 select employee_id, last_name, salary, job_id from employees where job_id = '&job'; 그림 2를 보면 대, 소문자를 구분함 select e..

KDT/DB 2024.02.16

240216 Cloud

교재 4장 운영 서버의 외부 환경 구성 도메인 네트워크(인터넷)는 IP주소를 통해서 통신이 이루어짐 호스트(PC, 서버)에 호스트 이름을 붙여 사용하기 쉽게 만든 것이 도메인 하지만 컴퓨트는 호스트 이름으로는 상대방을 찾을 수 없으며, 호스트 이름과 IP 주소를 변환하는 과정이 필요 호스트 이름을 IP 주소로 변환하는 것을 이름 분석(Name Resolution)이라고 하며, 이름 주소 해석을 실행하는 서비스를 '네임 서비스'라고 함 현재 인터넷은 네임 서비스로 DNS(Domain Name System)을 사용하고 있음 도메인 이름 DNS는 인터넷 전체의 이름 공간(도메인)을 계층화 하고, 차례대로 권한을 위임해서 분산 관리를 함 ex) 도메인 이름의 예 www.google.co.kr이라는 주소가 있다고..

KDT/Cloud 2024.02.16

240215 WEB - 글 수정, 삭제, 파일 업로드 1

content.jsp NoticePublic NewsDriver DownloadService PolicyContent Notice글번호${boardDTO.num}글쓴이${boardDTO.name}조회수${boardDTO.readcount}작성일${boardDTO.date}글제목${boardDTO.subject}글내용${boardDTO.content}  글 수정update.jspNoticePublic NewsDriver DownloadService PolicyUpdate Notice글쓴이글제목글내용${boardDTO.content } 웹 브라우저 주소줄을 객체로 정의 location 내장객체 멤버 변수 => href 변수 : 웹 브라우저 주소줄 내용을 저장하고 있는 변수 ..

KDT/WEB 2024.02.15

240214 DB - DML 2, 트랜잭션

데이터조작어(DML) 1. insert 구문 테이블에 새로운 행 추가 insert into 테이블명[(컬럼명1, 컬럼명2, ....)] value (값1,값2,...); ※desc 테이블명 => 컬럼 만든 순서 -- 컬럼 리스트 생략 시 기본 컬럼 순서대로 값을 넣어줘야함 insert into departments values(280, 'Java', 107, 1700); -- 컬럼 리스트의 순서가 기억 나지 않을 때 컬럼명과 값을 짝을 맞춰서 넣어줘야함 insert into departments(department_name, location_id, manager_id, department_id) values('Jsp', 1700, 108, 290); -- null값 삽입 1(자동 null값 삽입) ins..

KDT/DB 2024.02.14
728x90