본문 바로가기

Dev.

(341)
4. Model 1 에서 Model 2 까지 변화과정 2편 4. Model 1 에서 Model 2 까지 변화과정 2편controller역할 뿐만 아니라 view 역할과 model 역할까지 모두 하는 서블릿부터 만든 다음에,그 서블릿으로부터 기능들이 하나씩 분리되는 과정을 보이려고 한다.Model 21. 값 객체 ( Value Object ) 생성하기 Member.javaVO란 값을 담는 용도로 사용하기 위한 객체를 말한다. 계층 간 또는 데이터를 전달하는데 이용하여 데이터 수송 객체(DTO)라고도 불린다. 각종 값들을 갖고 있으며 get메소드와 set메소드로 이루어져 있다. 컨트롤러(Servlet)에서 생성하면 뷰(JSP)에서 그것을 참조하여 화면을 출력하는 것이다. 즉, 서블릿에서 값을 set해 놓으면, JSP에서는 값을 get하여 출력하는 것이다. 2. Vi..
3. Model 1에서 Model 2까지 변화과정 1편 3. Model 1 에서 Model 2 까지 변화과정 1편controller역할 뿐만 아니라 view 역할과 model 역할까지 모두 하는 서블릿부터 만든 다음에,그 서블릿으로부터 기능들이 하나씩 분리되는 과정을 보이려고 한다. Model 1 방식의 웹 애플리케이션 구축1. 서블릿 작성 회원 정보를 ArrayList 형식으로 갖고 있는 서블릿을 생성한다.MemberListServlet.java DriverManager 1DriverManager.registerDriver(new com.mysql.jdbc.Driver());csmysql Database와 연동할 코드이다. executeQuery 123456789conn = DriverManager.getConnection( "jdbc:mysql://loc..
6. hover와 transition을 활용하자 6. hover와 transition을 활용하자.코드먼저 보겠다.html>123456789101112131415161718 JS Bin Colored by Color Scriptercs css>1234567891011121314.scroll-icon-down span{ border: solid #0F0 3px; padding: 5px 20px;; transition: all 0.5s; transition-timing-function: ease;}.scroll-icon-down span:hover{ transition: all 0.5s; transition-timing-function:ease; border: solid #CFCFCF 3px; border-radius: 50%; background-colo..
3-3. 자바스크립트의 함수 / Argument Chapter 3-3. 자바스크립트의 함수 / ArugumentArgument 함수 인자 Argument parameter : 함수를 정의하는 코드에서 괄호 안에 정의하고 있는 변수 ( = 매개변수 ) arguments : 함수를 호출하는 곳에서 함수에 전달하는 값 ( = 인자 ) argument는 배열과 비슷한 객체를 말한다. 자바스크립트에서는 함수에서 정의하는 매개변수 개수와 실제로 호출에 사용되는 인자의 개수가 반드시 같지 않아도 된다. 함수에서 정의한 매개변수의 수보다 많은 수의 인자값이 전달되면 자바스크립트는 Arguments 객체를 생성하고 ( Arguments 타입의 객체는 함수가 호출되면 자바스크립트가 자동으로 생성하는 객체이다.) 객체의 값을 앞에서부터 차례로 받아서 매개변수에 할당하고 ..
3-2. 자바스크립트 함수 / 정의, 종류 Chapter 3-2. 자바스크립트의 함수 / 정의, 종류함수 정의 3가지 방법 첫번째,123function add(x,y){ return x+y;}cs파싱하는 단계에서 함수 변수인 add가 정의되고, 함수를 호출하면 런타임에 x,y가 정의된다. 두번째,123var add = function(x,y) { return x+y;}cs실행코드블록을 갖는 함수를 정의해 add라는 변수에 할당하고 있다. 이렇게 정의된 함수는 이름이 없다. 이름 대신 변수로 호출할 수 있다. 실행코드로서 런타임에 함수가 정의된다. 세번째,1var add = new Function(“x”, “y”, “return x+y;”);csFunction이라는 생성자(객체)를 사용하여 함수를 정의하는 방법으로 new와 함께 사용해야 한다.이 ..
3-1. 자바스크립트의 함수(Function) / 함수의 역할과 함수 모델링 Chapter 3-1. 자바스크립트의 함수 / 역할, 모델링함수(Function)함수는 자바스크립트를 이해하는데 핵심이 되는 컴포넌트다. 자바스크립트의 함수와 메소드는 전혀 다른 개념이다. 자바스크립트 함수는 메소드 역할을 할 수 있지만 객체지향 프로그래밍의 메소드는 자바스크립트의 함수 역할을 할 수가 없다.code>1234function add(x, y) { var total = x + y; return total;}cs 함수의 역할 세 가지는 다음과 같다. 역할1. 호출 가능한 루틴으로서의 함수 실행코드를 갖고 있으면서도, 일반 객체처럼 멤버를 가질 수도 있다. 역할2. 값으로서의 함수(인자로 전달 가능, 변수에 할당 가능, 다른 함수의 반환값으로 사용가능) 함수를 변수에 담을 수 있다. 역할3. 다..
[JAVA] 10. 예외처리(Exception Handling) Chapter 10. 예외처리 (Exception Handling)코드를 작성하는 과정에서 예기지 못한 수많은 에러들이 발생한다.컴파일 전에 알게 되는 에러도 있고,작성할 때는 아무 문제 없다가 실행시키고 나서야 발생하는 에러들이 있다.이것들을 제어할 수 있어야 좀 더 안전한 프로그램을 설계할 수 있게 된다. 에러 (Error) ? 예외 (Exception) ?컴파일 에러 - 컴파일 시에 발생하는 에러런타임 에러 - 실행 시에 발생하는 에러논리적 에러 - 실행은 되지만, 의도와 다르게 동작하는 에러 대부분의 컴파일 에러는 이클립스 같은 IDE들이 빨간줄 표시로 잡아준다.문제는 실행 시 발생하는 프로그램 오류다.자바에서는 이 Runtime 오류를 에러와 예외, 두 가지로 나누어 인식한다.에러(error)메..
5. background 속성을 알아보자 / 그럴듯한 웹페이지 만들기 background image와 transparent만 잘 알아도 그럴듯한 웹 페이지를 구성할 수 있다. #image{ background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url(/img/baby1.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed; } background: linear-gradient 속성과 url 속성을 살펴보자. url을 통해 원하는 image를 로드한다. 그리고 linear-gradient를 통해서, 그라데이션을 주는데, 여기서 중점을 둬야할 곳은 ..