목록
'전체 글' 752건
코드로 놀고, 언어로 성장하는 공방.
-
JSP 스크립트 요소JSP 스크립트 요소JSP 스크립트 요소(Scripting Element)란 JSP 페이지에서 여러 거지 동적인 처리를 제공하는 기능으로 기호 안에 자바 코드로 구현합니다. 기호를 스크립트릿(scriptlet)이라고 부릅니다.선언문(declaration tag): JSP에서 변수나 메서드를 선언할 때 사용합니다.스크립트릿(scriplet): JSP에서 자바 코드를 작성할 때 사용합니다.표현식(expression tag): JSP에서 변수의 값을 출력할 때 사용합니다.선언문 사용하기선언문은 JSP 페이지에서 사용하는 것이 멤버 변수나 멤버 메서드를 선언할 때 사용합니다. 선언문 안의 멤버는 서브릿 변환 시 서블릿 클래스의 멤버로 변환됩니다. 선언문의 형식은 다음과 같습니다. JSP가 처음 나온 초기에는..
-
파이썬 인터프리터 설치하기 & 비주얼 스튜디오 설치하기파이썬 인터프리터 설치하기파이썬 코드를 컴퓨터에서 실행하기 위해서는 반드시 인터프리터(python interpreter)가 필요합니다. 파이썬 공식 웹 사이트에서 설치 파일을 다운로드하고 컴퓨터에 파이썬 인터프리터를 설치해 봅시다. 01. 웹 브라우저에서 파이썬 공식 웹사이트에 접속한 뒤, 상단의 [Download]-[Python 3.x.x] 버튼을 차례대로 클릭합니다. 파이썬 인터프리터 설치 파일이 다운로드 됩니다.https://www.python.org/ Welcome to Python.orgThe official home of the Python Programming Languagewww.python.org 02. 설치 파일을 실행한 뒤, [Customize installation]를 클릭하세요...
-
몽구스 사용하기MySQL에 시퀄라이즈가 없다면 몽고디비에는 몽구스(Mongoose)가 있습니다.몽구스는 시퀄라이스와 달리 ODM(Object Document Mapping) 이라고 부릅니다. 몽고디비는 릴레이션이 아니라 다큐먼트를 사용하므로 ORM이 아니라 ODM입니다.몽고디비 자체가 이미 자바스크립트인데도 굳이 자바스크립트 객체와 매핑하는 이유가 궁금할 것입니다. 그 이유는 몽고디비에 없어서 불편한 기능들을 몽구스가 보완해주기 때문입니다.먼저 스키마(schema)라는 것이 생겼습니다. 몽고디비는 테이블이 없어서 자유롭게 데이터를 넣을 수 있지만, 때로는 자유로움이 불편함을 초래합니다. 실수로 잘못된 자료형의 데이터를 넣을 수도 있고, 다른 다큐먼트에는 없는 필드의 데이터를 넣을 수도 있습니다. 몽구스는 몽고디비에 데..
-
인클루트 디렉티브 태그 정의와 사용법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은 몽고디비에서 자료형으로 사용하지 않습니다..