BLOG main image
분류 전체보기 (65)
JSP (6)
Android (1)
ASP.NET (0)
MSSQL (4)
PHP (18)
ASP (11)
오픈 API (1)
HTML (2)
JavaScript (0)
Windows Programming (8)
컴퓨터교양 (14)
객체 지향 (0)
리뷰 및 생각 (0)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
tistory 티스토리 가입하기!
2014. 6. 12. 01:31

제목 뒤에 붙은 “집계 함수 곱셈, SUM() 곱셈함수, ..”은 검색이 좀 용이하라고 붙여둔 것 입니다.

 

SUM() 처럼 덧셈을 해주는 집계 함수는 있는데, 곱셈을 해주는 집계 함수는 없습니다.

사실 곱셈을 집계라고 부르긴 쫌 뭐한 부분이 있습니다.

여튼 곱셈을 할 때에는 EXP(SUM(LOG(val))) 이렇게 합니다.

create table #testMultiplication
(
    id int IDENTITY(1,1) NOT NULL,
    g nvarchar(50) not null,
    val int not null
)
go

insert into #testMultiplication values ('g1', 2)
insert into #testMultiplication values ('g1', 3)
insert into #testMultiplication values ('g1', 4)
insert into #testMultiplication values ('g2', 20)
insert into #testMultiplication values ('g2', 30)
insert into #testMultiplication values ('g2', 40)

SELECT g
     , EXP(SUM(LOG(val))) val
FROM #testMultiplication
group by g


drop table #testMultiplication
go

2014. 4. 26. 05:12
[PHP]

개요
넷빈즈 설치 / 넷빈즈 PHP 프로젝트 생성 / IIS 가상 디렉토리 추가에 관해 설명 합니다.
그럼 먼저 설치에 들어가겠습니다.

혹시 JDK / IIS+PHP 를 설치하지 않으셨다면 아래 링크를 참고 하세요.
http://denisoh.tistory.com/entry/JAVA-JDK-설치-환경-변수-설정
http://denisoh.tistory.com/entry/IIS-75에-PHP-5X-설치하기-IIS
http://denisoh.tistory.com/entry/phpmyadmin-설치-PHP-on-IIS



설치
image

image

image
Browse… 을 눌러 jdk 경로가 올바른지 한번 들어가 봅니다.
Next 누르면 설치가 시작 됩니다. 완료되면 Finish를 누르세요.




IIS 가상디렉토리 생성
가상 디렉토리로 사용할 폴더를 하나 만들어 줍니다.
image


IIS를 열고 아래 그림처럼 가상 디렉토리를 추가 합니다.
image

image

image



넷빈즈 프로젝트 생성
넷빈즈를 실행하고 PHP 프로젝트를 하나 생성합니다.
image


IIS에서 가상 디렉토리로 추가했던 폴더를 지정합니다.
이게 핵심 입니다. 가상 디렉토리와 프로젝트 소스폴더를 일치 시키는게 핵심입니다.
PHP 5.3 처럼 자기가 설치한 PHP 버전을 지정합니다.(이건 사실 무시해도 됩니다.)
image


가상 디렉토리와 일치하는지 눈으로 한번 확인해 줍니다.
image


프로젝트가 생성되면 아래와 같이 IDE에 표시됩니다.
image


탐색기를 열어보면 프로젝트 폴더에 환경설정폴더(nbproject)가 하나 생겼음을 확인해 줍니다.
image



실행테스트
phpinfo.php를 생성합니다.
image

image


프로젝트 폴더 밑에 바로 파일이 생깁니다.
Srouce Files는 프로젝트 폴더 자체를 가리킨다는 것을 알 수 있습니다.
image


아래와 같이 코딩하고, 실행해봅니다.
image


phpinfo.php를 실행해야 하니, Browse를 눌러 phpinfo.php를 지정해 줍니다.
image

image


OK를 눌러 실행합니다.
image

image


IDE 내부 브라우저로 실행되었습니다. 좀 짜증납니다.
아래와 같이 외부 브라우저를 눌러주고 다시 세모버튼으로 실행하면 외부브라우저로 열립니다.
image




추가 팁(폴더 구조)
넷빈즈 프로젝트 하나당 IIS 가상 디렉토리 하나가 필요 합니다.
그런데 이렇게 프로젝트 생성/가상 디렉토리 추가… 이 짓을 계속하다 보면 짜증이 좀 납니다.

그래서 전 프로젝트와 가상 디렉토리를 딱 하나만 만들고,
그 하위에 사이트를 나열하는 방법을 사용 합니다.

이렇게 하면 프로젝트/가상 디렉토리를 또 만들지 않아도 바로 실행가능 하고,
다른 사이트에 썼던 소스도 빠르게 참고 할 수 있습니다.

image

2014. 4. 18. 03:22
[JSP]

개요
개발자가 자바를 설치한다는 것은
JRE(Java Runtime Enviroment)와 JDK(Java Development Kit)을 설치한다는 것을 뜻합니다.
JRE는 Servlet과 JSP 등을 실행 시켜주는 일종의 엔진 입니다.
(그 외 JAVA로 만들어진 어플리케이션을 실행합니다만 웹 프로그래밍에서는 논외 입니다.)
JDK는 개발자가 사용하는 여러가지 개발용 도구들이 들어 있습니다. 
대표적으로 javac.exe가 있는데, *.java 파일을 컴파일 하는 도구(컴파일러) 입니다.
더 알고 싶으시면 http://folt.egloos.com/viewer/2353901 이 블로그를 참고 하세요.

JDK(Java Development Kit) 설치 - JRE가 함께 포함되어 있습니다.
http://www.oracle.com/technetwork/java/javase/downloads/index.html

자신의 시스템에 맞는 것을 다운로드 받아 설치합니다.



 

JAVA 환경변수 설정

변수 값 마지막에
javac.exe 가 있는 경로를 추가 합니다.
C:\Program Files\Java\jdk1.8.0\bin\;
'사용자 변수 편집' 창에서 확인 누르고, '환경 변수' 창에서도 확인 눌러줘야 적용 됩니다.
(재부팅하지 않아도 되지만 시스템 속성 창 까지 닫아주어야 합니다.)

* 사용자 변수 쪽에 Path가 보이지 않는다면, 시스템 변수 쪽에 있는 Path를 수정하십시오.

시작 > 실행 > cmd 를 입력하여, 커맨드 창을 하나 열고,
javac 엔터를 입력하여 패스가 잘 걸렸는지 확인합니다.

*이렇게 설정하는 이유는 컴파일 할 때 조금이라도 타이핑을 줄이기 위해서 이다. 적어도 경로는 안쳐도 됩니다.


다음으로 시스템 변수에 JAVA_HOME, JRE_HOME을 추가할 겁니다.



변수 이름: JAVA_HOME
변수 값: C:\Program Files\Java\jdk1.8.0



변수 이름: JRE_HOME
변수 값: C:\Program Files\Java\jre8

커맨드 창에서 cd %JAVA_HOME% 를 입력하여 잘 이동되는지 확인해 봅니다. 
커맨드 창에서 cd %JRE_HOME% 를 입력하여 잘 이동되는지 확인해 봅니다.

*환경변수를 설정해야 하는 이유는 자바 기반 각종 프로그램에서, JAVA_HOME이라던가 JRE_HOME 같은 변수를 사용하기 때문입니다. 이것은 약속 아닌 약속 입니다.