본문 바로가기
728x90
반응형

Update6

Git의 정의와 목적 Git의 정의와 목적 [ 정의 ] - 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. - 소프트웨어 개발에서 소스 코드 관리에 주로 사용되지만 어떠한 집합의 파일의 변경사항을 지속적으로 추적하기 위해 사용될 수 있다. [ 목적 ] 우리가 어떠한 작업을 한다면 먼저 파일을 만들고 저장을 시킨 후 다음 날 다시 작업을 하려고 할 때 그 파일을 추가, 수정, 삭제 작업을 한다. 이 때 전날 작업했던 내용으로 다시 되돌리려고 한다면 어떻게 해야할까? 우선 먼저, 작업 파일을 미리 복사해두어 파일명에 넘버링 또는 날짜를 붙여서 다른이름으로 저장하는데 편집할 때마다 매번 복사하는 일이 상당히 번거로우며 실수 할 가능성도 있다. 또한 여러 명.. 2021. 9. 7.
Spring 개발자 수업 98일차(1) - MyBatis(SELECT) MyBatis(SELECT) - 어제는 반환값이 없는 쿼리(insert, update, delete)에 대해서 배웠고 오늘은 반환값이 있는 쿼리(select)에 대해 알아보자. [ 반환값이 있는 쿼리 2가지 ] 레코드 개수 함수 결과셋 레코드가 1개 일 때 template.selectOne("id") template.selectOne("id", parameter) 결과셋 레코드가 N개 일 때 template.selectList("id") template.selectList("id", parameter) [ 예제1 - selectOne ] - 단일 레코드 + 단일 컬럼 => 반환 - 매개변수X, 반환값O - tblMemo 테이블의 총 개수(count) 구하기 1) MyBatisController.java .. 2021. 8. 13.
JDBC 개발자 수업 79일차 - 기본 게시판 만들기(3) - 상세 페이지, 수정하기, 삭제하기 기본 게시판 만들기 6. 게시판 글 내용 자세히 확인하기 7. 게시판 글 내용 수정하기 8. 게시판 글 내용 삭제하기 기본 게시판 만들기 6. 게시판 글 내용 자세히 확인하기 [ 글 내용 상세보기 구현 목표 ] - 글 내용에는 태그 적용 유무가 있으므로, 태그를 이용해서 악용방지를 위한 ", ""); dto.setSubject(subject); content = content.replace("", ""); dto.setContent(content); // 글 내용에 태그 적용 안되게 하기 if (dto.getTag().equals("n")) { // -> -> 꺽새 제거하기 content = content.replace("", ">"); dto.setContent(.. 2021. 7. 20.
JDBC 개발자 수업 75일차(1) - JDBC JDBC JDBC [ 정의 ] - Java Database Connectivity - 자바(응용 프로그램)와 오라클(데이터베이스)간의 연결 시켜주는 기술이다. - 중간 계층 - 자바 프로그램 오라클 a. 직접 연결 b. 강한 결합 c. 전용 API 사용 d. 난이도가 높다. - 자바 프로그램 JDBC 오라클 a. 간접 연결 b. 약한 결합 c. 범용 API 사용 d. 난이도가 낮다.(코드가 쉽다.) [ 이클립스(Eclipse)에서 JDBC 환경 설정 ] - WEB-INF > lib > ojdbc6.jar (오라클 버전에 따라 적합한 JDBC 다운) - https://www.oracle.com/database/technologies/jdbc-drivers-12c-downloads.html - SQL-Dev.. 2021. 7. 13.
Oracle 개발자 수업 47일차 - 트리거(TRIGGER) 1. 트리거(TRIGGER) 1. 트리거(TRIGGER) [ 정의 ] - 프로시저의 한 종류이다. - 개발자의 호출이 아닌, 미리 지정한 특정 사건이 발생하면 자동으로 실행되는 프로시저 ( 예약 + 이벤트 ) - 특정 테이블 지정 -> 감시 -> (INSERT, UPDATE, DELETE) -> 미리 준비해놓은 프로시저가 자동 실행 - 트리거가 많아지면 시스템 속도가 느려진다. [ 구문 ] CREATE OR REPLACE TRIGGER 트리거명 - 트리거 옵션 BEFORE OR AFTER INSERT OR UPDATE OR DELETE ON 테이블명 [FOR EACH ROW] DECLARE 선언부; BEGIN 실행부; [INSERTING, UPDAING, DELETING] **** EXCEPTION 예외.. 2021. 6. 3.
Oracle 개발자 수업 36일차 - UPDATE, DELETE, GROUP BY, SUBQUERY 1. UPDATE 2. DELETE 3. GROUP BY 4. SUBQUERY 5. SQL 기본 문법 및 실행 순서 1. UPDATE [ 정의 ] - DML 명령어 - 원하는 행의 원하는 컬럼값을 수정하는 명령어 - UPDATE의 WHERE절은 정말 중요하다. (데이터 다 날라갈 수 있음) - UPDATE에서 컬럼값 수정시 PK값은 절대로 수정하면 안된다. UPDATE 테이블명 SET 컬럼명 = [컬럼명 = 수정할 값] x N [WHERE절] [ 예제 ] --기존 데이터 복구를 위한 트랜잭션 처리(추후 배울 예정) COMMIT; ROLLBACK; SELECT * FROM TBLCOUNTRY; 예제1) 대한민국의 수도 '서울' -> '세종시' 이전하기 UPDATE TBLCOUNTRY SET CAPITAL .. 2021. 5. 19.
728x90
반응형