| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- Java
- 프레임워크
- 리액트
- 정보처리기사
- map
- el표기법
- 개발자
- 그레이들
- sql
- servlet
- set
- 스프링
- 프로젝트
- spring
- sendRedirect
- forTokens
- 2021년
- List
- forward
- JSTL
- Oracle
- DB
- 실기
- 1회
- IT
- 웹개발자
- c:out
- jsp
- param
- MVC
- Today
- Total
목록Java (5)
룽쓰의 개발도구
앞선 #18과 #19를 통해서 List와 Set의 특징에 대해서 알아봤다. 그럼 Spring을 접하기 전에 우린 Java에서 어떤 식으로 구현했고, 어떤 차이점이 있는지 확인할 수 있었을까? package org.setandlist; import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; public class SetAndList { public static void main(String[] args) { List list = Arrays.asList("홍길동","일지매","임꺽정","홍길동"); for( String name : list) { System.out.printf(name+" ..
** 스프링에서 Set을 구현해보자! ** 우리가 흔히 사용하는 List와 Set은 어떤 차이점이 있을까? List는 값의 중복 저장이 가능하고, 배열 안의 순서가 있다. Set은 값의 중복 저장이 불가능하고, 배열 안의 순서가 없다. 즉, Set은 복주머니 안에 들어있는 동전이라고 생각하면 좋다! 우리가 마구잡이로 숫자를 담아서 주머니 안에 넣어두면 그 숫자의 순서는 없기 때문이다. 값은 일정하게 유지될 수 있지만 어떤 값이 먼저 나오고, 어떤 값이 뒤에 나올지는 아무도 모르는 것이 Set의 특징이다. 그럼, Set을 일반적으로 저장하는 방법이 아닌, Spring에서 그것도, xml을 통해서 저장하기 위해서는 어떻게 해야 할까? [ A. SetBean.java ] 우선 set을 담을 수 있는 클래스를 ..
우리가 코딩을 할 때, 많은 정보를 담은 A를 작성했다고 생각해보자. 아직 쓸게 많은데도 불구하고 기존에 쓴 코딩이 너무 길다면 어떻게 해야 할까? 물론, A에 계속 연달아서 쓸 수도 있겠지만 A를 B나 C에서 불러와서 사용할 수도 있다. 그것을 위해 사용하는 것 중 하나가 include() 메서드이다. 단순하게 사용해보면 이렇다. A. 내가 작성한 시간을 나타내는 JSP 여기는 top.jsp입니다. 이 글을 보게 되면 Timestamp라는 객체를 사용해서 현재 시간을 나타낼 수 있도록 를 사용했다. 즉, 결과값으로 A.jsp를 실행하면 그때마다 현재 시간이 출력되게 된다. B. A.jsp의 내용을 들고 오는 include Include Directive 연습 1. 현재 페이지에서 include 파일인 ..
MVC 1 모델에서는 JSP와 Servlet의 역할이 같다는 것을 이전 글을 통해서 말한 바 있다. 그럼 MVC 2 모델은 왜 굳이 Servlet과 JSP를 나눠서 사용하게 되는 것일까? 당연하게도 가장 큰 이유는 효율적이기 때문이라고 한다. 아직까지 정확히 MVC 2를 알아가지 못해서 제대로 파악하지 못했지만 MVC 2 모델에서의 가장 큰 특징은 Servlet과 JSP의 '역할'을 나누는 것이다. 즉, Servlet은 클라이언트의 요청을 받아들이고, JSP는 결과물을 클라이언트에게 응답하는 구조로 이루어져 있다. 대부분 MVC 1 모델과 같기 때문에 더 설명하기보다, 그럼 클라이언트에게 요청받은 내용을 어떻게 JSP로 넘겨줄지 알아보려고 한다. Servlet은 eclipse기준 src에 생성되고 JSP..
웹 개발을 할 때 기본적으로 지켜야 하는 것들이 있다. 사용자가 입력한 값을 바로 DB에 삽입시키게 되면 DB 데이터의 무결성이 깨질 수 있기도 하고, 사용자의 입력 값을 연산에 적용시킬 때도 있기 때문에 여러 과정을 거치는 것을 요약한 것이 MVC 모델이라고 볼 수 있다. #1. MVC 모델 우리가 네이버를 사용할 때 생각해보면 MVC 모델을 쉽게 파악할 수 있다. 먼저, 네이버에 로그인을 한다고 가정해보자. 아이디와 비밀번호를 입력한 뒤 로그인 버튼을 누르게 되면 정상적으로 로그인을 하게 된다. 로그인을 하면 네이버 쇼핑이나 블로그 등을 내 마음대로 할 수 있게 된다. 여기서, 아이디와 비밀번호 그리고 로그인하기 버튼을 구현할 때 필요한 것은 HTML, CSS, JS 등 웹에서 사용되는 스크립트 언어..