메뉴 건너뛰기

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

(호남대학교, 호남대학교 대학원)

지도교수
이양원
발행연도
저작권
호남대학교 논문은 저작권에 의해 보호받습니다.

이용수1

표지
AI에게 요청하기
추천
검색

초록· 키워드

상세정보 수정요청해당 페이지 내 제목·저자·목차·페이지
정보가 잘못된 경우 알려주세요!
본 논문에서는 객체 지향 프로그래밍 언어인 자바를 이용하여 이클립스(eclipse) IDE에서 실시간으로 동작하는 네트워크기반 다기능 비트박스를 개발하기 위한 설계 과정 및 구현 내용을 기술하였다. 실시간 비트박스 프로그램은 최대 16박자의 비트 패턴을 만들 수 있도록 구현하였으며, 더불어 16 종류의 악기를 이용할 수 있도록 설계하였다. 또한 사용자 편의를 위하여 마우스로 GUI에 들어있는 256개의 체크 박스를 클릭하는 방식으로 비트 패턴을 구현하도록 설계하였다. 그리고 대분의 기능을 버튼 형식으로 처리가능하도록 GUI를 구성하였다. 또한 비트박스는 그냥 간단한 음악을 만들고 재생하는 프로그램 뿐 아니라 다양한 기능도 구현하였다. GUI 화면 프로그램에는 5개 기능버튼이 있는데, 이들은 각각 ‘시작’, ‘종료’,‘템포 업’, ‘템포 다운’, ‘보내기’이며 ‘시작’과 ‘종료’버튼은 음악 재생 시간을 조정하는 것이며 템포제어 버튼은 재생되는 음악의 속도를 더 빠르게나 더 느리게 조정할 수 있도록 하였다. 마지막으로 동시 작업을 위한 기능으로서 채팅기능을 추가하였다. 이는 사용자가 텍스트 상자에서 문자를 입력해서 “보내기” 버튼을 누르면 상대방으로 전송되는데 이는 문자만 주고받는 것 뿐만 아니라 자신이 작성한 비트 패턴과 문자와 병행하여 동시에 보낼 수 있도록 하였다.

목차

  1. 제1장 서론 1
    제2장 개발 배경 및 기본 이론 4
    제1절 작업환경 4
    제2절 개발 언어 특징 4
    제3절 개발 환경 구축 7
    1) JDK 7
    2) JRE 8
    제4절 종합 개발 툴 구축 9
    제5절 스레드와 멀티스레딩 11
    1) 스레드 개념 11
    2) 멀티스레딩의 필요성 12
    3) 스레드 만드는 과정 13
    4) 스레드 동기화 14
    제3장 미디 프로그램 설계 및 구현 16
    제1절 비트박스 프로그램 설계 16
    1) GUI부분 16
    2) 기능 부분 설계 18
    제2절 프로그램 개발 19
    1) 인스턴스 변수 설정 21
    2) 메서드 설계 22
    제3절 프로그램 GUI 구현 24
    제4절 미디 시스템 구축 27
    1) JavaSound API 27
    2) Sequencer 생성 27
    3) MidiEvent 미디 메시지 29
    제5절 버튼 기능 구현 31
    제4장 네트워크 프로그램 설계 및 구현 35
    제1절 클라이언트 부분 설계 37
    제2절 스레드 구축 38
    제3절 서버 부분 설계 39
    1) 내부 클래스 ClientHandler 구현 41
    2) 데이터를 보내는 tellEveryone(Object one, Object two) 메서드 구현 42
    3) 데이터를 받기 위한 go()메서드 구현 43
    제5장 결론 45
    참고문헌 46
    ABSTRACT 47
    부록 48

최근 본 자료

전체보기