랑쓰노트

고정 헤더 영역

글 제목

메뉴 레이어

랑쓰노트

메뉴 리스트

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

검색 레이어

랑쓰노트

검색 영역

컨텐츠 검색

Backend

  • JAVA 14-4. LIFO와 FIFO 컬렉션

    2021.07.08 by 사랑짱

  • JAVA 14-3. 컬렉션 프레임워크 - Map컬렉션

    2021.07.08 by 사랑짱

  • JAVA 14-2. 컬렉션 프레임워크 - Set컬렉션

    2021.07.08 by 사랑짱

  • [서버프로그래밍] 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 사랑짱

  • JAVA 14-1. 컬렉션 프레임워크 - List 컬렉션

    2021.07.04 by 사랑짱

JAVA 14-4. LIFO와 FIFO 컬렉션

◆ Stack 클래스 - 후입선출(LIFO : Last In First Out) 구조 - JVM스택 메모리 ◆ Queue 인터페이스 - 선입선출(FIFO : First In First Out) 구조 - 작업 큐, 메시지 큐 등

Backend/JAVA-자바 2021. 7. 8. 19:47

JAVA 14-3. 컬렉션 프레임워크 - Map컬렉션

◆Map컬렉션 하나의 요소를 넣을 때, 키/값 쌍(pair)으로 저장 - 키(Key) 객체와 값(value) 객체로 구성된 Map.Entry 객체를 저장하는 구조 - 키는 중복될 수 없지만, 값은 중복 저장 가능 1) HashMap - 키 객체는 중복되지 않기 때문에 hashCode()와 equals()를 재정의하여 동등객체 조건을 체크 - 키 타입으로 String 많이 사용(hashCode()와 equals()가 이미 재정의 되어있기 때문) 2) Hashtable - HashMap과 동일하며 hread synchronization(스레드 동기화)가 가능하여 멀티 스레드 환경에서 안정성 확보 3) Properties - 키와 값을 String 타입으로 제한한 Map 컬렉션 - 프로퍼티(~.properti..

Backend/JAVA-자바 2021. 7. 8. 13:37

JAVA 14-2. 컬렉션 프레임워크 - Set컬렉션

◆ Set 컬렉션 - 수학의 집합의 비유되어 객체의 중복 저장이 불가 - 저장 순서가 유지되지 않음 - 하나의 null만 저장 가능 1) HashsSet - 동일 객체 및 동등 객체는 중복 저장하지 않음. ※ 동등객체 판단 방법 - 1단계 : hashCode( ) - Object ID 객체 식별자를 확인한다. 혹은 비지니스 로직에 따라 오버라이딩하여 객체의 중복을 추가로 비교한다. - 2단계 : equals( ) - 비지니스 로직에 따라 오버라이딩하여 객체를 중복을 비교한다. why? 예를 들어 한 사람이 두번 중복하여 회원가입을 했을 때(객체를 두개 생성) Object ID 객체 식별자는 다르나, 그 객체의 내용 즉 회원 정보는 동일할 수 있다. 이러한 경우를 구분하기 위해 비지니스로직에 따라 hash..

Backend/JAVA-자바 2021. 7. 8. 09:39

[서버프로그래밍] 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

JAVA 14-1. 컬렉션 프레임워크 - List 컬렉션

◆ 컬렉션 프레임워크(Collection Framwork) - C.R.U.D를 효율적으로 하기 위해 제공되는 컬렉션 라이브러리 - 인터페이스를 통해서 정형화된 방법으로 다양한 컬렉션 클래스 이용 - Java.util 패키지에 포함 ◆ 컬렉션 프레임워크의 주요 인터페이스 1) List 계열 - ArrayList, Vector, LinkedList - 순서를 유지하고 저장 - 중복 저장이 가능 2) Set 계열 - HashSet, TreeSet - 순서를 유지하지 않고 저장 - 중복 저장 불가 3) Map 계열 - HashMap, Hashtable, TreeMap, Properties - 키와 값의 쌍으로 저장 - 키는 중복 저장 불가/ 값은 상관없음 ◆ List 컬렉션 - List 인터페이스의 성질 : 순..

Backend/JAVA-자바 2021. 7. 4. 21:14

추가 정보

인기글

최신글

페이징

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

티스토리툴바