728x90 IT관련/메모22 [뉴렉처 정리노트] 톰캣 설치요약2 개인적인 메모를 위해 작성된 글이므로 가벼운 참고용으로 봐주세요. 톰캣 ? WAS(웹 어플리케이션 서버) + 자바어플리케이션 개발하는 웹서비스 기능 톰캣은 웹서버로써 웹문서 제공 서비스를 어떻게 다루는지 알아보자. 1. 메모장 준비하기 2. 메모장에 내용입력 3. 톰캣을 다운받아 압축풀었던 파일에서 webapps/ROOT로 들어간다. 4. 이 ROOT가 홈 디렉토리(웹문서 저장 폴더)이다. 여기에 이름을 정하고 저장한다. 5. 자신의 컴퓨터에서는 'http://localhost:8080/' + '저장했던이름.txt' 에서 확인한다. 6. 핸드폰에서 확인하면, localhost를 자신의 컴퓨터 IP주소로 수정하여 접속한다. 이를 통해 예약되어있는 특정 폴더가 있고 그 폴더에 문서를 저장하면 웹서버를 통해서.. 2020. 5. 1. [뉴렉처 정리노트] 톰캣 설치요약1 개인적인 메모를 위해 작성된 글이므로 가벼운 참고용으로 봐주세요. 1. tomcat.apache.org에서 톰캣9 다운로드 2. 톰캣 bin폴더의 statup 배치파일 열어서 되는지 확인 3. 안되면 환경변수 문제일 수 있으니 수정하기 2020. 4. 30. [뉴렉처 정리노트] 웹 서버 프로그램과 Servlet의 관계 개인적인 메모를 위해 작성된 글이므로 가벼운 참고용으로 봐주세요. 과거의 웹서버프로그램은 사용자의 요청에 정적인 문서를 돌려주면 됐다. 그러나 이제는 사용자의 요청을 더 유연하게 대응하기 위한 동적인 문서를 돌려줄 수 있는 웹서버프로그램이 필요하게 됐다. 그와 관련된 프로그램 중 하나가 Servlet이다. 정적인 문서? 동적인 문서? 예를들어 어떤 패션회사의 직원(사용자)이 서버에, 이번달에 1000만원이상 상품을 구매한 고객리스트를 요청한다고 하자. 그러면 서버는 요청 맞는 자료를 돌려주면 된다. 그것이 만약 미리 작성 된 문서라면 정적인 문서라고 볼 수 있다. 반면 여러DB가 존재해서 사용자의 요청에 맞게 DB를 재조립하여 돌려주는 정보는 동적인 문서라고 볼 수 있다. 그러니까 동적인 문서를 제공한다.. 2020. 4. 29. [뉴렉처 정리노트] 프로그램의 과거와 현재 개인적인 메모를 위해 작성된 글이므로 가벼운 참고용으로 봐주세요. 과거에는 Sever프로그램을 업데이트하고 그에 맞게 Client프로그램을 업데이트 시키려면 설치와 재설치를 반복하는 불편함 + 설치된 업데이트가 다른 프로그램에 영향을 주는 문제 이러한 문제들을 감수해야 했다. 그러다 어느날 웹이 적절한 해결책이라는 것을 발견했다. step1 ) 웹은 브라우저를 이용하여 Client가 페이지 요청을 한다. step2 ) Sever는 페이지를 찾는다. step3 ) Sever가 찾은 페이지를 Client에게 제공한다. windows와 같은 os프로그램도 웹프로그램과 같네?! 그래서 웹프로그램에 클라이언트 프로그램과 서버 프로그램을 얹기로 했고, 최근에는 브라우저에 자바스크립트를 이용하여 windows와 같은.. 2020. 4. 29. [뉴렉처 정리노트] 자바웹프로그램과 함께 배우면 좋은 도구들 개인적인 메모를 위해 작성된 글이므로 가벼운 참고용으로 봐주세요. 자바프로그램을 통해 웹개발에 사용되는 API에는 Servlet, JSP, JDK, JDBC가 있다. 이는 주로 Back-end 개발자의 영역이다. 자바프로그램만 알면되지 Servlet, JSP와 같은 API를 왜 추가로 배울까? 자바프로그램 + 서블릿 = 자바 웹 프로그램 부족한 점 ☞ HTML 문서를 출력하는 데에 있어 비효율적인 부분이 있음. 해결책 ☞ JSP라는 도구로 문서출력을 간결화 자바프로그램 + 서블릿 + JSP = 자바 웹 프로그램 부족한 점 ☞ JSP를 규칙없이 쓰면 스파게티 코드문제 발생 해결책 ☞ JSP MVC로 코드정리 자바프로그램 + 서블릿 + JSP + JSP MVC = 자바 웹 프로그램 ☞ Spring MVC는 .. 2020. 4. 28. 이전 1 2 3 4 5 다음 728x90 반응형