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. 사이트 크롤링이 어려운 case ajax-script로 HTML 작성했을 때 이미지를 jpg, png, bmp, gif 속성이 없는 주소로 되어있는 이미지 예)http://abc.co.kr/imgs/a213123dsfas python requests로 접속시도하면 해당 IP차단 검색봇(구글,네이버,네이트 등)을 이용해서 허용경로만 웹페이지 볼 수 있도록 할 때 (어뷰징) [차단 우선순위] Front-end (Ajax, react, vue, angular 이용) Back-end (API서버 증설 (Rest,Restful API) 2022. 9. 26. 이전 1 2 3 4 5 6 다음