본문 바로가기
반응형

Dev/Web History4

2002년 스프링의 탄생 1990년대 후반 Servlet, EJB, JSP, EJB의 탄생 # CGI의 문제점 초기 웹 어플리케이션 구현이는 CGI같은 기술이 사용되었다. 하지만 이런 기술들은 성능,확장성,유지보수, 보안등 여러 면에서 문제점이 있었다. CGI스크립트가 동작하려면 사용자 chung10.tistory.com # 자바 엔터프라이즈의 역사 1. 정적 웹의 시대 : HTML정적콘텐츠 2. 동적 웹의 시대 : HTML + CGI( 1요청 1프로세스 ) 3. 서블릿.JSP의 탄생 : CGI의 문제점을 해결, 4. EJB의 탄생 : 분산 시스템에서 시작하여 웹개발 권장 설계까지 5. 스프링의 탄생 : EJB의 문제점을 개선하기 위해 탄생 # 2002년 스프링 => EJB를 사용하여 개발하는거는 너무 어려웠고 그것을 자바의 겨.. 2022. 9. 4.
1990년대 후반 동적 웹의 탄생(Servlet, EJB, JSP의 탄생) # CGI의 문제점 초기 웹 어플리케이션 구현이는 CGI같은 기술이 사용되었다. 하지만 이런 기술들은 성능,확장성,유지보수, 보안등 여러 면에서 문제점이 있었다. CGI스크립트가 동작하려면 사용자 요청마다 별도의 프로세스가 생성되어야 한다. 이로 인해 메모리 및 시스템 자원의 과도한 사용으로 성능 저하가 발생할 수 있다. ex) 1, 사용자가 웹 브라우저에서 요청합니다: http://example.com/cgi-bin/script.cgi?name=John 2. 웹 서버는 CGI 프로그램(script.cgi)를 실행합니다. 3. CGI 프로그램은 "John"이라는을 받아 처리하고 동적 인사말 메시지를 생성합니다. 초기 웹 어플리케이션 구현이는 CGI같은 기술이 사용되었다. 하지만 이런 기술들은 성능,확장성.. 2022. 9. 4.
1990년대 중반 - 웹 2.0의 탄생 지난번에 공부했던 기본적엔 웹이 있었다. 1. 클라이언트의 웹 브라우저는 서버의 웹서버에게 요청을 한다 2. 서버의 웹서버는 이미 만들어져 있는 HTML을 리턴한다. 3. 웹브라우저는 HTML을 보여준다. 이런 기본적인 웹은 단순한 회사 소개페이지, 위키백과등 단순하게 사이트(웹1.0)밖에 구현하지 못한다. 읽기만 가능하다는 것이다. 이런 문제를 해결하기위해 여러가지 고민을 했고 드디어 웹 2.0(읽기, 쓰기 가능) 이 탄생했다 # 여러가지 고민 1. CGI 동적 웹 사이트의 발전 초기에는 CGI를 활용한 서버 측 프로그래밍이 등장했다. CGI는 1993년에 개발된 웹 서버와 외부 프로그램간의 인터페이스이다. 웹 브라우저로부터 요청을 받은 웹서버는 CGI를 통해 외부 프로그램에게 동적 콘텐츠 생성을 위임.. 2022. 8. 28.
1980년대 ~1990년대 초 - WEB 시작 프로젝트를 진행하다보면 다른 개발자들과 대화하다보면 어느회사에서는 Next를 사용하고 어느 프로젝트는 SpringBoot를 사용하고 그렇게 살다보니 왜 SpringBoot가 탄생되었고 왜 쓰는거지 NextJS왜 쓰는거지? 라는 의문이 들었다. 개발자는 문제해결을 위한 직업이고 지금까지 모든 개발자가 문제 해결을 위해 일해왔고 그렇다면 Next도 ASP도, SpringBoot, Node등 현재 사용하는 모든 기술은 어떠한 문제를 해결하기 위해 탄생된 기술들일텐데 어떤 문제가 있어서 이것들이 탄생했을까? ...그게 궁금했다. 그렇게 거꾸로 거슬러 오르는 저 힘찬 연어들처럼 나도 웹의 역사를 거꾸러 거슬러 올라가려고 한다. 웹의 탄생부터 시작해 보자. # 1980년대 초 - 웹의 전신 인콰이어(Inquire).. 2022. 8. 28.
반응형