본문 바로가기
728x90

강의19

[뉴렉처 정리노트] 웹 서버 프로그램과 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.
[뉴렉처 정리노트] 웹개발에 관한 기초정보 개인적인 메모를 위해 작성된 글이므로 가벼운 참고용으로 봐주세요. ■ 웹 개발자의 큰 분류 ▷ 웹 퍼블리셔 웹 문서를 만들어주는 기술자 배워야하는 기본기술: HTML, CSS ▷ Front-end 개발자 Front(웹클라이언트)에서 웹 문서를 동적으로 만드는 사람 배워야하는 기본기술: DOM, 자바스크립트 ▷ Back-end 개발자 Back(웹서버)에서 웹 문서를 동적으로 만드는 사람 배워야하는 기본 기술: LAMP스택 / WISA스택 / java스택 /MEAN스택 2020. 4. 28.
728x90
반응형