태태의 개발 일지
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (154) N
      • Front (27)
        • HTML (9)
        • CSS (3)
        • JSP (6)
        • javascript (7)
        • jquery (2)
      • Backend (55) N
        • JAVA (38)
        • Spring (8) N
        • DB (8)
        • REDIS (1)
      • 클라우드 (1)
        • AWS (1)
      • 알고리즘 (33)
        • 백준 (24)
        • 프로그래머스 (9)
      • 형상관리 (2)
        • GIT (2)
      • 기타 (13)
      • 개인생각 (5)
      • 개발지식 (8)
      • TOOL (8)
      • OS (1)
  • 홈
  • 태그
  • 방명록
Front/JSP

[JSTL] 컨트롤러에서 받아온 list를 <c:forEach> 안 쓰고 값 표현 방법

위와 같이 컨트롤러에서 받아온 list 값을 JSTL 문을 안 쓰고 꺼내서 쓰고 싶다면 ${list[0].num} 와 같이 코딩해주면 된다. 형식 : ${list[행].속성}

2022. 1. 14. 08:22
Front/JSP

[JSP] DBCP란

DBCP (DataBase Connection Pool) 데이터베이스와 애플리케이션을 효율적으로 연결하는 커넥션 풀 라이브러리를 의미 미리 일정 개수의 Connection을 만들어 Pool에 저장을 하고, 사용자의 요청이 발생하면 Connection을 제공하고 사용자와의 연결이 종료된다면 Pool에 다시 반환하여 보관하는 것을 의미한다. 여러 DB Connection을 하나의 Pool에 모아 관리 DB Connection 객체를 여러 개 생성한 후 Pool에 보관하고 필요할 때 불러와서 사용 빌려줄 수 있는 Connection이 없다면 Connection 객체가 반환될 때까지 클라이언트는 대기 상태 사용이 끝난 Connection 객체는 다른 작업에서 다시 사용할 수 있도록 pool에 반환 DBCP가 필..

2022. 1. 3. 23:53
Front/JSP

[개념] DAO, DTO, VO 란?

JSP 공부를 하다가 DAO, DTO, VO 개념에 대해 잘 잡고 가야 될 것 같아서 간단하게 정리하여 포스팅한다. DAO (Data Access Object) DB의 data에 접근하기 위한 객체이다. DB에 접근하기 위한 로직을 분리하기 위해 사용한다. 직접 DB에 접근하여 data를 삽입, 삭제, 조회 등 조작할 수 있는 기능을 수행한다. MVC 패턴의 Model에서 이와 같은 일을 수행한다. DTO(Data Transfer Object) DTO는 계층 간(Controller, View, Business Layer) 데이터 교환을 위한 자바 빈즈(Java Beans)를 의미한다. DTO는 로직을 가지지 않는 데이터 객체이고 getter/setter 메소드만 가진 클래스를 의미한다. 자바 빈즈(Jav..

2021. 12. 30. 22:51
Front/JSP

[JSP] 자바빈(JavaBean)이란?

자바빈(JavaBean) JSP에서 객체를 가져오기 위한 기법으로 데이터 전달 오브젝트 파일 DTO(Data Transfer Object)라고도 한다. 자바로 작성된 컴포넌트들 즉, 클래스(Class)를 일반적으로 말한다. JSP 프로그래밍에는 DTO(Data Transfer Object)나 DAO(Data Access Object)클래스의 객체를 JSP페이지에서 사용하기 위해 사용한다. 자바빈 사용 목적 JSP 페이지가 화면 표현 부분과 로직들이 같이 존재하여 복잡한 구성을 가급적 피하고, JSP 페이지의 로직 부분을 분리해서 코드를 재사용함으로써 프로그램의 효율을 높이기 위해서 사용한다. 자바빈 사용 방법 태그 자바빈 객체를 생성하기 위한 태그. 태그 속성은 아래와 같다. id : 생성할 객체(인스턴..

2021. 12. 29. 01:40
Front/JSP

[JSP] GET 방식, POST 방식

JSP 웹 페이지 상태유지 페이지가 이동되는 과정에서 변수의 값을 그대로 다음 페이지에서 인식할 수 있도록 처리하는 기법을 상태유지 기법이라고 한다. GET POST COOKIE SESSION GET 방식 데이터 전송 데이터를 URL에 포함하여 링크를 통해 값을 전달하는 방식 URL의 길이가 제한되기 때문에 전송할 수 있는 데이터의 한계가 있다. 모든 데이터가 URL에 노출되기 때문에 보안에 취약하다. 한글, 공백은 URLEncoding 처리를 해줘야 전송할 수 있다. 구분자 "?" 뒤에 오는것이 파라미터(값)이 된다. 파라미터 값이 여러개 있다면 구분자 "&"를 두어 파라미터를 구분한다. GET방식 데이터 수신 방법 String id = request.getParameter("id"); String n..

2021. 12. 24. 00:51
Front/JSP

[JSP] 리다이렉트(Redirect)와 포워딩(Forwarding) 차이점

JSP 학습 초반에 리다이렉트, 포워딩 관련 개념을 잘 잡아놔야 할 듯하여 정리를 하게 되었다. 개념 리다이렉트와 포워딩은 JSP 환경에서 주로 접하는 단어이다. 현재 페이지에서 다른 페이지로 이동하는 페이지 전환 기능들이다. 차이점은 페이지 이동이 어떻게 이루어지는가에 있다. 포워딩(Forwarding) 웹 컨테이너(Web Container) 차원에서의 페이지 이동을 의미한다. 웹 브라우저의 URL 정보는 변경되지 않으므로 클라이언트는 다른 페이지로 이동했는지 알 수 없다. 클라이언트와 통신 없이 서버에서만 처리되는 것이어서 리다이렉트보다 좋은 성능을 보여준다. 현재 페이지와 포워딩에 의해 호출된 페이지는 Request와 Response 객체를 공유한다. 리다이렉트(Redirect) 웹 컨테이너(Web..

2021. 12. 22. 01:12
  • «
  • 1
  • »

공지사항

전체 카테고리

  • 분류 전체보기 (154) N
    • Front (27)
      • HTML (9)
      • CSS (3)
      • JSP (6)
      • javascript (7)
      • jquery (2)
    • Backend (55) N
      • JAVA (38)
      • Spring (8) N
      • DB (8)
      • REDIS (1)
    • 클라우드 (1)
      • AWS (1)
    • 알고리즘 (33)
      • 백준 (24)
      • 프로그래머스 (9)
    • 형상관리 (2)
      • GIT (2)
    • 기타 (13)
    • 개인생각 (5)
    • 개발지식 (8)
    • TOOL (8)
    • OS (1)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • ##docker #컨테이너 #devops #백엔드개발 #ci_cd #소프트웨어개발 #클라우드 #개발자팁 #웹개발 #서버운영
  • ##vscode #intellij #ide비교 #개발툴 #개발자팁 #단축키정리 #생산성향상 #프로그래밍툴 #개발자블로그 #개발자성장 #코딩효율화 #리팩토링 #디버깅팁 #springboot개발 #프론트엔드개발 #백엔드개발 #개발환경 #코딩툴추천
  • ##dependencyinjection #di #의존성주입 #spring #springboot #java #백엔드개발 #backend #디자인패턴 #개발자팁 #소프트웨어아키텍처 #테스트코드 #유지보수성 #결합도감소 #코딩 #프로그래밍
  • #e170004
  • #오라클
  • ##무중단배포 #zerodowntimedeployment #배포전략 #bluegreendeployment #canarydeployment #rollingdeployment #featuretoggle #ci_cd #소프트웨어개발 #서비스운영 #웹개발 #devops #kubernetes #클라우드 #배포자동화
  • ##java #java개발 #java프로그래밍 #강한참조 #약한참조 #부드러운참조 #메모리관리 #gc #가비지컬렉션 #프로그래밍 #백엔드개발 #개발자팁 #코딩 #springboot #javareference
  • ##csrf #웹보안 #보안취약점 #jwt #samesite #cors #해커 #웹개발 #개발자팁 #보안강화
  • #비관적락
  • #svn commit error
  • #자바
  • #db데드락
  • ##시간복잡도 #bigo #알고리즘 #자료구조 #코딩테스트 #컴퓨터과학 #프로그래밍 #개발자 #코딩 #소프트웨어개발 #시간복잡도분석 #성능최적화 #java #python #cs
  • ##스프링부트파일업로드 #스프링파일다운로드 #spring파일업로드예제 #java파일업로드다운로드 #springboot예제코드
  • #Thymeleaf
  • #인텔리제이 svn
  • #인텔리제이 svn error
  • ##java #spring #springboot #vscode #java개발 #spring개발 #개발환경 #intellij #eclipse #백엔드개발 #프로그래밍 #개발자 #코딩 #ide #소프트웨어개발 #웹개발 #풀스택개발
  • ##dns #도메인네임시스템 #네트워크 #인터넷기반기술 #dns설정 #dns보안
  • ##redis #redisdb #nosql #데이터베이스 #인메모리db #웹개발 #백엔드개발 #서버개발 #캐싱 #세션관리 #실시간데이터 #redis설치 #redis활용 #클러스터링 #오픈소스
  • ##java #trywithresources #java예외처리 #autocloseable #자원관리 #java개발 #java기초 #예외처리 #개발자팁 #프로그래밍 #javabestpractices #코딩공부 #자바 #자바공부 #javatips
  • #git
  • #낙관적락
  • #Java
  • ##wsl #windowssubsystemforlinux #linuxonwindows #개발환경 #docker #vscode #백엔드개발 #wsl설정 #개발자팁 #프로그래밍
  • #프로그래머스
  • #spring
  • ##dns #도메인네임시스템 #dns란 #웹기초지식 #웹개발자팁 #개발자블로그 #백엔드개발 #프론트엔드개발 #웹성능최적화 #seo최적화 #dns작동원리 #dns서버 #dns보안 #dnsoverhttps #dns최적화 #ttl #dig #nslookup #cdn #도메인과ip #기술블로그 #개발자공부 #코딩블로그
  • ##seo #검색엔진최적화 #웹사이트속도 #도메인최적화 #웹성능
  • #백준
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 태태의 개발 일지 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바