90년중반에서 말까지 리눅스와 윈도우를 한 PC에 사용하던 사용자는 많지가 않았다.
더욱이 한 OS내에서 다른 OS를 탑재한다는건, 테스트로 진행해보고 할 수는 있었지만,
결국 사용하는데 포기를 했야만 했다. (하드웨어 성능이 충분히 받쳐주지 못했기에...)
... 그렇게 놀던 시절에서 한참이 지난 시점에서 윈도우에 리눅스를 탑재하여 놀 수 있는(!) 좋은 방법을
알게 되어 소개할까 한다.

지금에도 리눅스 위에 VMWare로 윈도우를 설치하는 이들은 많지만, 반대의 경우는 많지가 않은 것은..
VMWare workstation의 가격이 만만한 것이 아닌 것이 그 이유라면 이유일 것이다.
(불법 소프트 단속에 안전할 수 없기에, ... )
나 또한 이러한 생각으로 이러한 구성을 생각지도 않았다가... 금요일 퇴근전에 재미난 녀석을 보게 되었다.

이름하야, VMWare Player. 간단히 이야기해서 아크로뱃과 아크로뱃리더와의 관계라고 보면 될 것 같다.
여기에서의 VMWare Player는 아크로뱃리더와 같이 VMWare workstation에서 만들어진 이미지(!)형태의
것을 사용할 수 있는 녀석이다. (위의 관계처럼 VMWare Player는 무료다.)
처음 이것을 보고 생각했던 것은 VMWare workstation을 집에서 크랙으로 하나 설치하고, 필요한 것(!)들을
만들어서.. 이것을 노트북이나 회사 PC에서 쓰는 되지 않을까? 란 호기심이였는데..
조금 자세히 살펴보니, 이러한 짓꺼리도(!) 할 필요가 없음을 알게 되었다.

vmware 사이트의 vmtn(VMware Technology Network)에 가면, 왼쪽 메뉴에 Virsual Application이 있고,
이곳에서 검색을 하면, 리눅스의 경우 fedora Core 5, Ubuntu 5.10 을 구할 수가 있다. (Suse의 경우는
다른 사이트에서 구할 수 있다. 그 외 경량의 리눅스들도 여러개 보인다.)

쉽게 눈치채셨듯이, 그냥 VMWare Player 설치하고 위의 사이트에서 관련 파일 받아서..
그냥 실행하면, 끝이다. (단, 필요에 따른 설정들은 일일이 해주어야 한다. 특히 영문버젼인 상태라
한글화 작업을 진행해야한다.)

주말동안, fedora core5 , Suse 10, Ubuntu 5.10 ..그리고 윈도우의 짝퉁이라는 ReactOS까지 설치해보며
예전의 리눅스로 놀던 때의 추억에 빠질 수 있었다.

결론적으로 이야기하면, 한글화 작업과 별다른 어려움없이  기능을 사용하고 싶은 사람에게는 Ubuntu가
가장 쓰기 좋다는 것을 추천하고 싶다. (Fedora는 한글화 작업에 해야할 것들이 많다. 나도 적당히(!)만
해보다가 시간 축내지 않고 그냥 Ubuntu 하나만 어느정도(!) 설정만 해놓은 상태다.)
그리고 기대를 모았던 ReactOS는 정식릴리즈가 아니어서도 이지만, 속도면에서나 기능면에서 아직
가야할 길이 멀어보였다. (윈도우 프로그램 설치가 가능하다고하여, 필요에 따른 가벼운 프로그램 크랙해서
쓸까해서 테스트 해본 것인데, .. 안될듯 싶다. 혹시라도 윈도우를 떠놓은 것이 있다면, 윈도우 안에
윈도우를 띄워서 불법단속에 대비하는 것도 가능하리라 보인다.)

어쨌든, 이젠 노트북에서 윈도우와 리눅스환경을 동시에 오가며 개발하는 환경이 구축되었으니
이를 적극 활용해볼 수 있는 것들을 한번 찾아볼까 한다. (리눅스 안에서 eclipse 띄워서 이것저것
해봤는데, 별 무리 없이 잘 돌아갔다.)

요즘들어 재밌게 살고픈 생각이 아주 오래전의 나를 만나게 해주곤 한다.
Posted by 아름프로
"아마추어는 문제를 복잡하게 만들지만, 프로는 명쾌함과 간결함을 추구합니다."

닛산 자동차의 최고경영자 카를로스 곤 사장의 학창 시절에 깊은 인상을 남겼던 S.J. 라그로뵐 신부의 말이다.
내가 여러분에게 권하고 싶은 점도 바로 명쾌함과 간결함이다. 모든 종류의 커뮤니케이션의 기본은 명쾌함과 간결함이다. 보고서 작성에서 지켜야 할 첫째 원칙은 명료함과 간결함을 유지하라는 것이다.

그러면 명쾌함과 간결함은 언제 나오는가? 사고가 정리되어 있어야 한다. 여러분들이 전달하고자 하는 메시지를 '간결하고 날렵하게' 전달하려면 평소에 사물이나 현상을 단순화시키는 능력을 꾸준히 갈고 닦아야 한다.
특히 여러분의 보고서를 받아보기를 원하는 사람들은 대부분 시간에 쫓기는 사람들일 가능성이 높다. 그들은 여러분의 보고서를 통해서 짧은 시간 안에 유용한 핵심 포인트를 간파하기를 바란다. 그런 고객들의 요구를 만족시킬 수 있으냐에 따라 보고서의 승패가 결정된다.

두 번째 원칙은 고객감동이다. 고객이 이 보고서에서 기대하는 것이 정확하게 무엇인지를 알아야 한다. 만일 여러분이 보고서 작성을 주문 받았을 때, 권하고 싶은 방법 가운데 하는 '1인칭 기법'을 활용하는 일이다. 여러분 자신이 보고서를 주문한 고객(상사)이라 가정하고 상상해 보라. 아마도 고객이 무엇을 원하는지를 정확하게 파악할 수 있을 것이다.
내가 이야기하고 싶은 핵심 포인트는 보고서의 목적과 용도를 분명히 하라는 것이다. 아무리 오랜 시간을 정성을 들여서 작성한 보고서라 하더라도 고객의 요구를 정확히 만족시키지 못하면 소용없는 일이다. 항상 보고서의 목적으로부터 벗어나지 않아야 한다.

셋째, 첫 페이지에서 요점을 정리해 주라. 일반적으로 'Summary' 부분을 앞에 넣는 것이 좋겠다. 'One Page Proposal'을 기억해 둘 필요가 있다. 보고서 전체 내용인 단 한 페이지로 정확하게 요약될 수 있도록 해야 한다.
보고서는 읽는 사람의 입장에서 바쁜 경우 한 페이지만으로도 충분히 핵심을 파악할 수 있도록 해야 한다. 중언부언 끝에 '이렇다. 저렇다'는 결론이 나중에 나오도록 할 것이 아니라, 보고서의 첫 페이지에서 결론이나 선택의 범위를 정확하게 제시하는 것이 좋다.

넷째, 보고서는 실용성을 지녀야 한다. 상사가 보고서를 맡길 때는 평균적인 기대 수준이 있다. 상사가 보고서를 요구할 때는 자신의 기존 지식이나 고정관념에 바탕을 둔 잠정적인 결론을 갖고 있는 경우가 많다. 실제로 그들은 여러분의 보고서를 통해서 자신이 본능적으로 올바르다고 생각하는 것을 검증하기를 내심 바라고 있을지도 모른다.
GE의 잭 웰치 전 회장은 오랜 회사 경험을 토대로 신입 직원들에게 이런 조언을 하고 있다.

"여러분들이 높이 오르고 싶으면 자신의 생각과 시간을 그 이상으로 나아가야 한다. 상사가 운행하?생각의 열차에 부가 가치를 더해 주는 것이다."
특별한 부가가치란 기대 수준을 휠씬 뛰어넘는 'Something Special'한 정보나 지식 그리고 제안을 담을 수 있어야 한다는 말이다. 결국 보고서 작성을 주어진 일을 한다고 생각해서는 이렇게 할 수 없다. 기대를 뛰어넘는 보고서는 열성을 받쳐서 자신의 비즈니스를 한다고 믿을 때 가능한 일이다.

다섯째, 보고서는 믿음과 자신만의 컬러를 담고 있어야 한다. 주관적인 제안이나 주장들을 입증할 만한 객관적인 숫자들이 풍부하게 포함되어 있어야 한다. 숫자나 사례가 여러분의 제안을 충분히 입증할 수 있도록 해야 한다. 보고서에 믿음을 주기 위해선 가능한 객관적인 사실을 숫자로 표기하거나 실제 경험이 들어가야 한다.
동시에 자신만의 컬러를 지니기 위해서는 기대 효과나 여러분 자신의 의견 즉 "따라서 나의 제안은...." "이런 저런 제안들 가운데서 우리가 선택할 수 있는 우선 순위는 ..." 등과 같은 내용을 포함해야 한다. 상사가 보고서를 통해서 의사 결정을 내릴 수 있는 몇 가지 대안을 제시할 수 있다면 무척 유용할 것이다. 언제나 자신의 생각을 세워두는 일은 보고서 작성에서도 큰 효과를 발휘하게 될 것이다.

마지막으로 보고서도 상품이라고 생각해야 한다. 수많은 보고서들 가운데서 고객의 눈길을 끌만한 내용과 포장으로 마케팅에서 승리하기 위해 무엇을 어떻게 해야 할 것인가를 늘 생각해야 한다. 구성, 형식, 내용, 컬러 등을 어떻게 포장해야 하는 가도 중요해야 한다.
Posted by 아름프로
^^ 잊어버릴까봐.. 흔적 남기기..
==================================
특정 칼럼 감추기..

.active-column-0 {display: none!important;}

===================================

To disable column resizing on all columns - add the following stylesheet rules:

<style>
.active-box-resize {display: none;}
</style>

To disable resize on one column (for example the first one):

<style>
.active-column-0 .active-box-resize {display: none;}
</style>

Posted by 아름프로
<html>
<head>
<title>Select의 값을 iframe으로 불러오는것</title>
</head>

<body>
<select onchange="window.open(value,'iframe')">
<option selected>리스트보기</option>
<option>---------------------</option>
<option value="01.htm">1</option>
<option value="02.htm">2</option>
<option value="03.htm">3 </option>
</select><br>
<iframe src="about:blank"  frameborder=1 name=iframe></iframe>
</body>
</html>

에서.. onchange="window.open(value,'iframe')"는 select태그에 효과가 나는 이벤트이며, =의 뒤에있는것은 속성들입니다.
window.open()는 윈도우를 열겠다는것이고, value 는 option태그에 있는 value의 값을 넣겠다는뜻..
그리고 iframe는 iframe의 name의 값입니다.
Posted by 아름프로
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="content-type" content="text/html; charset=euc-kr">
<TITLE> Jasko Sample Script </TITLE>

<!---- [1단계] 아래의 소스코드를 <HEAD>와 </HEAD> 사이에 붙여 넣으세요 ---->

<SCRIPT LANGUAGE="JavaScript1.1">
<!--
function right(e) {
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("마우스의 오른쪽 버튼은 사용할 수 없습니다");
return false;
}
return true;
}

document.onmousedown=right;
document.onmouseup=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (document.layers) window.captureEvents(Event.MOUSEUP);
window.onmousedown=right;
window.onmouseup=right;
// -->
</script>

<!------------------------- 여기까지 ---------------------------------->

</HEAD>

<BODY>

<img src="../img5.jpg"><br><br>
<a href="http://www.jasko.co.kr">자바스크립트 소스</a>

<br><br>

마우스 우측버튼을 클릭 해 보세요


</BODY>
</HTML>
Posted by 아름프로
원하는 곳의 소스 훔쳐보기 - 마우스 오른쪽 버튼금지 사이트도 OK


<SCRIPT LANGUAGE="JavaScript">
<!-- Original:  Alfie Pugh (alfiep@lineone.net) -->

<!-- Begin
function viewSource() {
document.getSource.view.value="Please wait!";
setTimeout("document.getSource.view.value='View Source!'",6000);
window.location.href= "view-source:" + document.getSource.url.value;
return false;
}
//  End -->
</script>
</HEAD>

<BODY>

<center>
원하시는 곳의 URL 을 입력한후, 버튼을 클릭하세요
<br>
<br>
<form name=getSource onSubmit="return viewSource();">
<input type=text name=url value="http://">
<br>
<br>
<input type=submit name=view value="소스 훔쳐보기">
</form>
</center>
Posted by 아름프로
<body oncontextmenu="return false" onselectstart="return false" ondragstart="return false">

<h1>마우스 오른쪽 버튼, 텍스트 드래그기능 잠그기</h1>
Posted by 아름프로
어떤 웹프로그램이나 입력을 받는 필드가 있습니다.

이게시판에서도 이름과 패스워드 이메일 홈페이지 그래고 내용을 입력 받는데

많은 분들이 Tab키를 이용해 다른 입력 폼으로 이동을 합니다.

이때 탭키로 이동의 순서를 지정할 수 있는 Tip을 말씀해 드리겠습니다. 아래의 내역을 메모장등에 복사하셔서 테스트 해보시기 바랍니다.
<input type=text tabindex=1 name=1>

<input type=text tabindex=4 name=2>

<input type=text tabindex=3 name=3>

<input type=text tabindex=2 name=4>


이동을 시작하고 싶은 부분에서 다음에 이동을 하고자 하는 부분까지 Tabindex=1, Tabindex=2 .....
써주시면 간단하게 해결되는 HTML 태그입니다. 필요하신분들 모두 유용하게 사용하시길 바랍니다.

위의 Tab key를 눌렀을때 이동 순서 name1 -> name4 -> name3 -> name2 이렇게 되겠죠 ^0^

출처 : http://www.4offline.org/bbs/view.php?id=Tip&page=2&page_num=20&category=&sn=off&ss=off&sc=off&keyword=&select_arrange=headnum&desc=asc&no=13
Posted by 아름프로
^^
기본 제로보드에서는 제대로 지원 못해주는 것을
해결~~

http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&keyword=embed&select_arrange=headnum&desc=asc&no=4775
Posted by 아름프로
웹상에서의 그리드를 사용하기 위한 그리드 정리..

1. ActiveUI (free)
http://www.activeui.net/

2. JSP-JSTL Transform Sortable Grid (free)
http://www.hotscripts.com/Detailed/18755.html

3. EBA Grid control (Free Trial 30일)
http://developer.ebusiness-apps.com/technologies/webdevelopment/codeandcomponents/ebagrid/default.htm

4. Flextable IE5 DHTML Grid
http://www.hotscripts.com/Detailed/11667.html

5. WebGrid
http://www.uolweb.com/webgrid.aspx
Posted by 아름프로
facilityIdx = facilityIdx+1;
                
        var oRow = dyntbl1.insertRow();
        oRow.id = facilityIdx;
        oRow.onmouseover=function(){dyntbl1.clickedRowIndex=this.rowIndex; dyntbl1.selectedID=this.id};
        
        var oCell1 = oRow.insertCell();
        var oCell2 = oRow.insertCell();
        var oCell3 = oRow.insertCell();
        var oCell4 = oRow.insertCell();
        var oCell5 = oRow.insertCell();
        var oCell6 = oRow.insertCell();
        var oCell7 = oRow.insertCell();
        var oCell8 = oRow.insertCell();
        var oCell9 = oRow.insertCell();
        
        
        oCell1.innerHTML = "<input type='text' onBlur='javascript:SetData2(this, "+facilityIdx+")' name='buyer_name' size='9' style='border-color: gray gray #666666; border-width:1px; border-style:solid; text-align:left;'></input>";
        oCell2.innerHTML = "<input type='text' onBlur='javascript:SetData2(this, "+facilityIdx+")' name='serial_no' size='9' style='border-color: gray gray #666666; border-width:1px; border-style:solid; text-align:left;'></input>";
        oCell3.innerHTML = "<input type='text' onBlur='javascript:SetData2(this, "+facilityIdx+")' name='vdfacility_name' size='9' style='border-color: gray gray #666666; border-width:1px; border-style:solid; text-align:left;'></input>";
        oCell4.innerHTML = "<input type='text' onBlur='javascript:SetData2(this, "+facilityIdx+")' name='vdfacility_spec' size='9' style='border-color: gray gray #666666; border-width:1px; border-style:solid; text-align:left;'></input>";
        oCell5.innerHTML = "<input type='text' onBlur='javascript:SetData2(this, "+facilityIdx+")' name='vdfacility_unit' size='9' style='border-color: gray gray #666666; border-width:1px; border-style:solid; text-align:left;'></input>";
        oCell6.innerHTML = "<input type='text' onBlur='javascript:SetData2(this, "+facilityIdx+")' name='vdfacility_qty' size='9' style='border-color: gray gray #666666; border-width:1px; border-style:solid; text-align:left;'></input>";
        oCell7.innerHTML = "<input type='text' onBlur='javascript:SetData2(this, "+facilityIdx+")' name='setting_year' size='9' style='border-color: gray gray #666666; border-width:1px; border-style:solid; text-align:left;'></input>";
        oCell8.innerHTML = "<input type='text' onBlur='javascript:SetData2(this, "+facilityIdx+")' name='maker_name' size='9' style='border-color: gray gray #666666; border-width:1px; border-style:solid; text-align:left;'></input>";
        oCell9.innerHTML = "<a href='Javascript:delRow()'><img alt='항목 삭제' src='../image/common/bt_30_18_delete.gif' width='30' height='19'/></a>";
                           
        document.recalc();
        



***** 아름다운프로님에 의해서 게시물 복사 + 카테고리변경되었습니다 (2003-12-18 17:42)
Posted by 아름프로
JSP 아니지만..
적어 놓을 곳이 없어서... ㅡㅡ;;


img 태그에서 <a 처리시에 middle 처리가 잘 안됩니다.
이럴 시에 아래 프로퍼티 추가하면 정렬 잘되네요.

align="absmiddle"



***** 아름다운프로님에 의해서 게시물 복사 + 카테고리변경되었습니다 (2003-12-18 17:42)
Posted by 아름프로
^^



***** 아름다운프로님에 의해서 게시물 복사 + 카테고리변경되었습니다 (2003-12-18 17:07)
Posted by 아름프로

ASP.NET MVC Web-Tier

2003. 10. 11. 11:39
^^



***** 아름다운프로님에 의해서 게시물 복사 + 카테고리변경되었습니다 (2003-12-18 17:07)
Posted by 아름프로
^^



***** 아름다운프로님에 의해서 게시물 복사 + 카테고리변경되었습니다 (2003-12-18 17:07)
Posted by 아름프로
^^



***** 아름다운프로님에 의해서 게시물 복사 + 카테고리변경되었습니다 (2003-12-18 17:07)
Posted by 아름프로
^^



***** 아름다운프로님에 의해서 게시물 복사 + 카테고리변경되었습니다 (2003-12-18 17:07)
Posted by 아름프로

MVC for ASP.NET 2

2003. 10. 11. 11:35
^^



***** 아름다운프로님에 의해서 게시물 복사 + 카테고리변경되었습니다 (2003-12-18 17:07)
Posted by 아름프로

MVC for ASP.net

2003. 10. 11. 11:33
^^



***** 아름다운프로님에 의해서 게시물 복사 + 카테고리변경되었습니다 (2003-12-18 17:07)
Posted by 아름프로
새로운 버젼 설치후..

cd /opt
ln -s /usr/local/j2sdk1.4.1_03 IBMJava2-13
        



***** 아름다운프로님에 의해서 게시물 복사 + 카테고리변경되었습니다 (2003-12-18 17:04)
Posted by 아름프로
l리눅스상에서의 오라클 9R2설치



***** 아름다운프로님에 의해서 게시물 복사 + 카테고리변경되었습니다 (2003-12-18 17:04)
Posted by 아름프로

root]# mount -t vfat /dev/sda1 /mnt/usbhdd





***** 아름다운프로님에 의해서 게시물 복사 + 카테고리변경되었습니다 (2003-12-18 17:04)
Posted by 아름프로

BLOG main image

카테고리

분류 전체보기 (539)
이야기방 (19)
토론/정보/사설 (16)
IBM Rational (9)
U-IT (0)
SOA/WS/ebXML (110)
개발방법론/모델링 (122)
J2SE (34)
J2EE (60)
DataBase (39)
Open Projects (30)
BP/표준화 (50)
Apache Projects (15)
Web/보안/OS (22)
Tools (7)
AJAX/WEB2.0 (1)
Linux/Unix (1)
영어 (0)
비공개방 (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

글 보관함

Total :
Today : Yesterday :