'분류 전체보기'에 해당되는 글 124건
- 2007.11.12 FireFox 플러그인
- 2007.11.08 ActiveX 사용 예제와 참고 사이트
- 2007.11.06 asp와 mysql 연동 하는 방법 1
- 2007.11.01 WAS(Web Application Server)
- 2007.11.01 jdk-1_5_0_11 and tomcat 5.5 설치방법
- 2007.11.01 ksh 에서 history 기능 사용 하는 방법
- 2007.11.01 아파치 + 톰캣 연동
- 2007.10.29 가벼운 telnet program zterm
- 2007.10.29 직장인 절세법
- 2007.10.28 서울 맛집순례 - 생선구이 1
FireFox 플러그인
검색 창에 : IETab
설명 : FireFox 에서 IE 엔진을 구동하여 웹브라우징을 한다. 인터넷 뱅킹과 같은 ActiveX를 반드시 실행해야 서비스가 가능한 웹페이지를 열때 유용하다.
사이트 링크 : https://addons.mozilla.org/ko/firefox/addon/1419
ActiveX 사용 예제와 참고 사이트
참고 사이트
http://www.madchick.com/Default.asp?Page=2&SubPage=2
http://msdn2.microsoft.com/en-us/library/3ca8tfek.aspx
http://msdn2.microsoft.com/en-us/library/ms526064.aspx
Active Server Pages
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iissdk/html/fd6ec94e-2493-4edb-affc-b18391334081.asp
ASP Function (VBScript)
http://msdn2.microsoft.com/en-us/library/3ca8tfek.aspx
ADO API Reference
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdmscadoapireference.asp
ODBC
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/dasdkodbcoverview.asp
HTML and Dynamic HTML
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdmscadoapireferenc
e.asp
JScript (Windows Script Technologies)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/1e9b3876-3d38-4fd8-8596-1bbfe2330aa9.asp
DB connection string
http://www.connectionstrings.com/
사용 예제
<HTML>
<HEAD>
<TITLE> AAAAAAAAAAAAA </TITLE>
</HEAD>
<OBJECT id="MA_PrinterInfo" classid="clsid:B6F7F60D-AA2D-4171-B2C0-82F988CEC5A2" CODEBASE="http://124.60.207.102:8080/MaPrinterInfo.cab#version=1.0.0.1"></OBJECT>
<script language="javascript">
function TestFunc1()
{
document.form1.text1.value = MA_PrinterInfo.AllPrinterName;
}
</script>
<BODY>
<form name=form1>
<a href="javascript:TestFunc1();"> TestFunc1() </a><br/>
<input type=text name="text1" size="100">
</form>
</BODY>
</HTML>
asp와 mysql 연동 하는 방법
참조: http://cafe.naver.com/sideq.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=59
ASP DB는 보통 MSSQL로 구현을 하나 MYSQL 연동할 경우 상태를 알아보기로 하자.
localhost 폴더에 아래와 같은 파일을 만들어 보자.
그 전에 우선적으로 mysql odbc, b 프로그램을 다운받는다.
* ODBC = Download -> http://dev.mysql.com/downloads/connector/odbc/3.51.html
위 드라이버와 MYSQL 브라우져 또한 다운받아서 설치한다.
관리도구 - > 데이터원본(odbc)에서 시스템 DNS 선택하여 추가한다.
mysql odbc드라이버를 설치했다면 하단 2번째에 보면 mysql(odbc)라고 있을 것이다.
선택하여 다음으로 셋팅한다(서버명(localhost),도메인, 아이디,비밀번호 등)
<dbtest.asp>
------------------------------------------------------------------------------------
<%
set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={MySQL ODBC 3.51 driver}; Server=localhost; Database=test; Uid=root;Pwd=admin;"
// Driver를 MySQL ODBC 3.51 driver로 지정해주었다는 것을 기억하세요.
//성공적으로 연결이 되면 "Connected Successfully!" 이라는 메시지가 출력 될 것이다.
if Conn.errors.count = 0 then
response.write "Connected Successfully!"
end if
Conn.close
set Conn = nothing
%>
------------------------------------------------------------------------------------
WAS(Web Application Server)
2. IBM Web Spere
3. tMAX Jeus
4. Tomcat
jdk-1_5_0_11 and tomcat 5.5 설치방법
1. 프로그램 다운로드
http://java.sun.com , http://tomcat.apache.org
- JDK 다운로드 파일명 : jdk-1_5_0_11-windows-i586-p.exe
- TOMCAT 다운로드파일명 : apache-tomcat-5.5.23.exe
2. jdk 설치
3. 다운로드 받은 jdk-1_5_0_11-windows-i586-p.exe 실행
4. 설치 경로를 기본 설치 경로 (C:\ProgramFiles\Java 폴더안에 jdk1.5.0_11 폴더와 jre1.5.0_11 폴더생성됨) 으로 해줬다.
(1.5버전은 jdk, jre 따로 깔린다)
5. 설치후 환경변수 설정
- 내컴퓨터 오른쪽버튼 클릭 등록정보 -> 고급 -> 환경변수
- 하단의 시스템 변수 수정
- CLASSPATH
C:\ProgramFiles\Java\jdk1.5.0_11\lib\tools.jar;
- JAVA_HOME
C:\ProgramFiles\Java\jdk1.5.0_11
- Path
C:\ProgramFiles\Java\jdk1.5.0_11\bin;
6. Tomcat 5.5 설치 (설치경로 C:\ProgramFiles\Tomcat 5.5 )
7. Tomcat 5.5 환경변수 설정
- 내컴퓨터 오른쪽버튼 클릭 등록정보 -> 고급 -> 환경변수
- 하단의 시스템 변수 수정
- CATALINA_HOME
C:\Apache Software Foundation\Tomcat 5.5
- CLASSPATH
C:\Apache Software Foundation\Tomcat 5.5\common\lib\servlet-api.jar
- TOMCAT_HOME
C:\Apache Software Foundation\Tomcat 5.5
8. Servlet 사용 풀어 주기
- C:\Tomcat 5.5\conf\web.xml 수정
- 100라인 주석해제
<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>
org.apache.catalina.servlets.InvokerServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
- 340라인 주석해제
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
9. Context 추가
- C:\Tomcat 5.5\conf\Catalina\localhost 에 ROOT.xml 추가
- ROOT.xml
<?xml version='1.0' encoding='utf-8'?>
<Context displayName="Welcome to Tomcat"
docBase="C:\Tomcat 5.5\webapps\ROOT"
path=""
workDir="work/Catalina/localhost/_">
</Context>
10. 완료!!
ksh 에서 history 기능 사용 하는 방법
1. 1주일치만 보고 싶다면
#last | more
이렇게 하시면 될거 같구요.
2. 도스 프롬프트에서 처럼 history 기능을 사용하고 싶다면(Shell이 지원을 해야 합니다.)
Ksh 유저의 경우
#set -o vi
수행하신후 Esc 키 누르고 난후 K키를 누르시면 약간의 history 기능을 사용할 수 있습니다.
아파치 + 톰캣 연동
1. 프로그램의 설치
============================================================
- Apache 설치
: apache_2.0.55-win32-x86-no_ssl.exe 를 다운받아 설치한다.
- Php 설치
: php-5.1.2-Win32.zip 를 다운받아 적당한 위치(본인의 경우는 c:\php)에 압축을 해제 하고 php-5.1.2-installer.exe 를 다운받아 실행시킨다.
- Mysql 설치
: mysql-4.1.16-win32 를 다운받아 압축 해제후 Setup.exe를 실행시킨다.
- JDK 설치
: j2sdk-1_4_2_10-windows-i586-p.exe 를 다운받아 설치한다.
- Tomcat 설치
: jakarta-tomcat-5.0.28.exe 를 다운받아 설치한다.
- Apache/Tomcat Connector 설치
: jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip 를 다운받아 압축 해제한후 modules 디렉토리 밑에 있는 mod_jk2.so 를 위에서 설치한 Apache 디렉토리의 modules 디렉토리로 복사한다.
- Perl 설치
: ActivePerl-5.8.7.815-MSWin32-x86-211909.msi 를 다운받아 설치한다.
============================================================
2. Apache+Php+Mysql 의 연동 설정
============================================================
- php 연동 개념
: php 연동의 기본개념은 서버내에 파일확장자 php를 가진 파일의 경우는 Apache 서버가 해당 파일을 처리하지 않고 php엔진으로 먼저 보내 요청을 해석한후 그 결과만을 html로 받아 요청한 클라이언트에게로 보내는 절차를 따른다.
- Apache와 php 연결설정.
: Apache의 httpd.conf 파일에 아래의 항목들을 작업한다.
===httpd.conf(일부)==========================================
# php 해석모듈을 로드토록 설정.
LoadModule php5_module "c:/php/php5apache2.dll"
# 디렉토리 인덱스 파일에 index.php 파일을 추가
DirectoryIndex index.html index.html.var index.php
# mime 타입에 php 파일을 추가
AddType application/x-httpd-php .php
# php 파일에 대한 해석엔진 선언!.
Action application/x-httpd-php "/php/php-cgi.exe"
# php 환경설정 파일인 php.ini 의 경로를 선언.
PHPIniDir "c:/windows"
============================================================
- php와 mysql의 연결설정.
: "c:/windows" 경로에 있는 php.ini 파일에 다음항목을 확인 한다.
===php.ini(일부)=============================================
# 확장 dll 파일의 경로를 설정한다.
extension_dir = "c:\php\ext\"
# mysql 모듈을 포함하도록 수정!.
extension=php_mysql.dll
============================================================
- Apache+php+Mysql 설정완료 테스트
: 설정이 완료 되었으면 <? phpinfo() ?>의 내용을 담은 index.php 파일을 생성한후 웹브라우저로 호출해 본다.
============================================================
3. Apache + Tomcat 의 연동 설정
============================================================
- tomcat 연동 개념
: tomcat 연동의 기본원리는 apache 내에 worker 역할을 하는 channel.socket을 특정포트(대개 8009)로 tomcat과 연결해 놓은 후 요청되는 jsp 를 8009 포트를 통해 톰캣엔진과 통신하여 해석시킨후 결과를 html 로 받아 client 에게 전송하는 과정을 거치게 된다.
자칫 연동에서 오해를 가지고 있는 부분은 아파치는 80포트를 통해 서비스를 하고 8080 포트를 통해 jsp 가 서비스가 되는 데 http://localhost/ 와 http://localhost:8080 페이지가 모두 브라우저로 접근이 되는 걸 보고 연동이 된 걸로 아는 경우가 있는데 이는 연동이 아니며 전혀 다른 두개의 포트로 두개의 어플리케이션이 실행되고 있는 형태일 뿐이다.
올바른 연동은 같은 80포트의 아파치를 통해 서비스를 하고 특정 uri 패턴들... 즉 jsp, do 등의 요청만을 worker 연결을 통해 톰캣에게 해석을 요청한 후 결과를 받아 Apache 가 서비스 하는 형태를 말한다. 이 경우 브라우저는 모두 http://locahost 의 경로내에서 서비스 되게 된다.
또한 Tomcat 의 경우 JSP페이지가 참조하는 클래스들을 포함하는 WEB-INF 디렉토리를 필요하므로 server.xml 파일에 apache 의 context를 마찬가지로 추가해 주고 해당 context 디렉토리에 WEB-INF 를 두면 된다. 단, apache 의 경우에는 WEB-INF 디렉토리를 다른 디렉토리와 구분하지 않으므로 그냥 나두면 브라우저로 접근이 가능하여 보안상 문제가 발생하므로 httpd.conf 파일에 접근이 불가하도록 막아줘야 한다.
- Apache와 tomcat 연결설정.
: Apache의 httpd.conf 파일에 아래의 항목들을 작업한다.
===httpd.conf(일부)==========================================
# tomcat connector 모듈을 로드토록 설정.
LoadModule jk2_module modules/mod_jk2.so
# 디렉토리 인덱스 파일에 index.jsp 파일을 추가
DirectoryIndex index.html index.html.var index.php index.jsp
# tomcat worker 연결 환경설정 파일의 경로를 선언.
JkSet config.file "C:/Program Files/Apache Group/Apache2/conf/workers2.properties"
#alias 설정 및 WEB-INF 접근 막음
Alias /hanulit/ "E:/2006_my_web/hanulit/"
<Directory "E:/2006_my_web/hanulit/">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
# WEB-INF 접근을 못하게 막음
<Directory "E:/2006_my_web/hanulit/WEB-INF/">
Order allow,deny
Deny from all
</Directory>
============================================================
- worker2.properties 작성
: 가장 중요한 부분은 uri 패턴부분은 해당 uri 의 경우만을 apache 는 tomcat 에게 요청하게 된다.
===worker2.properties=======================================
[logger.apache2]
level=DEBUG
[shm]
file=C:/Program Files/Apache Group/Apache2/logs/jk2.shm
size=1048576
debug=0
disabled=0
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
[uri:/hanulit/*.jsp]
worker=ajp13:localhost:8009
[uri:/hanulit/*.do]
worker=ajp13:localhost:8009
============================================================
- jk2.properties 의 생성(tomcat 의 cont 디렉토리)
: Apache 의 요청을 받을 channelSocket의 설정을 한다.
===jk2.properties============================================
handler.list=apr,channelSocket,request,shm
channelSocket.port=8009
============================================================
- tomcat 의 server.xml 설정
: 위의 설명 내용데로 tomcat 에서 jsp 실행에 필요한 파일들의 참조를 위해 context 를 추가해 주어야 한다.
===server.xml(일부)==========================================
<Context path="/hanulit" reloadable="true" docBase="E:\2006_my_web\hanulit" workDir="E:\2006_my_web\hanulit\work" />
============================================================
: 참고로 Tomcat 의 server.xml 을 열어보면 아래와 같이 ajp 컨넥터가 기본적으로 열려 있는 것을 확인 할 수 있다.
===server.xml(일부)==========================================
<!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
<Connector port="8009"
enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" />
============================================================
4. Apache + Perl 의 연동 설정
============================================================
: 지금은 perl 이나 cgi 등의 파일들이 거의 쓰이지 않으나 나의 경우 처럼 이전 웹서버에서 실행되던 파일들을 백업받아 둔 상태에서 웹 상에서 잠시 둘러봐야 할 경우.. 유닉스계열의 운영체제에는 기본적으로 실행이 가능하지만 windows 에 apache의 환경일 경우 별다른 작업이 필요하기에 정리해 본다.
- In the main directory section, add ExecCGI to the Options line
===httpd.conf(일부)==========================================
<Directory />
Options FollowSymLinks ExecCGI
AllowOverride None
</Directory>
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
============================================================
가벼운 telnet program zterm
|
다운로드
서울 맛집순례 - 생선구이
▨ 주인장이 인심 좋은 구이집, 동대문종합시장 전주식당
시장통 구이집. 초벌구이한 생선을 다시 구워주는 방식인데, 여느 식당보다 훨씬 촉촉하다. 고등어도 자반치고는 짜거나 마르지 않았다. 생선이 통으로 구워 나오는 시장 방식이 아니라, 꼼꼼히 생선의 배를 갈라 옆으로 가지런히 포 떠서 골고루 굽기에 그 맛에 길들여진 손님들이 줄을 선다. 초벌로 구운 생선 속살이 마를 틈이 없이 밀려든다. 이 집 주인장의 사심 없는 웃음과 넉넉한 아줌마 인심은 익히 시장 안에서도 소문이 나 있다. 삼치, 고등어, 꽁치 구이 모두 4000원.
▨ 무한대 리필 생선구이, 잠원동 대풍
구운 생선을 실컷 먹고 싶을 때 가볼 만한 곳이다. 신사동 먹자골목 끝에 있는 대풍은 주변의 흔한 고깃집과 별반 다르지 않으나, 점심시간만 되면 생선구이백반(5000원)을 먹는 직장인들로 가득하다. 고기든 생선이든 숯불에 그슬려야 제 맛인데, 이 집의 삼치·고등어·굴비는 숯불에 구워 나오고 원하는 만큼 계속 먹어도 추가 요금을 받지 않는다. 저녁엔 고기 먹는 사람들이 대부분이어서 생선구이를 더 활기차게 먹으려면 점심시간이 잘 어울린다.
▨ 피카디리 골목길의 주춧돌, 금성식당
80년에 오픈해서 종로3가 피맛골 골목을 20년 넘게 지키고 있는 소박한 식당이다. 입구는 작은데 막상 들어서면 80명 이상 앉을 수 있는 넓은 식당이 펼쳐진다. 오랜 시간 동안 30여가지 메뉴를 작은 주방에서 소화해낸 노련함이 배어 있다. 삼치구이는 통으로 구워진 삼치 반토막이 1인분으로 나오는데, 생긴 건 터프하지만 보기보다 퍽퍽하지 않고 밑반찬도 깔끔하다. 이 집은 생선에 간을 하지 않고 고추냉이(와사비) 간장을 찍어먹는 스타일이다. 종로 나간 김에 한 끼 먹기 적당한 곳이다. 삼치구이, 자반고등어, 굴비백반이 모두 5000원.
▨ 굽는 사람도 먹는 사람도 흥겨운 곳, 여의도 다미(多味)
생선구이를 깔끔하게 먹겠다는 생각은, ‘난 덜 맛있는 생선구이를 먹어도 좋다’라는 선언과도 같다. 삼치·고등어·꽁치 등 기본 생선부터 연어·도루묵·청어·병어·우럭·시샤모 외 꼬치까지 그 종류가 화려하다. 냉동하지 않은 생물을 바로 그 자리에서 연기를 피워가며 구워준다. 소형 생맥주잔에 나오는 다미칵테일(2000원)은 구이를 한없이 먹게 하고 출출할 때는 간장 발라 석쇠에 구운 주먹밥(2000원)이 인기 있다. 다미에 갈 땐 생선 비린내가 좀 배어도 마음이 안 아픈 수수한 옷차림이 제격이다. 가격은 7000~8000원 선이다.
▨ 벤처타운에서 찾은 깊은 생선 맛, 역삼동 해림(海林)
‘오늘 점심은 뭘 먹지?’ 하고 고민하는 테헤란로 샐러리맨에게 추천하고 싶은 집이다. 깔끔한 실내에 냄새도 나지 않고 밑반찬 하나하나가 정갈하다. 얌전하게 구워졌으며 퍽퍽하지도 않아 밥 한 공기 금세 뚝딱이다. 삼치(5000원)는 실하고, 한 마리를 독차지할 수 있는 황태구이(5000원)는 덜 맵고 자극적이지 않아 부담 없는 맛이다. 친구와 짝지어 갔다면 한 명은 조림을 시켜보자. 고등어(5000원)나 갈치조림(1만원)이 한 뚝배기에 푸짐하게 나온다. 골목 골목으로 찾아 들어가야 되기에 초행길엔 꼭 물어보고 가시길.
▨ 아저씨들이 늘 북적이는 집, 공덕동 마포구이구이
뭐든 구워먹는 집. 점심엔 줄을 서고, 원형 스테인리스 탁자에 둘러앉아 절반은 생선구이, 나머지는 고기구이에 느긋하게 한잔하는 아저씨들이 많은 저녁이 오히려 여유롭다. 생선을 주문하면 아줌마가 넓적하게 포 떠진 생선을 연탄불에 정성껏 구워온다. 소금간을 적당히 한 점도 좋고, 함께 나오는 구수한 된장찌개도 집에서 먹는 맛 그대로. 꽁치, 고등어, 삼치구이가 모두 4000원대니 주머니 부담서도 해방.
▨ 아름다운 생선구이집, 도곡동 소나무집
양재천 둑방길에 색다른 분위기로 생선구이 하는 집. 제주도에서 갓 잡은 생선을 급랭하여 공수해 온 뒤 즉석에서 굽거나 조리거나 탕으로 하는 것에 자신을 가진 집이다. 일단 소나무집 테라스에 앉으면 햇볕 쨍쨍한 날도 생선구이가 부담스럽지 않다. 생선구이 한 마리를 우아하게 먹으면서 데이트도 즐길 수 있는 분위기다. 선도나 맛에 비해 가격은 좀 센 편이다. 제주갈치구이 2만5000원, 제주고등어구이 1만7000원