분류 전체보기 (189) 썸네일형 리스트형 [JSP] POST method 사용시 jsp문서에서 한글 인코딩 방법 POST로 세팅된 html폼에 한글을 입력하고 JSP문서로 넘길시에 위와 같이 글자가 깨진다. request.setCharacterEncoding("UTF-8"); jsp 본문 상단에 위 인코딩 명령어를 삽입해주면 글자가 깨지지 않고 출력된다. 한글 깨짐 현상은 서버와 클라이언트간 데이터가 전송되는 과정에서 서버, 웹 브라우저,. DB 등 설정된 문자 코드가 다르기 때문에 발생한다. POST방식은 setCharacterEncoding()메소드를 사용할 수 있고 setCharacterEncoding()메소드는 BODY데이터만 인코딩 해주기 때문에 GET방식에서는 사용할 수 없고 URL에 대한 인코딩 처리를 해주어야 한다. GET방식에서는 클라이언트와 서버의 인코딩과 문자코드를 맞춰주면 되는데 server... [JSP] HTTP method (GET메서드 POST메서드) HTTP 패킷 클라이언트가 서버에 요청했을 때, 보내는 데이터를 HTTP패킷이라고 한다. (HTTP 프로토콜을 사용하므로 앞에 HTTP가 붙고 인터넷을 통해 보내는 데이터를 패킷이라고 표현) (HTTP 프로토콜이란 클라이언트와 서버 간 데이터를 request와 response을 통해주고받는 방식이다.) 이 패킷은 헤더와 바디로 나뉘는데, 헤더에는 데이터에 대한 정보가 담기고 바디는 특별한 경우 외에는 사용하지 않는다. HTTP 메서드 HTTP 메서드에는 9가지 방식이 있다. (헤더에는 어떤 메소드를 사용하였는지의 정보도 담긴다.) 1. GET URL의 정보를 얻기 위해 서버에 요청함 (주소창에 URL을 입력하는 것도 해당 주소에 대한 GET요청을 하는 것) 2. POST 데이터를 HTTP 서버에 전송한다.. [JDBC] prestatement, result set PreparedStatement (인터페이스) prestatement PreparedStatement pstmt = null; // SQL 구문 String sql = "SELECT count(*) FROM member WHERE member_id != ? AND member_email = ?"; // SQL, 인자(선)처리 try { pstmt = con.prepareStatement(sql); pstmt.setString(1, memberId); pstmt.setString(2, memberEmail); // pstmt.setString(3, "member"); rs = pstmt.executeQuery(); PreparedStatement 객체는 Connection 객체의 preparedStatem.. [JAVA] JDBC 사용하기 JDBC란? JDBC(Java Database Connectivity)는 자바에서 데이터베이스의 종류에 상관 없이 접속해서 DB프로그래밍을 할 수 있는 API이다. 순서 1) JDBC 드라이버 로드 2) DB 연결 3) DB 활용 4) DB 연결 종료 JDBC 드라이버 각각의 데이터베이스 (ORACLE, MySQL, MSSQL 등) 별로 알맞은 JDBC 드라이버가 필요하다 (jar파일) \oraclexe\app\oracle\product\11.2.0\server\jdbc\lib 오라클의 경우 드라이버의 경로는 위 사진과 같으며 ojdbc5는 하위버전이며 ojdbc6_g는 디버그 전용 드라이버라고 한다. 불필요한 로그가 발생할 수 있으니 ojdbc6.jar을 사용한다. 드라이버 파일을 자바에 연결하는 방법.. [JAVA] 중첩 클래스 중첩 클래스란 클래스 내부에 선언된 클래스이다. 사용하는 이유는 1. 두 클래스의 멤버들을 서로 쉽게 접근할 수 있다. 2. 외부에 불필요한 관계 클래스를 감춰 복잡성을 줄일 수 있다. class ClassName{ class NestedClassName{ } } 위와 같은 형태로 이루어져 있다. class ClassName{ Interface NestedInterfaceName{ } } 인터페이스도 클래스 내부에 선언할 수 있는데 이를 중첩 인터페이스라고 한다. 중첩 클래스 멤버 클래스 : 클래스의 멤버로 선언되어 있는 클래스를 멤버 클래스라고 한다. 로컬 클래스 : 클래스의 메소드나 생성자 내부에서 선언되어 있는 클래스를 로컬 클래스라고 한다. 멤버클래스는 클래스나 객체가 사용중이라면 언제든지 재사용.. [JAVA] 메소드(Method), 리턴(return) 다른 언어에서는 함수가 별도로 존재하지만 자바는 클래스 내 함수가 존재한다. 자바는 이 클래스 내 함수를 메소드라고 부른다. *파이썬은 함수와 메소드가 공존하여 두 개를 구분하지만 자바는 메소드만을 사용함 wikidocs.net/225 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 메소드란 public int sum(int a, int b) { return a+b; } sum메소드는 입력값으로 두개의 값(int 자료형 a, b)을 받아 리턴 값은 두 개의 입력 값을 더한 값(int 자료형)이다. 여기서 return은 메소드의 결과 값을 돌려주는 명령어이다. public class Test { public int sum(int a, int b) { return a+b; } pub.. [JAVA] 클래스란? 프로그래밍에서 낱개의 자료를 저장하는 공간을 '변수(variable)'라고 한다. 이 때 같은 형식(자료형)의 여러 변수를 저장하는 공간을 '배열(array)' 이라고 한다. 여기서 여러 종류의 자료형 변수를 저장하는 공간을 '구조체(struct)'라고 하며 이는 C구조적 프로그래밍에서 중요한 요소이다. 이 구조체에서 파생된 것이 '클래스(class)'이며 다양한 자료형과 다양한 자료를 저장할 수 있으며 추가적으로 메서드 (함수)를 내장할 수 있다. 간단하게 작은 클래스를 만들어보자. wikidocs.net/214 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net !점프 투 자바의 클래스 문서를 그대로 각색하여 작성함! 클래스란? Car.java public class Car { .. [JavaScript] 객체에 대해 (Objects) 현실에서 예를 들면, 자동차는 하나의 객체로 볼 수 있다. 객체 속성(Properties) 기능(Methods) chip.name = "다람이" chip.eat() chip.size = 50 chip.sleep() chip.age = 2 chip.mount() chip.weight = 300 chip.hide() 다람쥐 하나의 객체로 생각한다면 다람쥐의 형태를 나타내는 속성(Properties)과 다람쥐의 행동을 나타내는 기능(Methods)으로 나눌 수 있다. 다람쥐 객체는 모두 저 속성을 가지지만 각 속성의 값은 전부 다를 것이다. 속성은 {name:value} 형식을 통해 저장된다. (name과 value가 한 쌍이 됨) (다른 언어에서는 key:value라고 부르기도 함) 속성의 값으로 함수가 올.. 이전 1 ··· 12 13 14 15 16 17 18 ··· 24 다음