목록전체 글 (89)
가희의자기개발블로그
보호되어 있는 글입니다.
보호되어 있는 글입니다.
https://www.acmicpc.net/problem/11399 11399번: ATM 첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000) www.acmicpc.net import java.util.Arrays; import java.util.Scanner; public class Main { static int[] arr; public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); arr = new int[n]; for (int i = 0; i < n; i++) {..
이클립스로 웹프로젝트를 생성할때, 파일 구조가 꽤나 복잡하다. 처음 웹프로그래밍을 접하는 사람에게는 각 파일이 어떤 역할을 하는지 쉽게 이해하기 어렵다. 오늘은 Dynamic Web Project를 생성하면 만들어지는 폴더에대해 알아보고자 한다. 1 _WebContent 이 폴더에는 HTML이나 JSP와 같이 컴파일 되지 않아도 되는 파일들을 넣어준다. 이 폴더 안에는 서로 다른 이름의 두가지 폴더가 있다. 하나는 META-INF폴더 그리고 다른 하나는 WEB-INF폴더이다. 하나씩 살펴보자 1_1)META-INF 읽어야하는 자원에 대한 정보를 가지고 있는 파일을 배치한다. 예를 들어, Connection Pool을 이용하는 경우, 미리 연결해야할 DB에 대한 정보를 설정해줘야 한다. 이러한 것들을 이 ..
보호되어 있는 글입니다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cJj1tl/btqESpmKyfw/iP3EIUzqH5tBgRKywf362K/img.jpg)
1_모델1기법 : 로직(Java)과 프리젠테이션(html, javascript, css)이 섞여있는 상태 : 개발시간, 개발비용 단축 : 유지보수가 어렵다 : 단발성 2_모델2기법 (MVC - Model View Controller) 2_1 MVC란? Model, View, Controller로 소프트웨어 디자인 패턴이다. 즉, 개발 할 때, 3가지 형태로 역할을 나누어 개발하는 방법론이다. 로직(Java)과 프리젠테이션(html, javascript, css)를 따로따로 분리하고 이로써 유지보수와 확장성이 용이해진다. 하지만 재활용이 어렵다는 단점을 가지고 있다. 2_2_1 Model 프로그램에 사용되는 데이터를 의미하며 데이터베이스, 상수, 문자열과 같은 변수들에 해당한다. 모델에는 뷰나 컨트롤러의 ..
지금까지 JAVA와 DB를 연동하는 방법으로 DB를 연동할때마다, DAO를 통해 DB에 연결하는 방법을 이용해 왔다. 이 방법의 단점은 웹환경일때, DB와의 연결이 너무 빈번하게 발생하고, 그때마다 커넥션을 생성하고 닫으면 리소스의 낭비와 시간을 많이 소비한다는 것이다. Connection Pool을 본격적으로 알아보기 전에 우선 이전에 사용하던 방식을 먼저 설명하고 그것이 Connection Pool로 어떻게 바뀔 수 있는지 알아보자. 1_ JDBC연결 기본 방법 1_1 기본설정 eclipse와 DB와의 연결을 위해서는 JDBC.JAR파일이 필요하다. 아래 포스팅을 참고해 이클립스에 jdbc를 연동한다. https://blog.naver.com/ststage/221256211715 자바와 오라클 연동(..
1.Cookies 쿠키는 클라이언트 컴퓨터에 저장된 텍스트 파일이다. JSP는 기본 서블릿 기술을 사용하여 HTTP쿠키를 투명하게 지원한다. HTTP 프로토콜은 클라이언트의 요청에 대한 응답을 하고 나면 해당 클라이언트와의 연결을 지속하지 않는(Connectionless) 재접속하는 클라이언트를 판단하는 과정 서버쪽에서 쿠키를 브라우저로 보낸다.(ex, 이름, 연령 또는 식별 번호) 브라우저는 서버에서 보낸 쿠키를 로컬 컴퓨터에 저장한다. 사용자가 이 브라우저를 이용해 특정사이트에 접속할 떄 저장되어 있는 쿠키의 정보가 함께 전송된다. 서버쪽에서는 이 정보를 이용해 사용자를 판단하다. 1_1_ Cookie의 구조 쿠키는 보통 HTTP header안에 세팅되어 있다.(JavaScript는 직접 브라우저에 ..