랑쓰노트

고정 헤더 영역

글 제목

메뉴 레이어

랑쓰노트

메뉴 리스트

  • 홈
  • 태그
  • 랑쓰노트
    • Frontend
      • HTML5
      • JS-자바스크립트
      • Vue
    • Backend
      • JAVA-자바
      • 서버프로그래밍
    • DevOps
      • Git
      • DB-데이터베이스설계
    • 공-부
      • UI | UX 스터디
      • 백준 알고리즘
      • Homework
    • 리-뷰
      • BOOK

검색 레이어

랑쓰노트

검색 영역

컨텐츠 검색

Backend/서버프로그래밍

  • [서버프로그래밍] 6. 서블릿의 핵심 API (2)

    2021.07.06 by 사랑짱

  • [서버프로그래밍] 5. 서블릿의 파라미터 처리

    2021.07.05 by 사랑짱

  • [서버프로그래밍] 4. 서블릿 핵심 API (1)

    2021.07.05 by 사랑짱

  • [서버프로그래밍] 3. 서블릿(Servlet)이란?

    2021.07.04 by 사랑짱

  • [서버프로그래밍] 2-3. 웹 서버 - 톰캣(Tomcat) 사용하기

    2021.06.22 by 사랑짱

  • [서버프로그래밍] 2-2. 웹 서버와 WAS

    2021.06.21 by 사랑짱

  • [서버프로그래밍] 2-1. 웹 서버와 클라이언트

    2021.06.20 by 사랑짱

  • [서버프로그래밍] 1. 웹 프로그래밍의 이해(개념 정리)

    2021.06.20 by 사랑짱

[서버프로그래밍] 6. 서블릿의 핵심 API (2)

◆ ServletConfig API - 서블릿이 초기화될 때 공통적으로 적용해야되는 작업(초기화 파라미터) 접근에 사용 - 재컴파일 없이 변경된 정보 참조가 가능하기 때문에 유지보수에 유리 리턴타입 메소드명 내용 String getInitParameter(name) name에 해당되는 초기화 파라미터 값을 리턴한다. 만약 지정된 name의 파라미터 값이 없으면 null을 리턴한다. Enumeration getInitParameterNames( ) 모든 초기화 파라미터 name 값을 Enumeration 타입으로 리턴한다. String getServletName( ) 요청한 서블릿의 이름을 리턴한다. ※ 초기화 파라미터 등록 방법 1) web.xml 등록 - 태그 안에서 태그를 사용하여 지정 서블릿별명 패..

Backend/서버프로그래밍 2021. 7. 6. 14:38

[서버프로그래밍] 5. 서블릿의 파라미터 처리

◆ 서블릿의 파라미터 처리 - form태그를 통해 서버에 전송된 파라미터는 HttpServletRequest 객체의 세 가지 메소드를 사용하여 처리한다. 1) getParameter(name) - 리턴타입 : String - name에 해당하는 파라미터 값을 리턴(값이 없는 경우, null리턴) 2) getParameterName(name) - 리턴타입 : String[ ] - radio, checkbox 태그처럼 하나의 name에 여러 값을 가지는 경우 사용 3) getParameterValues(name) - 리턴타입 : Enumeration - 폼 태그 안에 여러 개의 input태그가 있는 경우 사용 - Enumeration의 hasMoreElements() 메서드와 nextElement() 메서드..

Backend/서버프로그래밍 2021. 7. 5. 21:23

[서버프로그래밍] 4. 서블릿 핵심 API (1)

◆ 서블릿 아키텍처(구조) - 클라이언트에서 웹 브라우저를 이용하여 적절한 URL형식으로 서블릿에 요청하면, 웹 컨테이너에서 서블릿을 실행하고 결과값을 html로 구성하여 클라이언트로 응답을 처리 ◆ HttpServletRequest API - HTTP Request인 요청과 관련된 작업을 처리하는 핵심 API - 클래스가 아닌 인터페이스(규격)으로 제공 ◆ HttpServletResponse API - HTTP Response인 요청과 관련된 작업을 처리하는 핵심 API - 클래스가 아닌 인터페이스(규격)으로 제공 ※ 서블릿의 응답처리 : html 형식으로 응답처리 1) response.setContentType("text/html;charset=UTF-8") - 웹 브라우저에게 처리할 데이터의 MIM..

Backend/서버프로그래밍 2021. 7. 5. 13:32

[서버프로그래밍] 3. 서블릿(Servlet)이란?

◆ Servlet이란? - 웹 컨테이너에 의해 관리되며 클라이언트 요청에 의해 다양한 동적인 콘텐츠로 응답 가능한 자바 기반의 웹 컴포넌트 - 사용자 요청이 전달되면 코드로 이루어진 Server Application을 처리하는 영역 ◆ Servlet의 특징 - 클라이언트 요청에 의해 동적으로 실행된다. - 클라이언트는 브라우저를 이용한 URL 지정을 통해 요청 가능하다. - 서블릿의 응답 결과는 HTML 형식으로 서비스된다. 이때, MVC 패턴을 적용하면 JSP에서 HTML 코드를 작성하게된다. - MVC 패턴의 Controller 역할로서 사용된다. - 서블릿은 웹 컨테이너에 의해 관리되며 자바 스레드로 동작한다. - 자바 기반 웹 컴포넌트로 .java 확장자를 갖는다. ※ 자바 기반으로서 갖는 특징 ..

Backend/서버프로그래밍 2021. 7. 4. 22:22

[서버프로그래밍] 2-3. 웹 서버 - 톰캣(Tomcat) 사용하기

웹 서버는 아파치 HTTP 서버, IIS 웹서버, 엔진 X, 라이티, 아파치 톰캣 서버 등 여러 종류가 있다. 그중 아파치 톰캣 서버에 대한 기본적인 사용방법들을 정리해보자! ◆ 웹 서버의 시작과 중지 1) 모니터 톰캣 사용 - Automatic : 자동 설정 - Manual : 수동 설정 - Disabled : 관리자가 직접 웹서버 시작 2) 명령 프롬프트에서 명령어 사용 - tomcat8 startup / shutdown 3) 관리 도구 서비스 사용 - [서비스]창에서 중지 /다시 시작 ◆ 웹 서버 포트 변경 Step 1. 명령 프롬프트에서 내 컴퓨터에 사용되는 포트번호 확인(중복된 포트 사용X) Step 2. [apache] - [Tomcat 9.0] - [conf] - [server.xml] 파일..

Backend/서버프로그래밍 2021. 6. 22. 09:19

[서버프로그래밍] 2-2. 웹 서버와 WAS

◆ 웹 서버(Web Server)란? - Web : 인터넷을 기반으로 한 정보를 공유, 검색할 수 있게 하는 서비스 (구성요소 : URL - 주소, HTTP - 통신규칙, HTML - 내용) - Server : 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템 - Web Server : 인터넷을 기반으로 클라이언트에게 웹 서비스를 제공하는 컴퓨터 ※ 웹 서버(Web Server)의 단점 - HTML은 프로그래밍 언어가 아닌 마크업 언어이기 때문에 정적인 데이터로 한정 -> WAS 등장!!! 웹 기반의 프로그램은사용자가 요구하는 내용에 대해 웹 서버에서 찾아 웹문서로 제공한다.이때 제공되는 웹문서 속 데이터는 문서로 미리 만들어져있는 것이 불가능하다.(시시때때로 변하는 데이터를 수정해야..

Backend/서버프로그래밍 2021. 6. 21. 00:06

[서버프로그래밍] 2-1. 웹 서버와 클라이언트

◆ 클라이언트 - 서버의 관계 - 클라이언트 : Request를 보내고 Response를 받는 프로그램 - 웹 브라우저 : 웹 서버로부터 받은 HTML 문서나 파일을 웹 페이지에 출력하는 소프트웨어 (Ex. 인터넷 익스플로러, 모질라 파이어폭스, 오페라, 사파리, 크롬 등 URL을 통해 접근가능) - 웹 서버 : 클라이언트로부터 HTTP 요청(Request)을 받아 웹 페이지(Response)를 전송해주는 서버 ※ 웹 브라우저의 기능 - 웹 페이지 탐색 - 접속하는 프로그램의 주소 관리 - 웹 페이지의 저장, 인쇄, 소스 파일 보기 - 웹 페이지 보안에 관련한 필터 도구 제공 ※ 웹 서버의 기능 (1) 리스너 기능 : 클라이언트로부터 접속이 있는지 항상 체크하고 대기 (2) 답변 기능 : 요청한 사항을 ..

Backend/서버프로그래밍 2021. 6. 20. 18:01

[서버프로그래밍] 1. 웹 프로그래밍의 이해(개념 정리)

서버프로그래밍에 대해 알아보기 전 웹에 대한 기본적인 개념들을 정리해보자. ◆ 인터넷(Internet) - 네트워크 기술의 한 종류(Inter + network) - 전세계의 네트워크가 묶여있는 인터넷 기반 위에서 만들어진 서비스 초창기의 네트워크는 특정자원을 LAN(Local Area Network)을 통해 소수의 사람들이 공유할 목적으로 만들어졌으나 이것이 전 세계적으로 확대되어 Internet으로 발전되었다. 즉, 지역범위의 네트워크인 LAN들의 연결을 통해 네트워크 형성된 것이다!! ◆ 웹(World Wide Web) - 인터넷 표준 문서 시스템 - 인터넷을 기반으로 동작하는 하나의 서비스 - 인터넷에 연결된 컴퓨터들을 통해 사람들이 정보를 공유할 수 있는 정보 공간 ※ 웹의 구성요소 : URL(..

Backend/서버프로그래밍 2021. 6. 20. 17:38

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
랑쓰노트 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바