목록
'홈' 737건
-
인클루트 디렉티브 태그 정의와 사용법JSP 페이지로 웹 페이지를 만들다 보면 제목이나 로고를 표시하는 왼쪽 단은 화면이 바뀌더라도 일정하게 유지되는 경우가 많습니다.JSP에서는 공통으로 사용되는 JSP 페이지를 미리 만들어 놓고 다른 JSP 페이지 요청 시 인클루드 디렉티브 태그를 사용합니다. 그러면 재사용성이 높아질 뿐 아니라 유지관리도 수월해집니다.인클루드 디렉티브 태그란 여러 JSP 페이지에서 사용되는 공통 JSP 페이지를 만든 후 다른 JSP 페이지에서 공통 JSP 페이지에서 공통 JSP 페이지를 포함시켜 사용하는 기능을 말합니다.인클루드 디렉티브 태그의 특징은 다음과 같습니다.재사용성이 높다.JSP 페이지의 유지관리가 쉽다.인클루드 디렉티브 태그의 형식은 다음과 같습니다. 인클루드 디렉티브 태그 이용해 이미지 삽입하기1. 프로젝..
-
자바 오디오 다루기자바의 오디오 API자바는 응용프로그램에서 오디오를 재생하고 제어할 수 있는 오디오 API를 제공하며 다음 2가지 종류의 오디오 데이터를 다룰 수 있습니다.디지털 오디오(Digital Audio)미디(MIDI: Music Instrument Digital Interface) 데이터디지털 오디오란 연주되고 있는 음악이나 사람의 목소리 등 아날로그 소리를 샘플링하여 디지털 데이터로 만든 오디오 데이터로, 움악 CD나 전화 목소리로 녹음한 WAVE 파일 등이 이에 해당합니다. 디지털 오디오를 다루는 자바 클래스와 인터페이스들은 javax.sound.sampled 패키지에 제공됩니다. 한편, 미디 데이터란 피아노, 바이올린, 드럼 등 악기의 소리를 낼 수 있는 특별한 장치(MIDI Device)에게, 어떤 악..
-
CRUD 작업하기Create(생성)컬렉션에 컬럼을 정의하지 않아도 되므로 컬렉션에는 아무 데이터나 넣을 수 있습니다. 이러한 자유로움이 몽고디비의 장점입니다. 단, 무엇이 들어올지 모른다는 단점도 있습니다. 몽고디비의 자료형은 MySQL과 조금 다릅니다. 여기서 몽고디비의 자료형을 알아봅시다. 기본적으로 몽고디비는 자바스크립트 문법을 사용하므로 자바스크립트의 자료형을 따릅니다. 하지만 추가로 몇 가지 자료형이 더 있습니다. Date나 정규표현식 같은 자바스크립트 객체를 자료형으로 사용할 수 있습니다.Binary Data, ObjectId, Int, Long, Decimal, Timestamp, JavaScript 등의 추가적인 자료형이 있습니다. Undefined와 Symbol은 몽고디비에서 자료형으로 사용하지 않습니다..
-
페이지 디렉티브 태그 사용 예제페이지 디렉티브 태그를 적용한 JSP 페이지입니다. 쇼핑몰 구현 중심 JSP입니다.!!! hello2.jsp를 브라우저에서 요청 시 톰캣 컨테이너는 JSP 파일을 자바 파일로 변환합니다. hello2_jsp.java 파일을 열어 보면 hello2.jsp의 페이지 디렉티브에서 설정한 정보가 모두 저버 코드로 변환된 된 것을 알 수 있습니다. 우션 import 속성이 변환되어 import문에 추가됩니다. 그리고 info 속성이 변환되어 getServletInfo() 메서드에서 서블릿 정보를 반환합니다. 마지막으로 contentType 속성인 response가 setContnetType() 메서드의 인자로 변환됩니다. 서블릿으로 필요한 클래스 파일을 import문을 이용해서 일일이 설정해 주었습니다. 하지만 ..
-
탭팬JTabbedPaneJTabbedPane은 여러 개의 패널을 겹치게 하여 출력 공간을 공유하는 탭팬을 구현합니다. 탭팬에 부착된 각 패널을 탭(tab)이라 부릅니다. 탭팬 만들기탭팹을 만드는 과정은 단순합니다.1. JTabbedPane 객체 생성JTabbedPane pane = new JTabbedPane); // 탭 위치는 디폴트로 JTabbedPane.TOP 탭은 디폴트로 탭팬의 위쪽에 위치합니다. 텝 위치를 왼쪽에 부착하려면 다음과 같이합니다.JTabbedPane pane = new JTabbedPane(JTabbedPane.LEFT); // 탭 위치를 왼쪽으로 2. 탭 만들어 붙이기탭팬에 탭을 붙이는 작업은 JTabbedPane의 addTab() 메서드를 이용합니다. addTab()의 첫 번째 인..
-
데이터베이스 및 컬렉션 생성하기이제 nodejs라는 이름의 데이터베이스와 MySQL 테이블에 상응하는 컬렉션을 만들어봅니다. 몽고디비 프롬프트에 접속한 후 진행하면 됩니다.데이터베이스를 만드는 명령어는 use [데이터베이스명]입니다.$ use nodejsswitched to db nodejs 데이터베이스 모곩을 확인하는 명령어는 show dbs입니다.$ show dbsadmin 148.00 KiBconfig 96.00 KiBlocal 80.00 KiB 방금 생성한 nodejs가 없습니다! 데이터를 최소 한 개 이상 넣어야 목록에 표시됩니다. 현재 사용중인 데이터베이스를 확인하는 명령어는 db입니다.$ dbnodejs 비록 데이터베이스 목록에는 없지만, 현재 nodejs 데이터베이스를 사용하고 있음을 확인할 수 있습니다. ..
-
JSP 페이지 구성 요소 & 디렉티브 태그JSP의 동작 원리를 알았으니 이번에는 JSP에서 HTML 태그와 같이 사용되는 여러 가지 JSP 구성요소들의 기능을 알아보겠습니다.JSP 페이지에서 사용되는 여러 가지 구성 요소들은 다음과 같습니다.디렉티브 태그(Directive Tag)스크립트 요소(Scripting Element): 주석문, 스크립트릿(Scriptet), 표현식, 선언식표현 요소(Expression Language)내장 객체(내장 변수)액션 태그(Action Tag)커스텀 태그(Custom Tag)이 중 디렉티브 태그와 스크립트 요소는 JSP가 처음 나왔을 때 많이 사용했던 그 외 요소들은 JSP에서 추가한 기능들입니다. 디렉티브 태그디렉티브 태그는 주로 JSP 페이지에 대한 전반적인 설정 정보를 설정할 때 사용하는 태그입니다.디렉..
-
컬러 다이얼로그JColorChooserJColorChooser를 이용하면 사용자가 색을 선택할 수 있는 컬러 다이얼로그를 출력할 수 있습니다. 컬러 다이얼로그 생성 및 출력1. 컬러 다이얼로그 출력JColorChooser 객체를 생성하여 컨텐트팬이나 패널에 컴포넌트로 삽입하여 사용할 수 있지만, 다음과 같이 JColorChooser의 static 메소드인 showDialog()를 호출하면 독립적으로 출력하여 동작으로 컬러 다이얼로그를 출력할 수 있습니다.Color selectedColor = JColorChooser.showDialog(null, "Color", Color.YELLOW); showDialog() 메서드는 사용자가 선택한 색을 리턴합니다. 2. 사용자가 선택한 색 얻기showDialog()는 "확인" ..
-
컴퍼스 설치하기몽고디비는 관리 도구는 컴퍼스를 제공합니다. 컴퍼스도 몽고디비 공식 사이트(https://www.mongodb.com/try/download/compass)에서 내려받을 수 있습니다. 컴퍼스를 사용하면 GUI를 통해 데이터를 시각적으로 관리할 수 있어 편리합니다. 하지만 꼭 필요하지는 않으며, 콘솔로도 같은 작업을 할 수 있습니다. 커넥션 생성하기몽고디비를 실행한 후 컴퍼스로 접속합니다. MongoDB Compass Community 프로그램을 실행하면 됩니다.New Connection 화면에서 Advanced Connection Options를 클릭합니다.Authentication을 Username / Password로 바꾸고, 몽고디비 계정 이름과 비말번호를 입력합니다, CONNECT 버튼을 눌러 ..
-
JSP의 3단계 작업 과정톰캣 컨테이너에서 JSP 변환 과정JSP 파일은 다음과 같이 3단계를 거쳐 실행됩니다.1. 변환 단계(Translation Step): 컨테이너는 JSP 파일을 자바 파일로 변환합니다.2. 컴파일 단계(Compile Step): 컨테이너는 변환된 자바(java) 파일을 클래스(class) 파일로 컴파일합니다.3. 실행 단계(Interpret Step): 컨테이너는 class 파일을 실행하여 그 결과(HTML, CSS와 자바스크립트 코드)를 브라우저로 전송해 출력합니다. 브라우저에서 JSP 파일을 요청하면 톰캣 컨테이너는 요청된 JSP 파일을 자바 파일(.java)로 변환합니다. 그리고 변환된 자바 파일을 클래스 파일을(.class)로 컴파일합니다. 이 클래스 파일을 실행하여 브라우저로 결괏값을 전송하면..
-
파일 다이얼로그파일의 이름을 선택하는 다이얼로그가 출력되는데, 이 다이얼로그를 파일 다이얼로그라고 부릅니다. JFileChooserJFileChooser는 파일 탐색기(File Brower)와 같은 기능을 하는 파일 다이얼로그를 구현한 스윙 컴포넌트입니다. JFileChooser를 이용하면 파일 열기 다이얼로그(File Open Dialog)와 파일 저장 다이얼로그(File Save Dialog)를 모두 출력할 수 있습니다.파일 열기 다이얼로그는 열고자 하는 파일의 이름을 사용자로부터 입력받기 위한 것이며, 파일 저장 다이얼로그는 저장하려는 파일 이름을 입력받기 위한 것입니다. 파일 열기 다이얼로그 생성1. JFileChooser 객체 생성JFileChooser chooser = new JFileChooser(); ..
-
몽고디비 설치하기몽고디비는 공식 사이트(https://mongodb.com/try/download/community)에서 내려받을 수 있습니다. 윈도몽고디비 공식 사이트의 다운로드 화면에서 On-Premises를 선택하고, MongoDB Community Server 탭에서 Download 버튼을 눌러 파일을 내려받습니다. 내려받은 파일을 실행하면 설치 화면이 나타납니다. Next 버튼을 눌러 다음으로 넘어갑니다. 동의 요구 화면에서 체크박스에 체크 표시를 하고 Next 버튼을 눌러 다음으로 넘어갑니다. Complete 버튼을 눌러 제공하는 모든 프로그램 기능을 설치합니다. Service Configuration 화면에서는 체크박스를 해제합니다. Install MongoDB Compass에 체크 표시를 하여 몽고디비 컴..