전체 글
-
[JSP] 표현 언어(Expression Language)프로그래밍/JAVA 2015. 7. 29. 11:18
표현 언어 - Expression Language- JSP에서 사용가능한 새로운 스크립트 언어- EL의 주요기능- JSP의 네 가지 기본 객체가 제공하는 영역의 속성 사용- 집합 객체에 대한 접근 방법 제공- 수치 연산, 관계 연산, 논리 연산자 제공- 자바 클래스 메서드 호출 기능 제공- 표현언어만의 기본 개게 제공- 간단한 구문 때문에 표현식 대용 사용 기본 문법–${expr}, #{expr}–사용예••${sessionScope.member.id}님 환영합니다.–${expr}은 표현식이 실행되는 시점에 바로 값 계산–#{expr}은 값이 실제로 필요한 시점에 값 계산JSP 템플릿 텍스트에서는 사용 불가 스크립트 요소(스크립트릿, 표현식, 선언부)를 제외한 나머지 부분에서 사용 오늘의 코드 요청 URI..
-
네이버에 티스토리 블로그 검색 노출에 관해서..생활 이야기 2015. 7. 29. 00:34
최근에 블로그 포스팅이 뜸해서 그런지 갑자기 네이버 검색에서 블로그가 전혀 노출되지 않는다. 이에 검색을 좀 해보니 네이버 검색등록이 네이버 웹마스터 도구라는 베타 서비스로의 기능으로 이전했고 이후 티스토리 블로그 노출이 안된다는 분들이 간간히 보였다. 네이버 검색등록 기능이 아직 살아있어 다시 신청을 해주었으나 거의 한달간 진행이 되고있지 않은 상황이었는데 답답한 마음에 1:1 문의를 해보려하였으나 네이버 고객센터조차 1:1문의가 사라져있었다;;; 정말 당황스러웠는데 소규모 기업조차 1:1 문의 창구를 열어놓는 판에 점유율1위를 먹는 네이버가 고객센터가 없을줄은 상상도 못했다.. 물론 고객센터가 아예 없는것은 아니나 상세하게 질문할수있는 1:1 문의 기능은 사라진상태이고 많이 하는 질문 위주로 답변이 ..
-
[JSP] 웹어플리케이션의 일반적인 구성 및 방명록 구현프로그래밍/JAVA 2015. 7. 28. 22:15
JSP만을 이용하는 경우의 문제 - 동일한 로직을 수행하는 코드가 중복될 가능성이 높음- 문제점 : 기능 변경 발생 시 여러 코드에 동일한 수정 반영해 주어야 함- 누락될 가능성 발생 -> 버그 발생 가능성 높음 클래스를 이용한 중복 제거- 클래스를 이용해서 중복된 코드를 한 곳으로 분리- 화면 요청 처리하는 JSP와 실제 로직을 수행하는 클래스로 분리하는것이 일반적인 구성 웹 어플리케이션의 일반적인 구성- Service 클래스 : 사용자의 요청을 처리하는 기능을 제공 오늘의 코드 package util; import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement; pub..
-
[JAVA] 객체지향 프로그래밍(3)프로그래밍/JAVA 2015. 7. 28. 01:30
메서드 : 어떤 작업을 수행하기 위한 명령문의 집합- 주로 어떤 값을 입력받아 처리하고 그 결과를 되돌려준다.- 경우에 따라 입력, 결과값이 없거나 반환하지 않을수도있다.- 사용하는 가장 큰이유는 반복적으로 사용되는 코드를 줄이기 위함 : 코드를 메서드로 작성후 필요한곳에서 호출- 메서드 사용시 유지보수가 편함. 메서드 사용시 유의점- 하나의 메서드는 한가지 기능만 수행하도록 작성하는것이 좋다.- 반복적으로 수행되어야하는 여러 문장을 하나의 메서드로 정의해두면 좋다.- 관련된 여러 문장을 하나의 메서드로 만들어 놓는 것이 좋다. return문- 메서드가 정상적으로 종료되는 경우는 두가지이다.- 메서드의 블럭{}내의 마지막 문장까지 수행했을 때- 메서드의 블럭{}내에 있는 문장을 수행 중 return문을 ..
-
[JSP] JSP 기본 (1)프로그래밍/JAVA 2015. 7. 13. 15:17
Request 기본 객체가 제공하는 기능 - 클라이언트(웹브라우저)와 관련된 정보 읽기 기능 - 서버와 관련된 정보 읽기 가능- 클라이언트가 전송한 요청 파라미터 읽기 기능 (중요)- 클라이언트가 전송한 요청 헤더 읽기 기능- 클라이언트가 전송한 쿠키 읽기 기능- 속성 처리 기능 중요 4개 request 객체 (파라미터 읽기 메서드)- getParameter(String name)- getParameterValues(String name)- getParameterNames()- getParameterMap() GET 방식 : 쿼리 문자열로 전송 (URL에 공개)POST 방식 : 요청 몸체 데이터로 전송 (숨겨져서 데이터 전송)
-
[JAVA] IO Stream (1)프로그래밍/JAVA 2015. 7. 8. 15:20
Stream - Data를 목적지로 input/output하기 위한 방법- Stream에 데이터를 쓸수도 있고 읽을수도있다.- Stream에 데이터를 쓸경우 output stream이라 한다.- Stream에 데이터를 읽을 경우 input stream이라한다. Stream의 특징 - Stream은 FIFO구조- 단방향, 읽기, 쓰기가 동시에 되지않음- 지연될수 있음. File class : 시스템에 있는 파일이나 디렉토리를 추상화한 클래스, 이를 이용하여 파일의 크기, 생성, 삭제, 변경 및 마지막 수정날짜 등 다양한 정보를 알수 있는 메소드를 제공한다. Byte Stream - 1바이트를 input/output할 수 있는 스트림이다.- 일반적으로 바이트로 구성된 파일(동영상, 이미지 음악)파일을 처리하..
-
[JAVA] 객체지향 프로그래밍 (2)프로그래밍/JAVA 2015. 7. 8. 00:42
인스턴스변수 (Instance Variable)- 클래스 영역에 선언되며 클래스의 인스턴스를 생성할때 만들어짐- 인스턴스 변수의 값을 읽어오거나 저장하기 위해서는 먼저 인스턴스를 생성해야함- 인스턴스는 독립적인 저장공간을 가지므로 서로 다른값을 가질수 있다.- 인스턴스마다 고유한 상태를 유지해야하는 속성의 경우 인스턴스 변수로 선언 클래스 변수(Class Variable)- 선언방법은 인스턴스 변수 앞에 static만 붙이면 됨.- 모든 인스턴스가 공통된 저장공간(변수)를 공유함.- 공유 변수라고도 함(Shared Variable)- 인스턴스를 생성하지 않고도 언제라도 바로 사용가능하며 클래스이름.클래스변수와 같은 형식으로 사용- 클래스가 로딩될때 생성되어 프로그램이 종료될 떄까지 유지되며 public을..
-
[JAVA] 객체지향언어 : 클래스와 객체 (1)프로그래밍/JAVA 2015. 7. 7. 00:00
객체지향언어의 장점 - 코드의 재사용성이 높다 : 새로운 코드를 작성할 떄 기존의 코드를 이용하여 쉽게 작성 가능- 코드의 관리가 용이 : 코드간의 관계를 이용해 적은 노력으로 쉽게 코드 변경 가능- 신뢰성이 높은 프로그래밍 가능 : 제어자와 메서드를 사용해서 데이터를 보호하고 올바른 값을 유지하도록 하며 코드의 중복을 제거하여 코드의 불일치로 인한 오동작 방지 가능 클래스와 객체 클래스의 정의: 객체를 정의해둔것클래스의 용도 : 객체를 생성하는데 사용 객체의 정의 : 실제로 존재하는것, 사물 또는 개념객체의 용도 : 객체가 가지고 있는 기능과 속성에 따라 다름 유형의 객체 : 책상, 의자, 자동차, TV와 같은 사물무형의 객체 : 수학공식, 프로그램 에러와 같은 논리나 개념 객체와 인스턴스 클래스로부터..