개발 환경
자바 웹 개발 환경 설정 및 SQL Developer 설치
SQL - CREAT,INCERT,UPDATE,COMMIT,ROLLBACK
Window IP
게시판 스키마 게시판운영쿼리
응용 SW 기초기술 활용 (DNS, 서버, IP, Network): 데이터베이스에 대한 것, CRUD에 대한 명령어, 개발자 환경 구축 (단답형): Windows 환경구축, PATH설정, JAVA의 기본 위치 확인(set JAVA_HOME) Oracle 서버 돌아가는지
리스트 - list전달 X리턴 no, title, write, writeDate, hit(VO- List)글보기 - view 전달 {no, inc(조회수)} - 묶어서 Object로 보냄리턴 no, title, content, writer, writerDate, hit
제어판에서 삭제하게 되면 레지스터리는 남아있어서 재설치시 문제가 생긴다.설치 프로그램(setup.exe)을 실행 한 후 Remove 선택해서 지워줘야 재설치시 문제가 생기지 않는다.만약 제어판에서 먼저 삭제를 실행했다면 수동으로 삭제해야 한다.참고 블로그 : \[ORA
질문글 밑에 답글 단 답변글이 관련글이라는 걸 알 수 있는 방법은 컬럼을 하나 새로 만들고 데이터를 넣으면 된다.순서번호 : 질문글이 1번이면 그 밑에 최초로 답변을 단 글은 2번이다. (그 이후 1씩 증가)id가 REFERENCES 되어 있으면 member에 있는 아
refNO가 1번인 글의 관련 글은 4개, refNo가 5번인 글의 관련글은 2개함수는 기능과 같은 뜻. Java에서 메서드와 같은 역할을 한다.오라클 함수 정리날짜 -> 문자열, 또는 숫자 -> 문자열to_char(원본, 형식) - 문자열로 변경하는 함수to_char
Java Database ConnectionDatabase는 oracle 11g를 쓴다.라이브러리 안에 프로그램이 들어와 있어야 사용 가능하다.Oracle이나 MySQL이나 MSSQL 등 어떤걸로 구현할 지 모르니까 Interface로 만들어져 있다.C:\\oracle
개강 전 준비 하고 예습 했던 것 들.
파일 위치 : C:\\oraclexe\\app\\oracle\\product\\11.2.0\\server\\jdbc\\libojdbc6.jar ojdbc6_g.jar 차이점은 6은 더 컴팩트한 라이브러리고 6_g은 같은것인데 주석이 달려 있어서 용량이 더 크다. 우리는
자바에서 로그인 했는지 안했는지 알 수 있는 방법은 변수를 새로 만든다. 어디에서나 확인 할 수 있게 변수는 public으로 선언한다. memberVO 클래스에 변수를 만들면 된다. 그 변수에 데이터가 있으면 로그인이 된 상태이고, 데이터가 없으면 로그아웃 상태인 걸
스키마 작성 - 데이터베이스 구현SQL 작성 - 암기해야 할 SQLSQL 활용 - sub 쿼리, index, join, SQL 응용 - view, PL/SQL프로그램 응용 - 라이브러리 등록 사용 - JDBC => JAVA 세미 프로젝트
OracleServiceXE, OracleXETNSListener 실행시키기 꼭 암기 해야 할 게시판 운영쿼리 계정 생성시 롤 SYSDBA 호스트 이름 localhost 포트 1521 SID xe -> jdbc:oracle:thin:@localhost:1521:xe
페이징 처리 통계내기
개발환경 만들기 기본적으로 이용하는 개발 환경 웹서버 - 운영할 때 필요하고 개발할 때는 필요하지 않음. 브라우저 - HTML + CSS + JavaScript (브라우저 객체에 맞게 코드를 작성을 해 줘야 한다.) 웹프로그래밍 개발 툴 - Eclips
/index.html\-> click : a href게시판 리스트 /board/list.jsp\-> click : a href (글등록)\-> JS : onclick location.href='url' 여기에 값을 넣으면 페이지가 변경된다. (글보기)게시판 글보기 /b
HTML - 정적웹프로그램 - 동적 - JSP(Servlet), ASP(ASP.NET), PHP\-> HTML 코드를 만들어낸다. (출력 : 서버에서 클라이언트 쪽으로 전송)Java만 배울 때는 출력을 콘솔로 보냈는데 웹은 클라이언트 (웹브라우저, 요청한 쪽)으로 전송
HTML - 정적웹프로그램 - 동적 - JSP(Servlet), ASP(ASP.NET), PHP -> HTML코드 만들어낸다. (출력 : 서버에서 클라이언트 쪽으로 전송)JSP 기본 객체response (서버->클라이언트)request (클라이언트->서버:URL+Hea
URL이 바뀌지 않으면서 페이지 전환이 되는 기능.Header, side, footer는 바뀌지 않고 body만 변한다.새로고침하면 메인 페이지로 이동한다.body 부분에 iframe 태그를 넣어주고 name을 bodyFrame이라고 설정변하지 않는 head 부분에 로
~DTD : Document Tag Definition : 태그 정의 파일DBMS : 시스템에서 데이터 타입 정의~ML : 태그로 저장 - <tag>data</tag>JSON : JavaScript Object Nation - {key:value,key:va
HTML, CSS, JS -> 브라우저데이터 저장 파일~ML - 태그를 이용해서 데이터를 꺼내오기 위해 사용<tag> data </tag> = <key>data</key>id(한개), class(여러개)HTML은 같은 태그를 여러번 사용 하기 때문
코딩할 때는 항상 단계적으로 해야 한다. 중간 중간 console이나 alert창에 띄워본다.문자열 -> 숫자산술 연산을 하기 위해서 Number()를 사용parseInt()-버림, parseFloat(), Math,ceil(), Math.floor()-버림, Math
참고 jQuery Tutorial자바스크립트 라이브러리 (Js lib) - 함수로 작성 (여러줄 작성해야 하는 것을 함수를 호출해서 사용)jQuery() 함수 위주의 코딩 = $()를 써서 호출하여 사용한다.lib는 코딩을 파일로 저장해 놓은 것: 1. 다운로드해서 사
<body onload="함수()">->$(document).ready(function(){\~\~~})->$(function(){\~\~~}): js를 html 태그 앞에 써도 HTML 내용을 인식할 수 있게 한다.var func1 = function(){~};
개인 공부해야 할 목록 ${param.no} get, post 방식 servlet이 무엇인가.. dispatcher servelet Mapping? 수업내용 Image list - small image -> s_filename view - mid image -> fi
private static Map<String, Object> controllerMap = new HashMap<>();\-Map 컬렉션uri와 url 차이점forward뉴렉처 jsp & servelet 강의 듣기...
게시판 수정게시판 삭제필요한 데이터 : 아이디, 이름, 등급번호, 등급명, 비밀번호로그인 방법1\. 세션 - 실습할 때 사용할 방법2\. 쿠키
라이브러리 추가참고 : 카페sitemesh는 항상 우선 적용 시켜서 써봐야 한다.권한처리는 맨 마지막에 해도 된다.list-write-list, list-view-list 했을때 데이터가 잘 넘어가는지 확인 해야 한다.스펠링 잘 확인하고 URL 확인해서 정보가 잘 넘어
SQLWHERE 절에서 1=1, 1=0 쓰는 이유?1\. 쿼리 디버깅 시, 주석처리가 편하다.2\. 동적쿼리에서 특정상황마다 WHERE절을 다르게 작성해줘야 할때 편리하다.참고 : \[SQL] WHERE절 1=1, 1=0 의미검색 메뉴 만들기는 W3Schools BS
view데이터를 가져오거나 저장할 때 복잡한 쿼리를 간단하게 만들어 사용할 수 있도록 쿼리 자체를 저장해놓음.가상테이블 : 실제적으로 데이터를 가지고 있는 것이 아니라 다른 데이터를 가져다가 사용한다.데이터 자체를 저장해 두는게 아니라 쿼리를 저장 해 두는 것. 정의된
수업내용 DispatcherServlet을 이 전엔 직접 만들었지만 Spring에 있는 DispatcherServlet을 이용하게 됨. MVC : Model-View-Controller Model - 데이터 처리를 위해서 사용되는 것 Spring에서는 Model, M
라이브러리가 제대로 설치가 되어 있어야 java 개발 시 자주 사용하는 getter/setter, toString(), 생성자 등을 자동으로 생성해 준다.Lombok라이브러리가 들어가 있어야 맞춰서 동작이 된다.동작하지 않으면 지웠다가 다시 설치 하면 된다.Maven
src/main/java 실행하기 위한 데이터들src/test/java 모듈 테스트 시 사용, junit, 테스트를 하기 위한 데이터들책과 같은 버전으로 설치를 해 놓아야 한다. 버전이 다르면 아예 다른 프로그램이 된다.새 프로젝트시에 <dependency>는 첫
수업내용 복습 객체 자동 생성 어노테이션 -> bean `` -> 패키지 아래 쪽의 선언한 클래스 @Controller - URI 가지고 분기 = 실행 할 내용을 결정(메서드로 정의) @Service - 데이터 처리 @Repository - DB 처리 -> mappe
단계적으로 개발하고 있는지테스트를 잘 하고 있는지완성된 개발을 하고 있는지효율적인 코드를 작성하고 있는지part3 부분list jsp 작성시에 table 말고 div나 다른걸 이용 해 보기.<input> 안의 데이터를 가져 올 때 val()로 가져오고 <td
start bootstrap 템플릿 다운로드압축 풀어서 파일들 webapp에 복붙하고 servlet.comtext.xml에 아래 코드 추가파일 넣어주고 앞에 /를 붙여줘야 경로를 제대로 찾는다. 템플릿 적용 후에 동작되지 않는 부분이나, 적용되지 않은 css가 있다면
서버에 HTTP에 HTML 대한 요청을 하지 않는다. - 웹브라우저와 상관이 없다.그래서 모바일 쪽에 개발한 앱을 통해 만들어진 화면에 데이터를 표시하는 용도로 사용한다.XML(안드로이드)이나 JSON 데이터를 보통 사용한다.XML은 find 함수를 이용한 태그, JS