본문 바로가기

전체 글285

Spring MVC project 1.Spring Project의 종류 1) Spring Legacy Project =>이전에 많이 사용하던 방식으로 MVC패턴을 적용한 형태의 프로젝트를 미리 만들어두고 이를 다운로드 받아서 사용하는 구조 전자 정부 프레임워크나 애니 프레임워크 등에서 데이터 베이스 연동 샘플을 다운로드 해주기도 합니다. =>설정해야 할 내용이 많아서 프로그램을 개발하는 입장에서 이해하기가 어려움 =>웹 프로젝트의 경우 별도의 WAS(Web Container, Web Application Server)를 설치해야 실행할 수 있음 =>Eclipse의 경우 STS3 플로그인을 설치하거나 STS3버전을 사용해야 함 2)Spring Starter Project(Spring Boot) =>기본적인 설적 내용을 전부 해놓고 이를 숨.. 2022. 10. 13.
Git 업로드하기 보호되어 있는 글 입니다. 2022. 10. 12.
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.