목록분류 전체보기 (60)
기록 저장소
필드와 메소드에 static 선언을 하면 정적 멤버가 된다. 이는 객체를 생성해야지만 사용할 수 있는 인스턴스 멤버와 달리, 클래스 로더가 클래스를 로딩하여 메모리에 적재할 때 클래스별로 관리되기 때문에 객체 생성 여부와 무관하게 사용할 수 있게 된다. 정적 필드는 필드선언과 동시에 초기값을 주는 것이 보통이나, 연산이 필요한 초기화 작업의 경우에는 static block을 이용하여 초기화 작업을 한다. (인스턴스 필드의 경우 생성자에서 초기화 작업) 단, 정적 멤버는 객체와 무관하기 때문에 정적 메소드와 static block의 내부에서는 인스턴스 멤버나 객체 자신을 참조하는 this 키워드 사용이 불가하다. public class Temp { ///// 인스턴스 멤버 ///// //- 인스턴스 필드 ..
https://server-talk.tistory.com/183 MIME이란 무엇인가? MIME이란 무엇인가? MIME이란? Multipurpose Internet Mail Extensions의 약자로 간략히 말씀을 드리면 파일 변환을 뜻한다고할 수 있습니다. MIME는 이메일과 함께 동봉할 파일을 텍스트 문자로 전환해서 이메일.. server-talk.tistory.com http://www.emh.co.kr/content.pl?mime 이명헌 경영스쿨: [테크] 마임 (MIME) 이란? 아스키와 바이너리 (ASCII, Binary) 마임을 이해하기 위해서는 아스키와 바이너리에 대해 알고 있어야 합니다. 컴퓨터는 0 과 1로 이뤄진 이진수만 이해할 수 있습니다. "바이너리(binary)"라는 단어가 "..
요청(request) 클라이언트가 생성된 data를 서버에 GET/POST 방식을 통해 전송하는 것 응답(response) 서버가 클라이언트의 요청에 응하여 data를 처리하고 그 결과를 전송하는 것 Servlet 웹브라우저가 해석하는 웹페이지는 로 구성되어 있기에, 직접 서버의 RDBMS와 통신할 수 없다. 이때문에 클라이언트와 RDBMS 사이의 bridge가 필요한데, 이 역할을 수행하는 것이 바로 Servlet이다. 다시말해 Servlet이란, 클라이언트의 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servelt 클래스 구현 규칙을 지킨 자바 프로그램이다. Servlet에서 처리할 주요 기능 3가지 1. Data get 2. Logic(buisiness / DB) 3. 결과 page 전..
- java.sql : JDBC 1.0 / javax.sql : JDBC 2.0 * JDBC 작업순서 1. Driver Looading : 각 DB 벤더에서 만든 class들을 압축해놓은 jar 파일(driver)을 load 2. DB연결 → Connection : ip, port, sID, id, password를 통해 DB에 접속 3. SQL 실행 준비 → Statment / PreparedStatment 4. SQL 실행 4-1. DML 4-2. Select → ResultSet 5. DB 접속 종료 : 연결의 역순으로 종료 (R, S, C) * jdbc driver 종류 : 4가지 (but, Type4인 thin을 가장 많이 사용함) * jdbc driver 설정 3가지 방법 - ext 폴더 안에..
- DefaultTableModel를 사용한 JTable 생성 및 rowData 추가 JPanel contentPane = new JPanel(); JScrollPane scrollPane; String[] colName = {"이름", "전화번호", "주소"}; String[][] rowData = {{"Oracle", "010-1234-5678", "서울"}, {"Java", "010-5678-1234", "서울"}}; DefaultTableModel model; JTable table; JButton btnAdd = new JButton("추가"); public JTableTest1() { contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); contentPa..
객체 물리적/ 추상적으로 실존하는 것 중에서 다른 것과 구분되는 자신만의 속성과 동작을 가진 것 Class 각각의 객체가 가지는 일반적인 속성(field)과 동작(method)을 추상화하여 정의하는 것으로서, 일반적으로 설계도에 비유한다. 인스턴스 정의된 Class를 바탕으로 실체화 되어 메모리에 적재된 특정 객체를 지칭하며, 보통 oooClass의 인스턴스라고 표현한다. 결국 객체가 조금 더 포괄적인 개념이며, 인스턴스는 바탕이 된 Class와의 관계에 주안점을 둔 개념이라고 할 수 있다.
[ Calendar Class ] 1. 인스턴스 생성 1) 하위 클래스인 GregorianCalendar Class 이용import java.util.Calendar;public class CalendarTest { public static void main(String[] args) { Calendar today = new GregorianCalendar(); }} 2) 자기 자신을 static으로 리턴하는 method 이용 (static은 객체 생성 없이 클래스 이름으로 바로 호출 가능)import java.util.Calendar;public class CalendarTest { public static void main(String[] args) { Calendar cal = Calendar.ge..
[ StringBuffer Class ] 1. constructor 1) StringBuffer()- default 생성자- 크기 16의 비어있는 임시 저장공간 생성StringBuffer sb1 = new StringBuffer(); System.out.println("크기" + sb1.capacity() + "문자열 수 : " + sb1.length()); //크기 16, 문자열 수 0 2) StringBuffer(int capacity)- 인자값만큼의 임시저장 공간 생성- 통상 8의 배수로 사용함- 문자열로 StringBuffer를 생성해도 글자수보다 큰 공간이 잡히기 때문에 별 의미 없음 3) StringBuffer(CharSequence seq) | StringBuffer(String str)- ..