디지털 컨버전스/Backend

[Backend] WAS 구축

gimyeondong 2020. 4. 24. 09:58

Java + DB + FrontEnd

 

Web 개발자


Client

( HTML / CSS / JS )

 

---------------

 

Server

(PHP , JSP , ASP , Node.JS)

 

DB


Client에서 바로 DB에 접근하면 안된다!

중간자인 서버를 통해 DB에 접근해야함

 

JS 가 강력하긴 하지만 구조상 한계


PHP

 - 전세계적으로 가장 많이 쓰임

 - 만들고자 하는 기능만, 경량소프트웨어

 

JSP

 - 본격적이고 무게감 있는 소프트웨어

 

Python / 장고

 


추상화

 - 유지보수


FTP 프로그램

= 웹

 

  • 과거의 웹서버 (파일전송)
    1. 웹서버를 구축한다.
    2. 웹서버에 html , css , JS 들을 올려둔다.
    3. Client들이 접속
    4. Client가 요청한 html , css , JS 제공
    5. 응답된 것들을 브라우저에서 구현
  • 클라이언트 요청이 복잡해짐
    1. ~.java( 컴파일된 클래스 파일) 도 서버에 올려줌
    2. 클라이언트에서 자바 프로그램을 요청하면
    3. 서버에서 자바프로그램 실행
    4. 결과값을 클라이언트에 전송

웹 서버 -> WAS (웹 어플리케이션 서버)

  • 자바로 만든 서버측에서 동작하는 프로그램 : Servlet
  • Servlet의 단점을 보완 -> JSP
  • JSP의 체계 : MVC 패턴

WAS 프로그램 중 가장 유명한

Tomcat

http://tomcat.apache.org/

 

Apache Tomcat® - Welcome!

The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications are

tomcat.apache.org

 


WAS 구축

 

  • 셧다운 포트가 음수면 에러
  • 웹서비스는 80번 연결 포트로 유명하지만 같은 포트 번호가 있다면 충돌
  • 나중에 연결포트 변경


브라우저 http://localhost:8080/ 접속시

오라클 웹페이지에서 8080포트를 쓰고 있음


오라클

 - SQL*Plus:

 - SQL 디벨로퍼

 - 오라클 페이지 (8080)

패스워드는 그냥 엔터
조금 딜레이 있다가 변경 완료

톰캣 stop 했다가 다시 start


http://localhost:8080/

 

내 아이피: 192.168.60.34

 

이클립스 (Eclipse IDE for Enterprise Java Developers (includes Incubating components)

 

Eclipse IDE for Enterprise Java Developers (includes Incubating components) | Eclipse Packages

Package Description Tools for developers creating Java Enterprise and Web applications, including a Java IDE, tools for Web Services, JPA and Data Tools, JSF, Mylyn, Maven and Gradle, Git, and more. Click here to file a bug against Eclipse Web Tools Platfo

www.eclipse.org