블로그 이미지
progh2
지루한 것에서 벗어나 재미난 것 속으로 풍덩~☆

calendar

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

Notice

Recent Post

Recent Comment

Archive

새 도메인을 구입해서 =) 블로그 주소를 변경합니다~
http://blog.faithinu.net/   입니다.
아직 도메인 정보가 퍼지지 않아서, 내일이나 모레 정도에
티스토리에 적용할 예정입니다. ^^;

posted by progh2

http://maps.google.co.kr/

구글맵에서 드디어 한국 지명과 도로 정보를 지원해주네요. =)
이제 위성사진 모드에서 힘겹게 '여긴가? 여기던가?' 하지 않아도 되서 좋아요 ^^

사용자 삽입 이미지

posted by progh2

아아,  오랫만입니다. ^^;

그동안 싸이월드 미니홈피서 놀았습니다.
그다지 남에게 도움이 안되는 내용이 대부분이라
블로그는 거의 비워두었네요. ^^

그동안 티스토리, 참 많이 변했네요. @_@

posted by progh2
2008. 10. 21. 22:09 기술문서창고/windows tip
textupdate인가 updatetext인가 하는 방법을 쓰는 법도 있지만,
여러모로 복잡한 고로 간단히 varchar 필드를 추가한 후, 여기에 text 필드의 값을
넣은 후 이 값을 replace로 치환, 다시 text 필드로 덮어쓰는 script를 만들어 보았습니다.

최근 악성코드때문에 고생하시는 분들은 있는데, 유용히 쓰였으면 좋겠네요.

아래 소스는 authors 라는 테이블에 text 속성인 desc1 칼럼이 있고 이 필드에 있는
<script url='http://'>악성코드</script>' 를 '<br>' 으로 변경할 경우를 가정한 것입니다.
적절히 수정해서 쓰세요~


-- 변수 선언
declare @target_column varchar(100)
declare @replace_source_string varchar(100)
declare @replace_target_string varchar(100)
declare @temp_column varchar(100)
declare @table_name varchar(100)
declare @sql varchar(1000)
declare @temp_column_size varchar(5)
set @temp_column='temp_column'
--//////////////////////////////////////////////
--
-- 경우에 맞게 적절하게 수정해서 사용
--
--//////////////////////////////////////////////
set @table_name='authors'
set @target_column='desc1'
set @replace_source_string='<script url=''''http://''''>악성코드</script>'
set @replace_target_string='<br>'
set @temp_column_size=4000
-- varchar형식의 임시 칼럼 추가
set @sql='alter table ' + @table_name + ' add ' + @temp_column + ' varchar('+ @temp_column_size +');'
exec (@sql)
-- 임시 칼럼으로 데이터 복사
set @sql='update ' + @table_name + ' set ' + @temp_column + '=' + @target_column
exec (@sql)
-- 원하는 문자열 제거
set @sql='update ' + @table_name + ' set ' + @temp_column + '=replace(' +@temp_column + ', ''' + @replace_source_string + ''', ''' + @replace_target_string +''')'
exec (@sql)
-- 임시 칼럼에서 원본 칼럼으로 데이터 덮어쓰기
set @sql='update ' + @table_name + ' set ' +  @target_column + '=' + @temp_column
exec (@sql)
-- 임시칼럼 삭제
set @sql='alter table ' + @table_name + ' drop column ' + @temp_column + ';'
exec (@sql)
-- 결과 조회
set @sql='select * from ' + @table_name;
exec (@sql)

posted by progh2
2008. 9. 18. 00:55 기술문서창고/php

php에서 str_replace()라는 아주 유용한 함수가 있습니다.
문자열을 치환할 때 쓰이는 것으로 매우 자주 사용됩니다.
그런데 mysql 에서 db 작업을 할 때 이런 함수가 필요할 때를 느꼈었는데,
역시 그런 역할을 하는 함수가 있더군요. 그것이 바로 replace()함수입니다.
사용법은 다음과 같습니다.

UPDATE website_content_pages SET content = REPLACE(content,'b>','strong>'); 


출처: http://davidwalsh.name/mysqls-replace-phps-strreplace
posted by progh2

이런 저런 일로 인하여 표준 pc를 구입하게 되었습니다.

일단 7월달에는 동생이 쓸 컴퓨터로,
사양 정보를 수집해보니 표준pc 3x만원대 amd 모델이 상당히 괜찮더군요.
케이스도 동생이 좋아할만한 사양이었고요.
그래서 업체를 고르는데 피씨닥이 당시 가장 저렴한 편이었습니다.
사이트도 괜찮아 보이고..   문의 게시판이 없는게 마음이 걸렸지만
주문을 넣었고, 이틀이 더 걸린 후에 도착했습니다.

도착한 녀석은 깔끔하게 잘 조립했더군요. 타이도 저도 못할만큼 각잡아서
잘 묶어놓았고 ^^; 이때는 정말 만족했습니다. 주변에도 추천을 해줬지요.


그런데 8월 들어서 웹사이트 구축 알바를 하게 되었는데
이 때 서버도 같이 구축하게 되서, 서버용으로 pc를 구입하게 되었습니다.
그런데 8월 표준pc가 인텔계열 칩셋 사용에 케이스도 무지막지한
250mm 팬이 달려있어서, 역시 8월 표준피씨 3x만원짜리에서 하드를 500기가로
증설, 2개를 달아서 주문했습니다. 47만원인가 들었지요. (하드값이.. ㄷㄷ)
역시 피씨닥에 주문을 넣었는데, 이전에도 잘 문제없이 도착했으며
가격도 가장 저렴해서였습니다.

마침 8월 휴가기간이라... 시일이 좀 더 걸린 후 도착했는데, 어라?
250mm 팬이 없는 것입니다.
이 케이스가 썩 맘에 드는 디자인은 아니었고, 단지 거대한 팬이 달렸다는 것이
장점이었는데 이런식으로 도착했더군요.
그래서 뭔가 이상하다하여 조사해보니, 표준pc사양에는 250mm 팬이 달린 것이
정상입니다. 헌데 피씨닥 사이트에서의 표준pc 주문 사양에서는, 상단 이미지에는
다나와의 이미지를 써서 250mm 팬이 달린 것으로 나오는데 실제 주문 사양에는
250mm 사양이 빠진 케이스가 들어가 있었습니다. 변경도 불가능하죠.

피씨닥 2008년 8월 표준pc 주문화면

위 사진과 아래 부품 사진 중 어느 것이 더 잘 보이나요? <br />위 케이스 이름은 SKY500 브랙번 250 입니다. 250이 있냐 없냐 차이죠 --;


황당해서 항의 전화를 여럿 걸었는데 6번 정도 걸었더니 그제야 받더군요.
그래서 이 문제에 대해 이야기하니 가격에  맞추려니 그렇게 되었다고 하더군요. 위 이미지는 다나와에서 가져온 이미지고, 아래 부품 항목에 블랙번 케이스가 들어가 있다고 말입니다.
그래서 죄송하다는 이야기를 해서 그렇게 전화를 끝냈습니다.

스카이지지탈 sky550 블랙번과 블랙번250의 가격 차이는 최저가 기준으로도 13000원입니다.
주문 페이지에 이에 대한 사항이 공지되어 있다거나, 케이스 선택창에서 기본으로
250이 되어 있고 일반 블랙번으로 변경이 가능한다든지 했다면 문제가 없지만,
표준pc 사양에서 변경된 모델을 표준pc라고 팔고 있다는 것이 문제인 것이지요.

즉 '결국 자세히 부품 사양을 살피지 않은 니가 잘못이 아니냐'라는 말이 되는 것이죠.
그런데 사양이 바뀌면 그게 표준pc인 것인가요?
최소한 구매 페이지에 이러한 변경에 대한 공지가 써있었다면 별 문제 없이 구매했을 것입니다.

이 일로 표준pc와 피씨닥에 대해 실망했습니다.
이전에 애용했던 오래된 업체들이 망해서 믿고 주문할만한 곳을 찾았나 했는데 말입니다.
쓰는데는 문제가 없기에(이쪽에 신경 쓸 여유도 없고) 교환 등은 안하고 그냥 쓰겠지만..
기분은 굉장히 불쾌합니다.
이에 대해서 다나와측에 연락을 넣긴 했는데, 어떤 반응을 보일지는 모르겠네요.
이런 모델 변경이 표준pc로 허용이 된다면, 표준pc에 대해 쌓인 신뢰를 무너트리게 될텐데 말입니다.
원하는 것은 단순합니다. 표준pc에 나온 사항 그대로 받을 수 있다는 것.
이게 지켜지지 못한다면 다시 부품사서 조립하는 시절로 돌아가야겠죠.

msx, xt 때부터 시작해서 컴퓨터와 관련된지 20년이 다되가는데,
기술만 발전했지 그 외의 것의 발전은 너무나도 더디네요. 정말..

-----------------------------------------------------------------------------------------
다나와에서 연락이 왔습니다. ^^ 그리고 곧 피시닥에서도 연락이 와서
교체해주겠다고 CJ 택배로 보내달라고 하더군요.
피시닥 사이트에 가보니 케이스도 원래 표준pc용으로 바뀌어 있네요.

사용자 삽입 이미지

케이스가 250 모델로 변경된 것이 확인 가능!


피시닥에서는 케이스를 잘못 알아서 그렇게 되었다고, 아까 이야기 했을 때는 충분히 알아보지 않은 상태라서
그렇게 말한 것이었다고 하는군요. 뭐, 바꿔준다는데 좋은 쪽으로 해석 해야겠지요.
표준pc 구입 후 문제가 있으면 다나와쪽에 먼저 연락을 넣는 것이 빠른 문제 해결에 도움이 되네요.

posted by progh2
2008. 8. 3. 13:10 데이터뱅크

컴퓨터를 쓰다가 작업 관리자의 프로세스를 보면 항상 수많은 프로세스들이 작동하고 있는 것을 보게 됩니다. 대체 이렇게 많은 프로그램들이 있는데, 이게 정말 필요한 것인지, 혹시 스파이웨어 같은 프로그램이 아닌지 의심이 들게 됩니다.

그래서 뭐하는 프로세스일까 궁금해져서 구글링을 해다가 좋은 사이트를 알게 되었습니다.
바로
                     http://www.what-is-exe.com/
입니다.

Ctrl + Alt + ESC 키를 누르면 작업관리자가 뜹니다. 여기서 프로세스 탭으로 가셔서
그곳에 떠있는 프로세스들의 이름으로 찾아 들어가보세요. 그러면 이 괴상한 이름의 프로세스가 무엇을 하는 것인지 알 수 있을겁니다.

물론 영문 사이트라, 기본적인 프로세스가 많습니다. 즉 국내 프로그램들의 프로세스명은 없습니다. 하지만 대개 이름만 봐도 알 수 있는 경우가 많죠. NateOnMain.exe 는 네이트온, ALToolbarDaemon.exe는 알툴바, AYServiceNT.aye는 알약.. 

아무튼 제 컴퓨터에서 떠있는 프로세스들 중 안전한 것으로 확인된 것들은 다음과 같습니다.
여러분의 것과 비교해 보세요. 다만, 이것들과 비슷하게 이름 한자만 바꿔서 사용자를 속이는 악성 프로그램도 있기 때문에 이런 경우엔 주의하셔야 합니다. 예를 들어 issch.exe가 안전한 프로세스라면, isshc.exe라던가, csrss.exe라면 cssrs.exe라던가 같이 말입니다.

carpserv.exe - 하드웨어와 관련된 프로그램.

csrss.exe - O/S 관련 프로그램으로 냅둘 것.

issch.exe - 인스톨쉴드 프로그램과 관련된 것으로 새 버전의 프로그램으로 업데이트 담당.

ctfmon.exe - MS오피스 등에서 입력기 프로세스.

tastkgr.exe - 작업 관리자 프로세스. ^^

spoolsv.exe - 팩스와 프린트 job 처리. 지우면 프린트가 안될지도?

lsass.exe - o/s 관련 프로그램으로 보안 등에 관련된 프로그램이나, 수많은 웜들이 이 프로세스의 이름을 사용하기도 하기 때문에 CPU 점유율이 높다면 주의가 필요. CPU 점유율이 높다면 이 파일의 위치가 c:\Windows\System32\에 있는지 확인해야 한다.이 위치가 아니라면 웜 등 위험한 프로세스가 가면을 쓴 것.

svchost.exe - o/s 관련으로 프로그램과 dll 관리, 컨트롤 로딩 등 많은 일을 하는 필수 프로세서입니다. 하지만 역시 lsass.exe와 함께 웜이 자신을 숨기기 위해 애용하는 프로세스명이기도 해서 lsass.exe와 같은 위치에 있는지 확인할 필요가 있다. 하지만 윈도우 업데이트 때도 CPU 사용률이 증가하기 때문에 CPU 사용률이 높다고 해서 웜인지 의심하기 어려운 부분도있습니다.

alg.exe - o/s와 방화벽에 관련된 프로세스.

services.exe - 윈도우 (주로 백그라운드로 작동하는) 서비스 관리 프로세스.

winlogon.exe - 윈도우 인증 관련 프로세스. 스파이웨어들이 이와 비슷한 이름을 흉내내는 경향이 있으므로 주의.

smss.exe - 역시 윈도우 o/s의 관련 파일.

explorer.exe - 윈도우의 핵심 중 하나. 파일탐색기, 바탕화면 등을 담당합니다. 가끔 cpu사용률이 치솟을 때 죽인 다음, 작업관리자에서 파일, 실행으로 explorer.exe를 입력, 재실행해주는 것이 유용할 때도 있습니다. 스파이웨어들이 자신들의 이름을 숨기기 위해 자주 애용하기도 합니다. 예) explore.exe

iexplorer.exe - 인터넷 익스플로러의 프로세스. 인터넷 할 때 쓰는 그 프로그램입니다.
 
msmsgs.exe  - 윈도우xp에 내장된 msn 메신저 프로세스.

System Idle Process -  이건 프로세스라고 하기 보다는... CPU가 얼마나 놀고 있는지 보여줍니다. 즉 100 - 다른 프로세스 사용률을 보기 편하게 나타내주는 셈.

SYSTEM - 윈도우 자체. 윈도우도 프로그램입니다? ^^

ALToolbarDaemon.exe - 알툴바 대몬. 툴바 주제에 대몬까지 띄웁니다. -_- 괴씸하지만 큰 문제는 없으므로 냅둡시다.(업데이트나 툴바에서의 로그인 등을 담당하는 듯)

notepad.exe 메모장 프로세스

npkcmsvc.exe - nProtect KeyCrypt Manager Service. 즉 은행 사이트 등에 들어가면 강제로 설치하게 하는 키보드 보안 프로그램의 프로세스인데 쓰잘데기 없이 쓸 일 없는 평상시에도 강제로 서비스로 떠있습니다. 제가 가장 싫어하는 프로세스 중 하나. 끄려면 다음 링크를 참조합시다. npkcmsvc.exe 를 죽여보자!

AYServiceNT.aye, AYAgent.aye - 알약. 두 개나 뜨는게 맘에 안들지만 공짜니 넘어갑시다.

wcescomm.exe, rapimgr.exe - m4650 핸드폰 유저라면 설치했을 윈도우모바일 아웃룩 싱크를 위한 관련 프로세스들.

다음 글을 참고하셔도 유익합니다. 특히 py라는 프로그램은 정말 유용하네요. =)
윈도우 작업관리자를 통해 수상한 프로세스 유무를 확인해보자.

posted by progh2

계절 다니느라 바쁩니다. =_=

오늘 중국어 입문1 기말고사 쳐서 끝나고..
담주 월요일에 생명과학을 위한 수학1 기말고사를 남겨두고 있습니다.

병역이랑 2년의 휴학에 의한 차이가 참 크긴 큽니다. 휴...
(여자지만) 동기가 정교사 1급 자격증을 위하 학교로 연수 온 것을 보니
더더욱 ㅜㅠ...   
이쪽은 아직 임용 시험은 커녕 졸업도 안했으니 ㅋㅋ

아무튼 이번 해에는 꼭 졸업해야겠어요 --;  쿨럭..

posted by progh2