Java Web Programming -STS #2 2) 서버 측 요청 흐름 제어 =>forward: 현재 요청을 종료시키지 않고 이어나가는 흐름 request와 session 그리고 application 객체 모두 유지됨 url이 변경되지않음. 읽기 작업에서 결과 페이지로 이동시킬 때 주로 이용 =>redirect:현재 요청을 종료하고 새로운 흐름을 만드는 것 request객체를 새로 만들어지고 session 그리고 application 객체 모두 유지 됨 url이 변경됨 삽입, 삭제, 갱신 작업을 수행할 때 주로 사용 하지만 트래픽 제어를 위해 읽기 작업에서 사용하는 경우도 있음 *SPA 프레임워크 ajax는 트래픽이 늘어나서 외국 인터넷 환경에 좋지 않음 8.Cookie와 Session =>Http나 Https는 연결을 유지하지 않는다. 또 상태 보.. 2022. 10. 12. Java Web Programming -STS 1. 스마트 시대의 Web Programming 1) Web 2.0에서 Web 3.0 ->시맨틱 웹이 개념 - 컴퓨터가 정보 자원의 뜻을 이해하고 논리적 추론까지 가능 ->인공지능이나 블록체인의 개념 추가 **HTML5의 목적 =>Off Line Web Application =>Semantic Web @앱개발 할 때 유의해야 할점 어디까지 업데이트 할 것인지? 2) WOA(Web Oriented Architecture) =>요즈음은 한 명의 유저가 여러 개의 디바이스를 사용하는 경우가 많은데 이 디바이스를 사용 할 때 기존의 서비스가 끊기지 않고 이어서 수행되기를 원하는 경우가 많음 이 것을 Web구현하는 것이 쉬움 =>웹을 중심으로 전체 시스템 아키텍쳐 설계 3) FrameWork =>프로그램의 규모가.. 2022. 10. 12. JOIN2 9)Natural Join 조인하고자 하는 컬럼의 이름이 동일한 경우 조인 조건을 생략하고 조인을 할 수 있는 경우 조인에 사용한 컬럼은 한 번만 조회 10)OUTER JOIN 한쪽에만 존재하는 데이터도 JOIN에 참여 MySQL에는 LEFT OUTER JOIN과 RIGHT OUTER JOIN을 지원 FULL OUTER JOIN은 지원하는 않는데 이는 SET연산으로 해결 select * from emp left outer join dept on emp.DEPTNO =dept.DEPTNO ; =>emp테이블의 모든 데이터는 join에 참여하고 dept테이블의 데이터는 일치하지 않는 것만 참여 select * from emp right outer join dept on emp.DEPTNO =dept.DEPT.. 2022. 10. 12. JOIN MySQL 1.join =>2개 이상의 테이블을 이용해서 작업을 수행하고자 할 때 사용하는 기술 1)Join 의 종류 Cross Join:두 테이블의 모든 조합 Equi join:동일한 의미를 갖는 두 컬럼의 값이 같은 경우만 조합 Non Equi join:동일한 의미를 갖는 2개의 컬럼값이 일치하는 경우가 아닌 형태의 조합 Outer Join:한쪽에만 존재하는 데이터도 참여하는 조인 양쪽 모두에 존재하는 데이터만 조인에 참여하는 것을 Inner Join이라고 한다. Equi Join과 Inner Join이 같은 의미로 많이 사용됨 Self Join:하나의 테이블을 가지고 Join Semi Join:Sub Query를 가지고 Join 2)Join 주의 사항 테이블에서 동일한 의미를 갖는 컬럼을 찾는다 컬.. 2022. 10. 12. MySQL 기본 코드 복습 2 4.SQL 분류 1) DDL(Data Definition Language) 정의어 CREATE ALTER DROP TRUNCATE 2)DML (Data Manipulation Language)조작어 🤍사용많이함 select -DQL로 따로 분류하는 경우도 있음 INSERT UPDATE DELETE =>4개의 작업은 CRUD라고도 함 3)DCL (Data Control Language)제어어 🤍사용많이함 COMMIT, ROLLBACK, SAVEPOINT-TCL로 분류하기도 함 GRANT,REVOKE 5.DML과 TCL 1)DML =>INSERT:데이터삽입 =>UPDATE:데이터 수정 =>DELETE:데이터 삭제 2)TCL =>COMMIT:현재까지 작업 내역 원본에 반영 =>ROLLBACK:현재까지 작업 내.. 2022. 10. 11. 이전 1 ··· 20 21 22 23 24 25 26 ··· 57 다음