본문 바로가기

728x90
반응형

programming/Gukbi

(107)
국비 교육 57일차 - request&response 오전에 배운 개념은 jsp에서 request와 response의 개념을 제대로 이해하고 이를 적용하는 프로그램을 만드는 것이었다. 사실 servlet하면서 이미 혼자 더듬더듬 이해했었는데.. 수업 방식이 조금 신기한게 처음엔 모르는 내용을 휘몰아치듯 진도를 나가서 정말 속으로 울면서 코드를 따라치는 수준인데... 그래서 혼자 복습을 하면서 나중에 이해하는.. 그런 방식인데 결국은 나중에 수업시간에 제대로 배우게 된다. 이번 request&response가 그렇다. 제대로 된 설명을 못듣고 그냥 쓰기 바빴는데 이제서야 개념을 제대로 배웠다.. 그러다보니 이해가 빠르게 되긴한다. 이미 내가 써본 기능이기 때문에.. 여튼 오늘 배운 내용을 복습해보겠다. URL주소 http://localhost(IP자리)/JS..
국비 교육 56일차 - jquery, jsp 오전에는 jsp로 프로그램 만드는 법을 간단하게 배웠고, 오후에 예제로 연습까지 해봤다. jsp 생명주기에 대해서도 먼저 배웠는데, 다시 좀 찾아봐야 할 것 같다. servlet 생명주기는 다음과 같다 1. 요청이 오면, Servlet 클래스가 로딩되어 요청에 대한 Servlet 객체가 생성된다 2. 서버는 init() 메소드를 호출해서 Servlet을 초기화 한다. 3. service() 메소드를 호출해서 Servlet이 브라우저의 요청을 처리하도록 한다. 4. service() 메소드는 doGet(), doPost()를 호출한다. 5. 서버는 destroy()메소드를 호출하여 Servlet을 제거한다 jsp도 서블릿을 사용하기 때문에 같은 생명주기를 갖는다. JSP는 HTML과 JAVA를 같이 쓰기 ..
국비 교육 55일차 - 화면 UI 편집, javaScript 팀프로젝트를 본격적으로 시작하기 때문에 이제 템플릿을 활용해서 각자 화면 UI를 디자인 하는 단계를 배웠다. 오늘은 메인화면에서 메뉴바와 footer를 분리해서 main 페이지로 따로 만들고, 그 안에 home화면을 따로 편집해서 사용하는 방법을 배웠다. Lorem Ipsum Dolor Aenean semper elementum tellus, ut placerat leo. Quisque vehicula, urna sit amet. Read More » Lorem Ipsum Dolor Aenean semper elementum tellus, ut placerat leo. Quisque vehicula, urna sit amet. Read More » Lorem Ipsum Dolor Aenean semper..
국비 교육 54일차 - JavaScript 내가 처음 배운 언어인 자바스크립트를 드디어 수업시간에 배우게 됐다. 그걸 떠나서 자바에서 파생된 언어이기 때문에 자바와 문법이 유사한 부분이 많다. 그래서 당연히 어렵진 않았는데, 변수 사용방법은 이제서야 좀 제대로 머리속에 정리 된거 같다. 내가 처음에 자바스크립트를 배우고 자바를 배워서 데이터형을 좀 불편하게 생각했었는데 오늘 다시 그게 기억 났다. js에서는 그냥 var만 써주면 알아서 데이터형을 읽어왔었기 때문에 별 생각없이 그냥 썼던 기억이 있다. 여튼 다시 정리를 해보면 var는 자동 지정 변수이고, 지역변수 처럼 사라지지 않는다. let은 지역변수로만 사용이 가능하다. const는 상수변수이기 때문에 한 번 사용하면 다시 사용할 수 없는 특징을 갖는다. 조건문도 마찬가지로 사용할 수 있다...
국비 교육 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 ==================================..
국비 교육 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);..

728x90
반응형