'초짜 IT보이 서바이벌 스토리'에 해당되는 글 142건

  1. 2008.04.14 최근 사진 게시판..
  2. 2008.03.25 주저리주저리.. SM 이란.. (2)
  3. 2008.03.04 ASP.Net vs VB.Net
  4. 2008.02.27 SMB Server 2003
  5. 2008.02.20 어이없는 오류~ (1)
  6. 2008.01.30 ASP Session 의 이해 (2)
  7. 2008.01.24 MS SQL - With (NOLOCK) (2)
  8. 2008.01.23 msn messenger on-line..
  9. 2008.01.15 /* mssql */ sp_addlinkedserver SB link 하는법 (2)
  10. 2008.01.07 MS-DTC (1)

요즘 ASP 로 사진 게시판을 만들고 있다.

사용자 요구사항 첫번째가 asp 로 만들어야 한다 이다.

두번째는 사진 파일 1mb 미만의 사진들을 5장까지 올릴 수 이어야 하는데,

요즘 나오는 업로드 컴포넌트가 아닌, 아주 아주 심플하게 파일찾기를 눌러, 하나씩 경로를 지정하고

등록 버튼을 누를때 한꺼번에 업로드가 되어야 한다.

세번째 요구사항이 업로드가 완성되면, 게시물중 하나의 사진을 골라 베스트 포토 3개를 지정하여

게시판 상단에 올려야 하고, 추천 및 댓글은 기본, 그리고 각 게시물당, 5개의 사진은 한꺼번에

보여주면 안되며, 하나씩 사용자가 클릭할 시에만 보여져야 한다.

흐음.. 모.. 이것저것 짜집어서 3일째 작업중.. 이런걸 3일간 해야 하는게 웃기지만..

아직 asp 가 미숙해서 인지, 파일 업로드 시키는데만 하루종일 걸렸다.

이제 검색기능이랑 베스트 포토 지정 버튼 기능만 완성되면 된다.

내일이면 4일째 ㅡ,.ㅡa 이궁.. 게시판 하나 만들면서 오래도 끙끙 거리고 있다고 생각되지만..

그래도 이번에 예전에 배워 두었던 sql query, vbscript, jvscript, html, asp, 그리고 db 구성까지

완전 복습도 했고, 그외 많은 부분들도 배우게 되어 참 좋다.. 완성되어 사용자들이 잘 사용되어지면..

좋겠다.. ㅋㅋ

나중에 사진 에디트 기능이랑, 등 생각나는데로 추가해볼까도 생각중이다.

'초짜 IT보이 서바이벌 스토리 > ASP' 카테고리의 다른 글

asp Request 관련 Server 변수  (0) 2008.09.05
이미지 사이즈 바꿔주는 JavaScript  (0) 2008.04.28
최근 사진 게시판..  (0) 2008.04.14
ASP Session 의 이해  (2) 2008.01.30
msn messenger on-line..  (0) 2008.01.23
ASP 공부시작  (1) 2007.11.23
Posted by Sungyoup Han matrim

SM 이 아직도 몬지 정확하게 모르겠다.
그래서 찾아봤다.  SM 을 시작한지 6개월만에.. ㅡ,.ㅡ

SM (System Management)
이미 만들어진 시스템을 유지보수 하는 일
프로그램 수정이나 신규 프로세스 구현
데이터 관리 등..

유지 보수라고 해서 그냥 앉아 있다가 사용방법이나 알려주고, 필요에 따른.. 이런저런 트윅이나 하는일인줄 알았는데, 그렇지 않다는것도 알게되었고, 사용된 언어를 아주 잘 파악하고 있어야 한다는것도 느꼈다.

음.. 사용하다 보니 불편하여 새로 만들어야 하는 작업도 있고, 바뀌어야 하는 부분들도 있어, 자연스레 그 회사의 비지니스 측면 이해도 요구가 되고, 사용자들의 편의성을 무척이나 많이 고민해야 하는 일이기도 하다.

프로그램 신규 개발보다 더 많은 시간과 노력이 투자되는 듯 한 일이기도 하지만, 그만큼 배우는 재미도 솔솔..

요즘들어 만들어지거나 바뀐 부분에 대해 사용자 및 고객들이 편리하다는 이야기가 나올때마다 기분이 좋다.
그리고 동시에 압박도 같이 느껴진다.

사용자 삽입 이미지


이러하든 저러하든, 차후 신규 개발에 투입되어 일을 시작하게 되면, 사용자 측면에서 많이 생각하게 큰 도움이 될꺼 같다.
Posted by Sungyoup Han matrim

인터뷰 내용을 보면서 음.. 내가 확실히 알고 있지 않은 부분에 대해 올라와 있어 간단하게 정리해본다.

ASP.Net 과 VB.Net 의 다른점:

VB.NET 은 프로그래밍 언어이며 ASP.Net 은 환경이다. VB.Net (.Net 컴파일 언어인 C#, J# 혹은 C++ 등) 을 사용하여 ASP.NET 페이지들(Microsoft 에서는 "Web Forms"라고 부름)을 만든다.

VB.Net 이라고 불리는 IDE (Integrated Development Environment: 통합개발환경)가 존재하여 윈폼, 웹폼, 클라스 라이브러리 등 VB.Net 의 언어로 씌여져 사용되고 있어 혼동이 오긴 하지만,

ASP.Net 을 간단하게 설명하자면, Java 런타임과 비슷하게 .NET 런타임과 상대적으로 돌아가는 웹 어플리케이션을 쉽게 만들 수 있는 라이브러리라 생각하면 되겠다.

VB.Net 은 언어이며, C# 과 같이 Common Language RunTime 과 상대적으로 컴파일되는 하나의 간단한 라이브러리이며 VB.Net 이 아니더라도 어느 .NET 언어을 사용하여 웹 어플리케이션을 위한 라이브러리를 만들 수 있다.

참고: Microsoft 의 IDE 는 Visual Studio.Net 이며 이 통합 개발 환경에서 VB.Net, C#, Eiffle, FOrtran 및 다른 언어들을 사용할 수 있다.

http://kyapoocha.com

'초짜 IT보이 서바이벌 스토리 > ASP.Net' 카테고리의 다른 글

c#.Net Transaction Scope 사용하기  (0) 2010.04.27
ASP.NET MVC 패턴 소개 (C#)  (0) 2009.11.05
ASP.NET MVC 1.0  (0) 2009.04.20
ViewState 와 Session 의 장단점  (0) 2008.08.25
ASP.NET 공부시작~  (1) 2008.07.14
ASP.Net vs VB.Net  (0) 2008.03.04
Posted by Sungyoup Han matrim

Small Business Server 2003

2003년에 MS 사에서 100 명 미만의 사원으로 운영되는 중소기업을 타겟으로 한 SMB server 를 선보였다.

Standard edition 과 Premium Edition 2 가지 버전이 있다.

Standard Edition - Windows Server 2003
                        - Microsoft Exchange Server 2003
                        - Windows SharePoint Serveces
                        - Microsoft Shared Fax Service

Premium Edition  - Standard Edition 에 포함된 소프트웨어들과 함께
                        - Internet Security and Acceleration Server 2000
                        - SQL Server 2000
                        - Office FrontPage 2003

katy Hunter: 핵심기술을 가지고, 위의 프로그램들을 통합하여 사용자들로 하여금 여러가지 Small Business 시나리오에 맞추어 사용할 수 있게 하였다.
IT 관련 인적자원이 없거나 충분치 않은 회사의 경우, 자신들의 필요한 부분과 편하게 접목할 수 있는 서버 컴포넌트이 우선적으로 고려되어야 했다.
katy Hunter: 인원이 적은 회사의 경우 전산화의 유무 필요성에 대하여 정확한 판단을 내리기 힘든 이유는 어디서 부터 시작해야 할지 모르기 때문이다.

Standard Edition $599, Preminum Edition $1499 모두 5대의 컴퓨터에서 사용할 수 있다.

아래 링크엔 R2 의 내용과
http://www.microsoft.com/windowsserver2003/sbs/evaluation/features/default.mspx

FAQ http://www.microsoft.com/library/errorpages/smarterror.aspx?404;http://www.microsoft.com/windowsserver2003/sbs/evaluation/faq/r2.mspx

그리고 SMB server 2003 R2 와 소규모 사업 관계 관련 글이 있다.
http://www.microsoft.com/windowsserver2003/sbs/r2/default.mspx



Posted by Sungyoup Han matrim

누구나 실수를 한다..

오랜 경험이 있는 dba 도, 서버 운영자도, 그리고 개발자도.. 모두모두..

어이없는 실수라도.. 한번씩은 하는거 같다.

지난 주말에 정말로 어이없는 오류가 났다

토요일 오후, 잘 돌아가던 포스가 디비로의 연결이 끊어져 버린것이다.

이유가 몰까..

그날 난 넘 정신없이 잠자다 연락을 받은건 오후 2시..

커넥션 연결 COM + 다운도 아니고, 같은 서버에서 도는 웹도 잘 돌고 있다고 한다.

유독 하나의 싸이트만 디비가 떨어져 나가버리고..

디비서버에 문제가 있던것도 아니다..

툐요일 오후 늦게 출동 연락을 받은 내 몸은 2배로 무거워진 듯한 느낌..

샤워를 하다 문득 생각이 나서 확인차 연락을 했다.

연락받으신 분도 어이 없다는 듯이 확인해 보겠다고 했고.. 난 머리를 말리며

문제의 실마리를 찾고 있었다.

그뒤 전화 한통화.. "정말 어이없네.. 정말 그게 문제였어.. 해결했구.. 안와도 돼~"

넘 기쁜 나머지, 한숨 더 잤다.

이불에 들어가기전.. 정말 이런 실수도 하는구나.. 라는..

사용자 삽입 이미지


문제는 이렇다..

디비 서버 세팅시 웹-디비 연결 계정 기간 만료로, 연결시 암호 변환이 되어야 하는데..

주로 세팅에서 기간을 지정해주는데, 이번에 새로 세팅하면서 까먹은듯..

하아아아웅..
Posted by Sungyoup Han matrim

ASP 파일들을 들여다 보다  Session이란 객체를 보게 되었다. 도대체 세션이 몰까..

내가 아는 Session은.. 음.. Linkin Park 2003 앨범인 Meteora 에 있는 Session 노래외엔..

뭐 별다른 뜻 없이 들어왔던, 음악쪽 세션이나.. 모.. 회사에서 회의나 수업시 사용한 단어인뎀..

그래서 함 인터넷을 뒤져봤다..

사용자 삽입 이미지


아래는 http://www.w3schools.com 에서 찾은 내용을 정리해 본다.

세션 오브젝트(객체)는 사용자 세션의 세팅을 바꾸거나 특정 정보를 저장할때 사용한다.
한명의 사용자 정보에 관련되어 세션 객체에 저장된 변수들은  하나의 어플리케이션안에 있는 모든 페이지에 적용된다.

세션이란.. 간단하게 이야기 하면 하나의 어플리케이션을 사용할때에, 어플리케이션을 열고, 이것저것 하다 닫으면, 이걸 하나의 세션이라고 본다.

인터넷에서는  ASP 에서 쿠키를 각 사용자에게 나누어 주어 세션 객체 안에 이름, 아이디, 등 정보를 가지고 있게 한다. 서버는 새로운 세션을 새로운 사용자들이 들어올때마다 세션객채를 만들어주며 세션이 닫히면 객채도 소멸된다.

그럼 세션이 시작되는 시기를 좀더 살펴보면..

1) 새로운 사용자가  Session_OnStart 프로시져가 들어있는 Global.asa 과 ASP파일을 요청했을 시,

2) 하나의 변수가  Session 변수에 저장이 되었을 때,

그리고 마지막은 잘 이해가 안되지만,

3) 새로운 사용자가 세션 스코프 객체를 예시하기 위해 <object> 태그가 사용된  Global.asa 파일과 ASP 파일을 요청했을 때..

라고 한다.. 세번째는 좀 이해가 안간다.. 음..

뭐 시작은 그렇다 하고.. 세션이 끝났다고 할때는 언제일까?

사용자가 더이상 페이지의 "새로고침"을 하지 않거나 더이상의 요청이 없을시, 기본값인 20분이 지나면 자동소멸되버린다. 세팅도 가능한데.. 아래와 같이 하면 5분 간격으로 세션이 소멸된다.

<%
Session.Timeout=5
%>

바로 세션을 끝내려면

<%
Session.Abandon
%>

페이지의 "새로고침"을 하지 않거나 더이상의 요청이 없을시, 기본값인 20분이 지나면 자동소멸되버린다. 세팅도 가능한데..  우엇.. 넘 졸립다.. -  to be continued

사용자 삽입 이미지NIKON | COOLPIX P5000 | 0sec | f2.7 | ISO-100

'초짜 IT보이 서바이벌 스토리 > ASP' 카테고리의 다른 글

asp Request 관련 Server 변수  (0) 2008.09.05
이미지 사이즈 바꿔주는 JavaScript  (0) 2008.04.28
최근 사진 게시판..  (0) 2008.04.14
ASP Session 의 이해  (2) 2008.01.30
msn messenger on-line..  (0) 2008.01.23
ASP 공부시작  (1) 2007.11.23
Posted by Sungyoup Han matrim


테이블에서 Select 하는 경우 간혹 아래와 같이 사용할때가 있다.

SELECT number
FROM maths WITH (NOLOCK)
where condition = 'long'

maths 테이블에서 condition 이 long 인 number 들을 셀렉트하여 뿌려주라는 간단한 구문.

여기서 WITH (NOLOCK) 이 있다. 어디에 사용하는건지 몰랐는데 오늘 알게 되었다.

"
LOCK이 걸린 테이블 SELECT 할 때 기다리지 않고 SELECT 하게 한다."

음.. 그렇다.. ㅋㅋ

select 할 테이블에 update, delete, insert 등의 이유로 LOCK 이 걸리는 경우는 .. 이 와중에도 select를  기다리지 않고 날릴꺼라면..

WITH (NOLOCK) 이 아주 편리하게 사용될 수 있을듯.
Posted by Sungyoup Han matrim

MSN online..
상대방이 메신저가 없어도 링크를 걸어놓은 홈페이지에 들어오면 라이브 계정을 가지고 있는
사람과 대화를 나눌수 있단다.. 넘 재밌넹.. ㅋㅋ




이렇게 하면.. 온라인상태일때 나와 대화를 나눌수 있다 :) 이건 태스트용이라
대화는 나눌수 없지만.. ㅋㅋ

참고 블로그: http://purity.tistory.com/181?_new_tistory=new_title

세팅은 아래 링크에서 :)
http://settings.messenger.live.com/applications/WebSettings.aspx
생각외로 유용하게 쓰일 수 있을듯..

'초짜 IT보이 서바이벌 스토리 > ASP' 카테고리의 다른 글

asp Request 관련 Server 변수  (0) 2008.09.05
이미지 사이즈 바꿔주는 JavaScript  (0) 2008.04.28
최근 사진 게시판..  (0) 2008.04.14
ASP Session 의 이해  (2) 2008.01.30
msn messenger on-line..  (0) 2008.01.23
ASP 공부시작  (1) 2007.11.23
Posted by Sungyoup Han matrim

참고한 링크 : http://blog.naver.com/coolnmax

A 디비에서 B서버 디비 연결 및 Access..하려면..

MS SQL 관리자에서 연결된 서버 -> 새 연결된 서버에서 해도 되고..
아니면 밑의 스크립트를 실행하면된다.

/* mssql */

exec sp_addlinkedserver
 @server='Tulip',
 @srvproduct = 'mssql',
 @provider = 'sqloledb',
 @datasrc = 'Tulip',
 @provstr='',
 @catalog=''
go

exec sp_addlinkedsrvlogin 'TUlip', 'false', null, 'sa', '<sqlpass>'
go

오라클일때..
/* Oracle */
EXEC sp_addlinkedserver
  @server = 'INSIDER'
  , @srvproduct = 'oracle'
  , @provider = 'MSDAORA'
  , @datasrc = '211.169.***.***'
Go

EXEC sp_addlinkedsrvlogin
  'INSIDER'
  , 'false'
  , NULL
  , 'scott'
  , 'tiger'
Go

파일링크
/* File Linked */
-- Create File Linked Srv
exec sp_addlinkedserver FileSrv, 'Jet 4.0',
'Microsoft.Jet.OLEDB.4.0',
'c:\',
null,
'Text'

-- Login At File Linked Srv
exec sp_addlinkedsrvlogin FileSrv, false, sa, null

-- Drop File Linked Srv Drop
exec sp_droplinkedsrvlogin 'FileSrv', null
exec sp_dropserver FileSrv

-- Show TxtTable File Linked Srv
exec sp_tables_ex FileSrv



use master
go
-- Linked Server를 등록한다.
EXEC  sp_addlinkedserver   
 @server='SecondInstance'
,  @srvproduct=''
,             @provider='SQLOLEDB'
,  @datasrc='snoopy\second'
-- sp_addlinkedserver의 구성을 살펴보면 Linked Server의 정보가 sysserver 테이블에 있음을 알 수 있다.
exec sp_helptext sp_addlinkedserver
-- 등록이 되었나 확인해보자.
select * from sysservers
-- 등록된 Linked Server에 접속할 수 있는 계정을 만들어야 한다.
EXEC sp_addlinkedsrvlogin 'SecondInstance', 'false', NULL, 'id', 'passwd'
-- sp_addlinkedsrvlogin의 구성을 살펴보면 계정 정보가 sysxlogins 테이블에 있음을 알 수 있다.
exec sp_helptext sp_addlinkedsrvlogin
-- 등록이 되었나 확인해보자.
select * from sysxlogins
-- 이제 등록된 Linked Server에 쿼리를 날려보자.
select * from secondinstance.pubs.dbo.sales
-- 등록된 Linked Server의 정보를 지운다.
EXEC sp_droplinkedsrvlogin 'SecondInstance',NULL
EXEC sp_dropserver 'SecondInstance', 'droplogins'


Posted by Sungyoup Han matrim
TAG SQL

아.. 이틀을 이녀석 때문에 고생했다. MS DTC..

매장 하나의 웹서버에 2개의 웹이 돌고 1개의 디비 서버에 각각의 디비를 돌리고있는데, 너무나 많은 트래픽 때문에 이중 디비를 따로 떼어내어 하나의 서버로 운영하려는 계획을 들었다.

테스트용 디비 서버2에 물려놓고 웹에서 SQL을 연결 시켰다. 시작부터 오류가 나기 시작했다.
sql 암호 오류.. ㅡ,.ㅡa 뭐 여하튼 여차여차 해서 물리고 웹 테스트에 들어갔지만..

개발 서버 밑 내 개인 PC 에서부터 오류가 나기 시작했다. 으읔.. 걍 안됀다고 해버릴까?
^^a 것도 아니고..

일단 오류 메세지들을 하나씩 읽기 시작했다. 아는게 없으니 읽어봐도 모..
그중 하나..
구성요소 서비스에 다음과 같은 오류 메세지가 지속적으로 올라왔다.

"지정한 트랜잭션 코디네이터에 새 트랜잭션을 기록할 수 없습니다."

오.. 이녀석.. 뭔가 문제가 있군.. 디비 에서는 값을 던지고.. asp 밑 com 단에서도
잘 받아오는 문제 없는 프로그램인데, 환경세팅문제이기 때문에 이 부분을 세심히 보기 시작했다.

예전에 계시던 분에게 물어보니 DTC 관련 문제이니 함 찾아보라고 했다.

역쉬 네이넘.. 지식검색.. 관련문제 및 DTCping 프로그램은 얻었지만.. 자세한 세팅관련되어서는 없는듯..
뭐 귀찮아서 일단 고오글에서 세팅관련 문서들을 찾았다.

먼저 아래 링크에서 받은 MS DTCping 프로그램을 받아 양 서버에서 실행해 본 결과
바인딩 문제가 있었다. 바인딩이 몰까낭? 그건 차차 찾아보기로 하고 일단은.. 읽은데로..

구성요소서비스-> 내컴퓨터 -> 등록정보 -> msdtc -> 보안구성
역기서 인바운드/아웃바운드 허용에서 인증필요없음으로 세팅을 한뒤
Transaction internet protocal 트랜잭션 사용을 클릭해주고
xa 트랜잭션 사용 선택도 해주었다.

웹서버 밑 디비 서버 모두 세팅을 해주어야 하며 더 자세한 내용과 dtcping 프로그램은 아래
링크에서 받을 수 있다.

http://support.microsoft.com/kb/306843

고오글에 올라온글 은 넘 심오한거 같앵.. ^^a


Posted by Sungyoup Han matrim