Hwany JAVA

고정 헤더 영역

글 제목

메뉴 레이어

Hwany JAVA

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (23)
    • 자바 (20)
    • HTML (1)
홈태그방명록
  • 자바 20
  • HTML 1

검색 레이어

Hwany JAVA

검색 영역

컨텐츠 검색

분류 전체보기

  • 고급 자바_0117-1

    2023.01.17 by 정재화니

  • 고급 자바_0111-1

    2023.01.11 by 정재화니

  • 고급 자바_0110-1

    2023.01.11 by 정재화니

  • 고급 자바_0109-1

    2023.01.09 by 정재화니

  • 고급 자바_0106-1

    2023.01.06 by 정재화니

  • 고급 자바_0105-1

    2023.01.05 by 정재화니

  • 고급 자바_0103-1

    2023.01.03 by 정재화니

  • 고급 자바_0102-2

    2023.01.02 by 정재화니

고급 자바_0117-1

Log4J란? Log4j는 JAVA를 위한 신뢰할만한 빠르고 유연한 로깅 프레임워크 로그메시지를 소스 코드 안에 삽입하는 것은 디버깅을 위한 가장 단순 무식한 로깅방법이다. 별도의 디버깅 툴이 제공되지 않는 다면 이 방법이 최선의 방법일 수 도 있다. Log4j를 이용하면 프로그램 실행 시 실행 코드의 수정 없이 설정파일을 통해서 로깅 작업을 컨트롤 할 수 있다 Log4j의 특별한 기능중 하나는 로거의 상속 개념이다. Logger 계층구조를 이용하면 어떤 로그문을 출력할지 상세하게 컨트롤하기가 무척 쉬워진다. Logger : 로깅 정보를 캡쳐 - 로깅 메시지를 Appender에 전달 - log4J의 심장부에 위치 - 개발자가 직접 로그 출력 여부를 런타임에 조정 - logger는 로그 레벨을 가지고 있으..

자바 2023. 1. 17. 12:34

고급 자바_0111-1

MVC패턴을 이용해서 지난번에 만들었던 멤버관리프로그램에 적용 시켜 보겠습니다. 1. VO패키지를 만들고 MemberVo 클래스를 작성합니다. package kr.or.ddit.mvc.vo; /* - DB 테이블에 있는 컬럼을 기준으로 데이터를 객체화한 클래스 - DB 테이블의 '컬럼명'이 클래스의 '멤버변수명'이 된다. - DB 테이블의 컬럼과 클래스의 멤버변수를 매핑하는 역할을 한다.(넣어주는 역할, 전달해주는 역할) */ public class MemberVo { private String mem_id; private String mem_pass; private String mem_name; private String mem_tel; private String mem_addr; public Stri..

자바 2023. 1. 11. 12:51

고급 자바_0110-1

이전에 만들었던 MYMEMBER테이블을 이용하여 회원관리하는 프로그램을 작성해보겠습니다. 아래 메뉴의 기능을 모두 구현하시오. (CRUD기능 구현하기) 메뉴 예시) ---------------------- 1. 자료 추가 --> C 2. 자료 삭제 --> D 3. 자료 수정 --> U 4. 전체 자료 출력 --> R 0. 프로그램 종료. --------------------- 조건 1) 자료 추가에서 '회원ID'는 중복되지 않는다.(중복되면 다시 입력받는다.) 2) 자료 삭제는 '회원ID'를 입력 받아서 처리한다. 3) 자료 수정에서 '회원ID'는 변경되지 않는다. public class JdbcTest06TT { private Scanner scan = new Scanner(System.in); pub..

자바 2023. 1. 11. 09:08

고급 자바_0109-1

jdbc 예제문제를 풀어봅니다. LPROD테이블에 새로운 데이터를 추가하기 Lprod_gu와 Lprod_nm은 직접 입력 받아서 처리하고, Lprod_id는 현재의 Lprod_id 중에서 제일 큰 값보다 1 크게 해서 추가한다. 입력받은 Lprod_gu가 이미 등록되어 있으면 다시 입력 받아서 처리한다. public class JdbcTest05TT { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Connection conn = null; Statement stmt = null; PreparedStatement pstmt = null; ResultSet rs = null; try { Class.forName("..

자바 2023. 1. 9. 13:50

고급 자바_0106-1

JDBC를 이용한 DB자료를 처리해보겠습니다. - 처리 순서 1. 드라이버 로딩 ==> JDBC라이브러리를 사용할 수 있도록 메모리에 읽어 들이는 작업 (JDBC API 버전 4.0이상에서는 getConnection()메서드에서 자동으로 로딩해주기 때문에 이 부분을 생략할 수 있다.↓↓↓ 그렇지만 우리는 생략하지 않고 사용할 예정임... Class.forName("orcale.jdbc.driver.OracleDriver"); 2. DB에 접속하기 ==> 접속이 완료되면 Connection객체가 반환된다. DriverManager.getConnection()메서드를 이용한다. 3. 질의 ==> SQL문장을 DB서버로 보내서 결과를 얻어온다. (Statement객체나 PreparedStatement객체를 이..

자바 2023. 1. 6. 13:52

고급 자바_0105-1

UDP방식에 대하여 공부하겠습니다. UDP방식 : 비연결 지향, 데이터에 대한 신뢰성 없다. 데이터가 순서대로 도착한다는 보장이 없다. 그렇지만 TCP방식보다 속도가 빠르다. - DatagramSocket객체와 DatagramPacket객체를 이용하여 통신한다. * DatagramSocket : 데이터의 송신과 수신에 관련된 작업을 수행한다. (우체부 역할) * DatagramPacket : 실제 주고 받는 데이터와 관련된 작업을 수행한다. (소포, 편지) ==> 수신용과 송신용의 DatagramPacket이 있는데 송신용과 수신용은 생성자를 이용해서 구분한다. (즉, 송신용 생성자와 수신용 생성자를 따로 제공한다.) - TCP의 경우에는 스트림객체를 이용해서 송수신 하지만 UDP의 경우에는 데이터그램을..

자바 2023. 1. 5. 12:28

고급 자바_0103-1

소켓 프로그래밍이란? - 소켓을 이용한 통신 프로그래밍을 뜻한다. - 소켓이란 프로세스간의 통신에 사용되는 양쪽 끝단 - 전화할 때 양쪽에 전화기가 필요한 것 처럼 프로세스간의 통신에서도 양쪽에 소켓이 필요하다. TCP와 UDP TCP소켓 프로그래밍 - 클라이언트와 서버간의 1:1 소켓 통신. - 서버가 먼저 실행되어 클라이언트의 연결요청을 기다리고 있어야 한다.

자바 2023. 1. 3. 13:51

고급 자바_0102-2

클라이언트/서버 - 컴퓨터간의 관계역할로 구분하는 개념 - 서비스를 제공하는 쪽이 서버. 제공받는 쪽이 클라이언트가 된다. - 제공하는 서비스의 종류에 따라 메일서버, 파일서버, 웹서버 등이 있다. - 전용서버를 두는 것을 '서버기반 모델' , 전용서버 없이 각 클라이언트가 서버역할까지 동시에 수행하는 것을 'P2P 모델' 이라고 한다. 특징 IP주소 - 컴퓨터(host,호스트)를 구별하는데 사용되는 고유한 주소값 - 4byte의 정수로 'a.b.c.d'와 같은 형식으로 표현. - IP주소는 네트워크주소와 호스트주소로 구성되어 있다. InetAddress - IP주소를 다루기 위한 클래스 URL - 인터넷에 존재하는 서버들의 자원에 접근할 수 있는 주소. InetAddress 클래스를 통해서 알아봅니다...

자바 2023. 1. 2. 13:51

추가 정보

인기글

최신글

페이징

이전
1 2 3
다음
TISTORY
Hwany JAVA © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.