본문 바로가기

웹 개발

(25)
[Java 웹개발] get방식, post방식 브라우저에서 페이지 간에 정보가 요청되는 방식은 get방식과 post방식이 있다. html 문서에서 태그에서 method속성을 통해 통신방식을 정하게 된다. 본론에 들어가기에 앞서 get방식은 url에 정보를 포함하여 통신하는 방식이고, post방식은 html 헤더에 정보를 포함하여 통신하게 된다. GET 단순한 페이지 요청 및 간단한 파라미터 값을 전달하는 경우에 사용하는 방식이다. 필요한 데이터를 쿼리스트링을 통해 전달하게 된다. 즉 HTTP 요청주소값 뒤에 요청정보가 추가되는 방식이다. 자료 검색, 자료 상세페이지 등 데이터 검색에 적합하다 장점 url이 동일하다면 동일한 정보를 조회할 수 있음 -> 정보 공유가 쉽다 단점 입력한 정보가 url에 담겨있음 -> 보안에 취약하다 바이너리 파일(이미자,..
[eclipse조치] Multiple Context have a path of ### eclipse workspace 변경후 서버가동했더니 오류가 발생한다. Multiple Context have a path of ###. 이는 서버 1개에 Context가 여러개 할당되었기 때문이다. 조치 : server 삭제후 재설치하기 (server에 속한 xml에 세부설정을 해둔게 있다면 복사해두기) perspective 중 Serves 페이지에 들어가기 Server 삭제하기 server를 새로 설치한다. 이후 정상작동 완료
[Java 웹개발] 웹 서버, 웹 컨테이너, 애플리케이션 서버, 웹 애플리케이션 서버(WAS)란 수정이력 2022-08-07 불필요한 표현 정리 웹 서버, 웹 컨테이너, 애플리케이션 서버, 웹 애플리케이션 서버(WAS)... 명칭들이 비슷하다. 이참에 확실하게 정리해본다 1. 웹 애플리케이션 (Web Application) 사용자가 웹에 접속해 간접적으로 실행시키는 프로그램이다. 반대는 데스크톱 애플리케이션이다. 데스크톱 애플리케이션은 사용자 pc에 설치되어 인터넷 서비스가 필요한 게 아니라면 웹이 필요하지 않다. 2. 웹 서버 (Web Server) 웹 서버는 정적인 페이지를 클라이언트에게 전송하는 역할을 수행하는 서버이다. 클라이언트(사용자)가 특정 페이지(url)를 요청하면, 주소에 미리 매핑되어 있는 콘텐츠(html, jpg, mp3... )를 클라이언트 브라우저에 전송한다. 3. 웹 컨테이..
[web project] Eclipse - Dynamic Web Project 생성하기 1. wizard에서 Dynamic Web Project 선택 2-1. project 이름과 Target runtime을 선택한다. Runtime 은 웹 실행환경을 의미한다. 내 PC에는 Tomcat 8.5 버전에 설치되어있으므로 Apache Tomcat v8.5 를 선택하였다. Runtime을 새로 설정하고 싶으면 new 로 들어간다 2-2. 1) 새로운 Runtime 생성시 설치된 실행환경(ex. Tomcat) 버전을 확인한다. 2) Server에 적당한 이름 붙이고, Tomcat 경로, JRE경로를 설정한다. 3. java 파일을 구성할 폴더를 확인한다. src 폴더 잘 있는지 확인 4. web.xml 파일 생성여부 web.xml 파일에서 설정 필요하므로 생성한다. 5. Dynamic Web Pro..