본문 바로가기

728x90
반응형

분류 전체보기

(224)
국비 교육 53일차 - Trigger 오전에는 프로젝트를 좀 배우고 오후에는 급하게 트리거를 배웠다. PL/SQL의 연장선 느낌. -- 트리거 (자동 이벤트 처리 = 미리 설정된 조건이 맞는 경우에 자동 실행) /* 트리거는 입고 => INSERT => 재고 새로운 상품 입고 => UPDATE => 재고 수량, 금액 입고 => DELETE => 재고 취소 출고 => INSERT, UPDATE, DELETE => 재고 형식) = 생성 CREATE OR REPLACE TRIGGER trigger_name BEFORE|AFTER [INSERT|UPDATE|DELETE] ON table_name DECLARE 변수 선언 => 변수가 없으면 생략 BEGIN 트리거 구현 END; / = 삭제 DROP TRIGGER tri_name = 수정 ALTER ..
국비 교육 52일차 - 오라클 정리, css 마무리 오라클을 거의 다 배워서 마무리 하면서 정리하고, 실제 테이블 짜는 연습을 좀 해봤다. 그리고 역시 오후에는 css 연습... 우선 오라클 정리부터 시작 -- 오라클 최종 정리 /* 자바 : 연결 (오라클 (자바) HTML= 연동이 안된다) => 오라클 연결 , 브라우저에 전송 오라클 : 데이터베이스 (데이터를 저장하는 장소) = 입출력이 쉽게... (SQL) HTML/CSS/JavaScript HTML : 화면 출력 (브라우저) => 이동하는 기능 CSS : 화면 디자인 (화면 UI) JavaScript : 브라우저에서 동작 (이미지변경,팝업,이전상태...) => 이벤트 =========== 화면변경 없이 내용이 변경(AJax) JQuery ==================================..
(자바)프로그래머스 level1 - 두 정수 사이의 합 class Solution { public long solution(int a, int b) { long answer = 0; if(a==b) { answer=a; } else if(a
국비 교육 51일차 - 게시판 마무리, CSS, 테이블 짜기 오전에는 게시판 만들기를 거의 마무리 하고, 오후 2시간 동안 css를 배우고, 나머지 2시간동안은 테이블을 열심히 짰다. 하루에 여러가지를 병행하려니 정신도 없고 팀플은 제대로 하고 있는건지도 긴가민가해서 조금 불안하기도 하다. 그냥 열심히 하는 수밖에 없겠지.. 일단 오전에 했던 게시판 마무리부터 포스팅하겠다. // 7-2. 게시물 올리기 /* * CREATE OR REPLACE PROCEDURE board_insert( pName freeboard.name%TYPE, pSubject freeboard.subject%TYPE, pContent freeboard.content%TYPE, pPwd freeboard.pwd%TYPE ) */ public void board_insert(BoardVO vo)..
국비 교육 50일차 - PL/SQL 활용 게시판 만들기, CSS 오라클에서 PL/SQL로 게시판에 필요한 함수를 만들어주고, 그걸 자바로 연동해서 게시판 기능을 만드는 연습을 해봤다. 우선 오라클에서 작성해둔 프로시저 목록이다 우선 목록을 전부 출력해주는 함수부터 CREATE OR REPLACE PROCEDURE board_list( pStart freeboard.no%TYPE, pEnd freeboard.no%TYPE, pResult OUT SYS_REFCURSOR ) IS -- 변수 선언 BEGIN -- 구현 OPEN pResult FOR SELECT no,subject,name,regdate,hit,num FROM (SELECT no,subject,name,regdate,hit,rownum as num FROM (SELECT no,subject,name,regd..
국비 교육 49일차 - PL/SQL 정처기(필기)가 끝났다는 해방감+어제의 사건으로 꽤 정신없는 오전을 보냈다... 계속 css와 오라클을 왔다갔다해서 pl/sql이 조금 헷갈린다. 지금 제대로 정리를 해둬야 할 것 같다. 그냥 처음부터 차근차근 정리를 해보려고 한다. -- 2021-02-24 PL/SQL => 함수를 만들어서 재사용이 가능하게 만든다 /* DML (SELECT,INSERT,UPDATE,DELETE) : 주로 사용하는 명령어 = 연산자,내장함수 = JOIN = SUBQuery DDL (CREATE , DROP , ALTER , TRUNCATE) : DBA = Table = View => 인라인 뷰 = Sequence = Index DCL (GRANT , REVOKE) : DBA TCL (COMMIT,ROLLBACK) PL ..
국비 교육 48일차 - 댓글 수정, 삭제 주말에 정처기 공부한다고 복습 블로깅 할 시간도 없었다. 필기는 일단 붙었고 실기가 또 남았는데.. 일단은 바로 다음 회차 신청할 예정이다 그러면 복습 블로깅을 다시 시작해보면, 저번 시간에는 댓글 수정, 삭제 기능전까지 구현했기 때문에 이번에 그 기능들을 마저 완성해 나갔다. 먼저 그나마 간단한 삭제 메소드부터 시작하겠다 // 5) 댓글 삭제 reply_no movie_no public void replyDelete(int no) { try { // 1. 연결 getConnection(); // SQL String sql="DELETE FROM webReply " +"WHERE no=?"; ps=conn.prepareStatement(sql); // 3. ?에값을 채운다 ps.setInt(1, no);..
국비 교육 47일차 - 댓글 달기, 댓글 많은순으로 출력 어제 시작한 영화 프로그램을 다시 이어서 진행했다. 예고해주신 대로 영화 상세목록 페이지를 먼저 짜줬고, 그 이후에는 로그인 한 사람들이 댓글을 달 수 있도록 하는 기능을 추가했다. 아직 댓글을 삭제하거나 지우는 기능이 완성되지는 않았다. 그래도 일단 복습을 시작해보겠다. 우선 메인 페이지에서 페이지를 이동할 수 있는 코드를 오늘 완성했다. out.println(""); out.println(""); out.println("이전"); out.println(curpage+" page / "+totalpage+" pages"); out.println("다음"); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""..
국비 교육 46일차 - 로그인 프로그램, CSS, 형상관리 프로그램(Git) 오늘도 오라클 연동하는 연습을 해봤다. 이번에는 영화 목록을 띄우고 댓글까지 달 수 있는 프로그램이다. 댓글을 달기 위해서는 로그인을 해주는 기능을 만들어야 해서, 먼저 오라클에서 테이블을 만들어서 로그인에 필요한 정보들을 저장해줬다. CREATE TABLE webMember ( id VARCHAR2(20), name VARCHAR2(30) CONSTRAINT wm_name_nn NOT NULL, sex VARCHAR2(10), CONSTRAINT wm_id_pk PRIMARY KEY(id), CONSTRAINT wm_sex_ck CHECK(sex IN('남자', '여자')) ); CREATE TABLE webReply ( no NUMBER, mno NUMBER, id VARCHAR2(20), name ..
국비 교육 45일차 - 오라클 연동 (게시판 마무리), CSS 오전에는 CURD 프로그램을 마저 다 완성했고, 오후 시간에는 CSS 기본 문법을 배웠다. CSS는 이미 혼자 독학하면서 깨우쳤던 내용이라 수업을 따라가는데 어렵지 않았다. 저번 시간에 새글 등록하는 INSERT 프로그램까지 완성해서 오늘은 게시글을 삭제하고, 수정하는 기능까지 완성해줬다. 아직 검색어를 활용해서 게시물을 검색해주는 기능은 완성하진 않았다. 먼저는 게시글 삭제 기능부터 만들어줬다. 아래는 DAO 파일이다 // 3-4. 삭제 => DELETE => 비밀번호 확인 public boolean boardDelete(int no,String pwd) { boolean bCheck=false; try { //1.연결 getConnection(); //2.SQL문장 String sql="SELECT ..

728x90
반응형