블로그 이미지
Every unexpected event is a path to learning for you. blueasa

카테고리

분류 전체보기 (2804)
Unity3D (860)
Programming (479)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (234)
협업 (61)
3DS Max (3)
Game (12)
Utility (140)
Etc (98)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (55)
Android (16)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday

최근 명령프롬프트를 이용해서 몇몇 작업을 하다보니 GUID 등을 텍스트 파일에 옮기고 복사하는 법에 대해서 몇몇 분들이 질문하셔서 간단한 내용 포스팅합니다.  저도 기초적인 것만 아는지라 자세한 내용은 고수님들의 도움을 ^^;;;;

 우선 살짝 개념부터 말씀드리자면 명령프롬프트에서 보이는 화면을 텍스트 파일로 출력하는 것처럼 입력과 출력사이의 개체를 변경하는 것을 리다이렉션(Redirection)이라고 합니다.  일반적으로 리다이렉션으로 많이 활용하는 것이 명령프롬프트에서 자신이 출력하고자 하는 내용을 텍스트 파일 등으로 보이게 하는거죠.  물론 예전에 포스팅했던 복사/붙여넣기 등의 방법을 활용할 수도 있지만 몇 글자 안되는 명령어 입력으로 이를 바로 해결할 수 있습니다.  이제 그렇게 출력할 수 있는 몇가지 방법을 알려드릴게요.

◈  ">" 와 ">>" 사용하기
   

예 : bcdedit > liverex.txt
      dir/w >> liverex.txt
 

 위에서 말한 > 와 >> 의 차이를 위에서 예로 든 명령어를 기준으로 설명드릴게요
 ">"는 liverex.txt 라는 이미 같은 이름의 파일이 있다면 덮어쓰고, 없다면 새로 텍스트파일을 생성하여 출력되는 내용을 텍스트 파일에 저장하는 것입니다.  
 그리고 ">>"는 liverex.txt 라는 텍스트파일을 생성하는데 혹시 같은 파일이 있다면 기존에 존재하던 내용의 아래에 덧붙여 저장되는 것입니다.  물론 없다면 새로 생성하는 것이구요.  생성되는 파일을 명령프롬프트에서의 명령어 작성시 경로에 있습니다.  어떻게 표현되는지는 아래의 영상을 참고하세요~ 영상으로 하는게 확실히 이해되실 듯 해서ㅎㅎ




◈  "|"(Shift+\) 와 "&" 사용하기

예 : bcdedit > liverex.txt | start notepad liverex.txt
      dir/w >> liverex.txt & notepd liverex.txt


 위에서 단순히 > 와 >> 를 이용했을 때는 본인이 직접 txt 파일을 열어야 결과를 확인할 수 있었습니다.  하지만 이번에 말씀드리는 "|" 와 "&" 는 바로 텍스트파일이 열리면서 결과를 보여주게 됩니다.  역시 아래 영상을 참고하시면 쉽게 이해되시겠네요.



 이제 리다이렉션(Redirection)을 활용해서 더 편하게 작업(?)하세요 ^^



출처 : http://liverex.tistory.com/121

반응형
Posted by blueasa
, |

보통 Windows 환경에서 환경변수를 등록하는방법은 누구나 알다시피 
아래와 같이 시스템 속성에서 찾을수 있습니다.




하지만 command 창으로 지정하는 방법이 있습니다.
실행
 - cmd
 

>path

현재 환경변수 정보 보여줌.

 

>set path

path명령과 동일한 현재 환경변수 정보와 동일한 path 정보와
pathext라는 시스템 실행파일 확장자 변수가 같이 나온다.

 

>set path =%path%;추가하고자하는경로;

ex) >set path=%path%;c:\java\bin;

환경변수 추가(일시적)

 

>setx path "%PATH%;추가하고자하는경로"

ex) >setx path "%PATH%;c:\java\bin"

환경변수 추가(영구적)

 
%path%를 하는 이유는 현재 환경변수에 path 정보를 가져와서 
현재 환경변수에 새로운 환경변수를 추가해야하기 때문입니다.


echo 명령어를 사용하면 %%를 이용하여 모든 환경변수 내용을 알아낼수 있습니다.
ex) echo %os%


출처  참고

http://blog.naver.com/timberx?Redirect=Log&logNo=



출처 : http://visu4l.tistory.com/391

반응형
Posted by blueasa
, |

먼저.. 이 문제 해결 방법은 지극히 주관적인 정황 및 해결책 입니다.

혹시나 저와 비슷한 하드웨어 이거나 상황이라면 참고 하세요.

그리고, 개인적인 정리겸 올리는 글이라 존칭은 쓰지 않겠습니다. 이해해 주세요. :)



[하드웨어/소프트웨어]

O/S : Windows7 x64

인터넷 : KT Qook 스페셜(100M)

공유기 : ipTIME-604S



[문제점]

- 갑자기 구글(google.com, google.co.kr)이 모두 열리지 않음.



[해결방법]

- 회사에서도 한 번 비슷한 경우가 있긴 했는데, 그땐 google.com은 열리고 google.co.kr과 유튜브가 열리지 않았다.

   결론적으로 회사에서의 해결책은 DNS의 문제여서 DNS를 이전 쓰던 걸로 교체했다.


- 집에서도 위의 방식으로 해보려 하다가.. 그러면 DNS를 뭘로 바꾸지? 라는 생각이 드니 뭔가 이상하다.

   그래서 좀 더 검색..이리저리 찾아보면서 해보는데도 안돼서 아는 동생이랑 이야기를 하는데 동생이 해답이 될만한 링크를 줬다.


구글 관련 사이트만 안들어가지는 증상이 나오는데 참 이상하네요. <-- 클릭하세요.

MAC 클론(고객인증 방식/케이블 인터넷 사용시) <-- 클릭하세요.


- 같은 증상을 가진 어떤분이 ipTIME에 문의를 하셔서 달린 답변이다. 두 링크 중 아래 MAC 클론 부분이 실제 필요한 글인데..혹시나 모르니 내용을 아래 붙여 넣어놔야겠다.


MAC클론(MAC Clone)이란?

인터넷회선의 고객인증, 속도저하, 특정사이트 접속 불가 등의 이유로 공유기가 할당 받은
외부ip주소와 사용되는 MAC주소(하드웨어 주소)를 변경해야 되는 경우가 있습니다. 
이러한 경우 회선에 직접 연결해서 사용했던 PC에서 MAC주소를 이용하여 인터넷 설정을 
변경하여 주시면 됩니다.


설정방법

먼저 회선에 직접 연결하여 인터넷 사용이 가능한 PC를 확인합니다. 
이후 공유기에 회선을 연하고 위에서 확인된 PC를 공유기에 연결합니다.

인터넷 탐색기를 실행하고 주소 입력란에 192.168.0.1을 입력하여 웹 설정화면에 접속한 후
[관리도구] -> [기본 설정] -> [인터넷 연결설정] 메뉴로 이동합니다.

메뉴에서 아래 화면의 붉은 네모와 같이 [MAC 주소 변경]을 체크 후 [적용]버튼을 클릭합니다.
(만약 MAC주소 변경 부분에 체크표시가 되어있을 경우는 해제 후 다시 체크를 합니다.)



설정을 마친 후 우측 상단의 설정저장 버튼을 클릭하여 설정을 저장한 후 사용하시기 바랍니다.

[참고]
외부ip주소가 할당되지 않았다면, 모뎀과 공유기를 끄고 모뎀부터 전원을 킨 후 1분 후에 공유기 전원을 켜주시면 됩니다.



- MAC 어드레스를 변경해야 될 경우가 있다고 해서 MAC 주소 찾기를 눌러보니 내 PC의 MAC 어드레스와 현재 셋팅된 MAC 어드레스가 달랐다. 그래서 내 PC의 MAC 어드레스로 바꿔주고 적용 후.. 구글이 잘 열린다!!



[의문]

- 근데.. 처음 셋팅 돼 있던 MAC 어드레스는 누구꺼지..?  내 PC도 아니고 내 스마트폰 MAC 어드레스도 아니고..해킹..? -_-; 

   무선 공유기의 무선 관련 보안은 종잇장 같다던데..뚫린걸까..?

   아무튼 우선 해결을 했고, 혹시나 까먹을까봐 정리겸 올려둔다.

반응형
Posted by blueasa
, |



링크 : http://www.tipssoft.com/bulletin/tb.php/FAQ/327

반응형
Posted by blueasa
, |

http://rosettacode.org/wiki/Category:Programming_Tasks

예를 들어, c++에서 자주 쓰던 함수가 있는데, MaxScript에서는 어떻게 해야 될지 모르겠다.
그럴 때 유용한 사이트입니다.


출처 : 
http://lab.gamecodi.com/board/zboard.php?id=GAMECODILAB_Lecture&page=1&page_num=35&select_arrange=last_comment&desc=desc&sn=off&ss=on&sc=on&keyword=&no=253&category=

반응형
Posted by blueasa
, |


윈도우에서 여러 파일 선택할 때 보통 Ctrl키와 Shift키를 콤보로 이용하지만 간혹 가다 손이 미끄러지는 등의 실수로 잘못 클릭해 처음부터 다시 파일을 선택해야 하는 경우가 있죠. 이런 경험이 종종 있으시다면 윈도우 7이나 비스타에서 폴더 옵션의 ‘보기’ 탭으로 가서 ‘확인란을 사용하여 항목 선택’에 체크해 보세요.


2011-04-08_192933 



그럼 이렇게 파일이나 폴더 위에 마우스를 올리면 체크박스가 나타나 편하게 파일을 선택할 수 있습니다. 물론 파일을 클릭해 체크박스를 체크하는 게 아니라 직접 체크박스를 클릭해 체크를 해야 Ctlrl/Shift 키 도움 없이 여러 파일을 선택할 수 있고요.. ^^;



2011-04-08_193956



출처 : http://www.webchobo.com/1504

반응형
Posted by blueasa
, |

어제부터 이상하게 구글이..


그것도 일부만 접속이 안돼서 바이러스인가? 악성코드인가? 하면서 종일 삽질했다.


접속되는 곳 : google.co.kr, 구글검색, 구글이미지, 구글뉴스, etc


접속안되는 곳 : google.com, 유튜브, 구글지도, etc


대략 확인한 건 이정도..


구글 안에서도 되는곳이 있고 안되는 곳이 있어서 감이 안잡혀서 열라게 검색을 하다가


힌트가 될만한 곳(http://blog.naver.com/karitasnav/100155561842) 발견..


DNS 문제로 구글을 접속 못하다가 DNS 고쳐서 접속 됐다는 사람 발견.. -_-!


한두달쯤 전 DNS 바꾼 기억이 있어서, 내 DNS와 옆자리 동생의 DNS를 비교했더니 


옆자리 동생은 이전 DNS를 사용하고 있고, 위에 내가 접속 못한다고 한 곳을 모두 접속하고 있었다.


그래서 DNS를 옆자리 동생과 같게 이전 DNS로 수정하고 리붓해서 테스트하니 잘된다.


삽질의 하루였지만 그래도 이유를 알아서 괜찮은 듯..




[요약]

OS : Win7 x64


1. 일부 사이트(google.com 이라던지..)를 접속 못할 경우 DNS도 의심 해보자.


2. DNS 수정 후엔 리붓하자.(리붓 안하고, '사용안함->사용' 했더니 적용이 안됨..)



반응형
Posted by blueasa
, |

아무리 재미있고 뛰어난 그래픽의 게임을 만들어도 너무 고사양의 PC를 요구하거나 고사양의 PC로 돌리고 있음에도 최적화 되지 않은 문제로 유저가 제대로 게임을 즐길수 없다면 시장의 외면을 받기 쉬워지죠.

하지만 어떻게 최적화가 잘 되어있는지 판단하는 것도 문제입니다.

요즘 잘나가는 사양의 PC를 전산팀에 요청해 받은 뒤 게임 클라이언트를 실제로 돌려보며 확인하는 방법도 있겠지만 좀 더 스마트한 방법을 찾아보도록 하겠습니다.(정말 스마트한 방법은 프로그래머가 클라이언트 내부에 메모리 사용량과 Frame을 기록해주도록 한 뒤 Bot이 돌아다니며 데이터를 수집하는 방식을 사용하더군요. -_-b)

아마도 이 방법은 개발팀의 지원이 어려울 경우 Test팀이 사용 할 수 있는 최선이지 않을까 싶습니다;

준비물
Fraps -  Frame 측정 및 기록하는데 꼭 필요합니다.



perfmon - 윈도우 성능 모니터링 도구. XP부터 7까지 모두 윈도우에 기본으로 탑재되어 있습니다.

 
Excel - 최고의 테스트 Tool 이며 친구입니다. 테스트를 한다면 Excel은 꼭 배워둡시다.


Test 진행

a. Fraps 준비

1. Fraps에는 동영상 녹화로 많이 쓰이지만 그 외에 스크린샷 촬영, Frame 기록 기능이 붙어 있습니다. Test 시에 사용되는 것은 Frame 기록 기능과 일정 시간마다 스크린샷을 촬영하는 기능입니다.
2. FPS 탭페이지에서 FPS 체크해 줍니다.


3. Screenshot 탭페이지에서 파일 포맷을 jpg로 선택해주고 일정 시가마다 스크린샷을 남겨주는 기능을 체크해줍니다. 시간은 10초 정도로 주면 됩니다.


4. 참고로 fraps는 구매해야 위 기능을 모두 쓸수있습니다. 가지고 있음 유용한 프로그램이니 떼를 써서라도 회사에 구매해 달라고 해봅시다.
5. 주의사항 단축키로 주로 쓰이는 F11, F10 같은 펑션키는 게임 클라이언트내에서도 무언가의 단축키로 쓰일 수 있습니다. 최대한 게임 내 단축키와 겹치지 않도록 설정합니다.
 
B. perfmon 준비

1. 우선 게임 클라이언트를 실행시켜 둡니다. 그 이유는 나중에 나옵니다. 그 다음에 Win - R 단축키를 누르면 실행 창이 뜹니다. perfmon 이라 쓰고 확인을 눌러주면 성능 모니터 도구가 실행됩니다.


2. 우선은 Win7 기준으로 설명 드리겠습니다. 메뉴 이름은 XP나 Vista나 비슷비슷하니 찾아보시면 금방 아실 수 있습니다. "데이터 수집기 집합 > 사용자 정의" 를 들어가신 뒤 오른쪽 공백페이지에서 오른 클릭을 하시면 "새로 만들기 > 데이타 수집기 집합"을 선택 하실 수 있습니다.


3. 선택하시면 새 데이터 수집기 집합을 만들기 위한 실행창이 뜹니다. 우선 이름을 정해줍니다. 이름은 직관적으로 적습니다. "게임명_메모리사용량_확인" 정도면 될 것 같습니다. 템플릿과 수동을 선택 할 수 있습니다만 수동을 선택합니다.

4. 다음을 선택하시면 "데이터 로그 만들기" 에서 "성능 카운터"를 체크하고 다음으로 넘어갑니다.

5. 성능 카운터를 추가 하는 페이지입니다. 추가 버튼을 누르면 윈도우에서 사용하는 리소스들의 리스트를 볼 수 있습니다. 이중에서 선택할 것은  "Process > Private Bytes" 입니다. 맨처음 화면에는 Processor 만 보이는데 그 바로 위에 Process 가 있습니다. 헤메지 마세요.

6. Private Bytes를 선택했으면 그 바로 아래 개체 인스턴스를 선택하는 곳이 있습니다. perfmon을 실행시키기 전에 클라이언트를 먼저 실행시키는 이유는 그래야 이곳에 client의 인스턴스가 나오기 때문입니다. 클라이언트 인스턴스를 선택한 후 추가 버튼을 누르면 오른쪽에 클라이언트의 메모리 사용량 카운터가 추가 됩니다.


7. 확인을 누르면 다시한번 카운터가 추가된 것을 확인 할 수 있습니다. 하단에 샘플간격 단위를 정할 수 있는데 1초로 합니다.

8. 다음을 누르면 로그 데이터를 남길 폴더를 선택합니다. 적당히 좋아하는 폴더를 설정해주고 마침을 누릅니다.

9. perfmon 의 준비도 완료되었습니다.

C. 시나리오 준비

● 테스트를 시작하기전 시나리오를 준비하는 것이 좋습니다. 시나리오에는 다음과 같은 요소를 정리합니다.

a. 테스트 PC Spec을 정리합니다. 가능하다면 고사양/중사양/저사양 PC와 게임 내에서 설정 가능한 그래픽 옵션을 맞춰서 정리해주는 것이 좋습니다. PC Spec의 고려는 다나와 사이트의 PC방 PC 스펙과 STEAM의 통계 페이지를 참고합니다. (http://store.steampowered.com/hwsurvey )

b. 테스팅 시간 : 30분에서 1시간 정도의 진행 시간을 잡습니다. 다른 요소에 맞춰 정하는게 가장 좋습니다만 1시간 이상 넘어가면 데이터 가공 및 확인에 어려움이 생기니 최대 1시간 정도가 좋습니다. 그 이상 해야될 경우에는 1시간 단위로 테스트를 끊어서 중간중간 데이터를 취합해가며 진행합니다. (왠만하면 쉬면서 합시다...)

c. 진행 루트 : 게임 내에서 이동할 필드의 루트를 정합니다. 오브젝트가 많은 곳, NPC가 많은 곳등 특징적인 장소를 정하거나 사전 프로그램팀의 의견을 얻어 확인되면 좋을 장소를 선정합니다.

d. 시나리오 : 테스팅 동안 수행할 액션들을 시간별로 정리합니다. 비쥬얼이 화려한 스킬을 사용한다던지 각자 따로 움직이던 테스터들을 정해진 시간에는 모여서 PK를 한다던지 클라이언트에 부하가 될만한 액션들을 놓으면 됩니다.

e. 짝짓기 : 게임 내에서 같이 이동할 테스트 파트너를 정합니다. 최소한 2명 이상은 같은 지역을 이동하며 시나리오를 진행해야 서로 다른 PC에서의 데이터 비교가 가능합니다. 같은 지역을 다니더라도 누구는 과부하가 생길 수 있고 누구는 안생길 수 있는 법입니다. 비교 대상이 있어야만 이와 같은 문제 상황을 찾을 수 있습니다.

D. 테스팅 진행
 
1. 이제 테스트 준비가 되었다면 시작합니다. 시나리오 시작 전 프랩스의 FPS 기록과 스크린샷 기록 기능을 단축키로 활성화 해준 뒤 perfmon 도 데이터 수집기 집합에서 만들어 놓은 카운터를 상단의 실행 버튼으로 활성화 시켜 줍니다.

 
2. 자 이제 테스트가 시작되었습니다. 준비해 놓은 시나리오대로 잘 진행하면 됩니다.

3. 몇 가지 주의사항
a. 테스트란게 만사형통으로 잘되었으면 좋겠지만 그게 쉽지만은 않죠. 분명 테스트 진행 중 클라이언트 혹은 서버 crash 가 발생할 수 있습니다. 진행된 곳까지의 기록은 남으니 해당 기록물들을 한폴더 모아 압축해 정리해 놓고 집착하게 다시 테스트를 진행합니다.
b. 서버 crash나 클라이언트 crash 상황이 특정한 재발생 스텝이 있을 경우 최적화 테스트를 하는 동안에는 해당 액션을 피하도록 합니다. 물론 해당 문제는 따로 보고가 되야 합니다.

4. 테스트가 완료되면 각 테스터들은 perfmon, fps, 스크린샷 파일들을 모아 압축 파일로 만들어 진행자에게 전달합니다. 압축 파일명은 사전에 통일 시켜주는 것이 좋습니다. "홍길동_시나리오1.zip" 혹은 crash가 있던 결과물은 "홍길동_시나리오1_crasf.zip" 이런식으로 말이죠.

E. 결과물 정리하기

1. 드디어 결과물들을 정리할 시간이 되었군요. 테스터들은 모두 가버리고 진행자인 당신만 남았습니다. 그럼 기분을 가라 앉히고 파일들을 열어 봅시다. 우선 perfmon 입니다. 설정에서 선택한 폴더에 가면 DataCollector01.blg 파일이 있을 겁니다. 실행시키면 자동으로 모니터링 도구가 실행되며 보고서 그래프를 볼 수 있습니다. 엑셀에서도 이 그래프를 볼 수 있을 것입니다. 그래프 화면에서 오른 클릭 후 "데이터를 다른 이름으로 저장"을 선택 합니다. 그리고 파일형식을 쉼표 구분의 csv 파일로 선택하여 저장 합니다.

2. 저장된 csv 파일을 열어봅시다.

A열이 시간이고 B열은 사용된 메모리 값입니다. 표만봐도 시간이 지날 수록 메모리 사용량이 늘었음을 알 수 있군요.
자 이제는 Frame 입니다.

3. fraps의 저장 폴더를 따로 설정하지 않았다면 fraps 설치 폴더 내에 Benchmarks 라는 폴더가 생겼을 겁니다. 그 폴더 내에 역시 csv 확장자 파일이 있습니다. 열어보도록 하겠습니다.

떨렁 A열에 숫자만 잔뜩 있는 문서가 열릴 것입니다. 저 숫자들이 초당 Frame 값입니다. A열 선택 후 복사한 뒤 perfmon 결과 문서에 합칩니다.

엑셀 내용을 좀 종리했습니다. 시간은 년월일은 제거하고 시분초만 남겼고 FPS를 C열에 붙여넣었습니다. 이제 그래프로 만들겠습니다.

4. Excel 2007 부터 그래프 만들기가 참 쉬워졌습니다. 위의 A,B,C 열을 모두 선택한 뒤에 리본 메뉴의 삽입에서 그래프 "꺾은선형"을 선택하면 바로 그래프가 만들어 집니다.

예제의 Excel은 2010 같기도 하지만 어차피 리본메뉴는 같습니다. 리본메뉴 없는 Excel을 쓰신다면 네이버에서 그래프 만드는 법을 검색해보시기 바랍니다. 아니면 회사에 Excel 2007 이상은 사달라고 쫄라봅시다.

5. 그래프는 만들어 졌는데 메모리 사용량은 나오는데 FPS는 그래프에 보이지 않습니다. 메모리 사용량과 FPS의 값 단위가 너무 나서 그렇습니다. 조정을 좀 해주겠습니다.

축 옵션에 들어가서 최대값과 주 단위를 좀 조정해 준 뒤 표시단위는 백만으로 선택합니다. 그러면 단위값이 변경되며 하단에 FPS 그래프가 바닥에 붙어서 나오게 됩니다. 

바닥의 껌딱지를 오른 클릭한 뒤 데이터 계열 서식을 선택 합니다. 계열옵션에 보면 보조 축을 선택할 수 있는데 선택화면 오른쪽에 FPS 축이 따로 생기면 껌딱지가 발딱 일어납니다. 기운차군요(.....)

6. 너무 자세하게 쓰느라 슬슬 힘들기 시작하므로 그래프의 미세한 조정은 엑셀책을 보고 알아보시길 권하고 이제 문제점 찾기로 가보겠습니다.

F. 문제점 찾아보기



좀 정리된 그래프를 보도록 하겠습니다.
나름 깔끔한 그래프입니다. 메모리 사용량에서 특출나게 많이 잡아 먹는 경우도 없고 중간중간 누수없이 반환도 잘 되고 있습니다. Frame은 굴곡이 너무 심해보입니다. 잦은 Frame 변화는 유저의 시각적 피로도를 증가시키는 요소 입니다. 수직 동기화 옵션을 제공해서 최대한 60fps 정도를 유지해주는 것이 좋습니다.

갑작스럽게 Frame이 떨어지는 곳이 보입니다. 왜 그런지 유추해야겠죠. 먼저 집에간 테스터들을 괴롭혀 봅시다. 문제가 있는 그래프의 테스터에게 전화를 걸어 테스트 할 때 몇시 몇분에 무슨 상황이었냐며 물어봅시다. 기억을 못하면 그런것도 기억을 못하냐고 해봅시다. 자신이 쿨가이임을 느끼며 전화를 끊습니다. 는 농담이고.. 이제 스크린샷을 사용합니다. 스크린샷은 10초 단위로 찍도록 설정했기 때문에 해당 시간에 맞는 스크린샷을 열어서 확인해봅니다.

스크린샷을 통해 Frame이 떨어지는 곳의 장소와 상황을 알 수 있습니다. 어떤 스킬을 사용했더니 파티클로 인해 프레임이 떨어 질 수도 있고 해당 장소에 유저들이 잔뜩 모여 렉이 발생했을 수도 있습니다. 아니면 오브젝트가 잔뜩있는 장소일 수도 있구요.
Frame 뿐 아니라 메모리 사용량에 있어서도 그래프에 극심한 변화를 볼 수 있을 경우 스크린샷으로 해당 상황을 유추할 수 있습니다.

문제의 확인 시에는 다른 테스터들의 결과물도 도움이 됩니다. 꼭 비교 참조해서 전체적으로 발생하는 현상인지 하나의 PC에서만 나오는 현상인지도 확인하도록 합니다.

어떤 류의 문제가 생기는가에 대해 모든 상황을 언급해주기는 어렵습니다. 문제라 생각하고 얘기했는데 실은 아니더라라는 경우도 충분히 있을 수 있거든요. 가장 좋은건 그래프와 스크린샷을 통해 알아낸 결과물들을 정리 한 뒤 개발팀과 같이 확인 하는 것이라고 봅니다. 좀 더 확실한 문제의 이유를 찾을 수도 있고 자신의 경험 축적에도 도움이 될수 있을 것입니다.


p.s 오랫만에 긴 글을 작성할려니 힘들군요. 나눠쓰고 싶은 욕구가 강하였으나 테스트 진행 과정이 중간에 뚝 끊겨있으면 욕먹을것 같아서 그러지 않았습니다; 하지만 내용량 대비 시간을 들이지 못해서 부족하거나 이해 안가는 부분이 있을 수도 있을것 같습니다(......) 그런 부분은 질문 주시면 답변을 드리도록 하겠습니다. 감사합니다.

------------------------------------------------------------------------------------------------------------------------

클라이언트 최적화 테스트하기 아프다 서비스(A/S) 입니다.


일요일에 클라이언트 최적화 테스트하기에 대한 글을 작성해 올렸습니다.

해당 내용 중 잘못된 내용이 있어 수정과 함께 제 마음이 아픈 아프다 서비스(A/S)를 드립니다.

잘못된 내용 부분은 Fraps의 fps 기록과 스크린샷 촬영 기능을 같이 켜준다. 라는 부분인데 같이 안된다라는 제보가 있어 확인해보았습니다.

안되더군요. =_=;;;

우선 변명을 드리자면 해당 내용은 제 경험과 함께 웹에서 조사한 툴 조합 시 얻을 수 있는 결과물에 대해 나름 고민해서 만든 테스팅 메뉴얼 입니다. 그런데 솔직하게 얘기드리자면 제가 대부분 15분,30분 단위의 테스팅을 진행해서  이때까지 1시간 가량의 장시간 테스팅을 할 기회는 없었습니다. (MMORPG 계열 보다는 FPS와 같은 단시간 게임 테스팅을 주로했다고 생각해주시면 될 것 같습니다.)

그러다보니 보통은 스크린샷보다 테스터의 피드백 수집으로 리포트 작성이 되더군요. (15분 30분 정도는 상황에 대해 테스터들도 기억을 합니다.)

스크린샷에 대한 내용은 1시간 이상 테스트가 지속될 경우를 예상해 도움이 되고자 넣은 내용인데 FRAPS에서 2가지 기능을 같이 사용 못한다는 제약이 있다는 걸 사전에 파악하지 못하고 글을 작성해 잘못된 내용을 올린것 같습니다. 이 부분 해당 게시물을 보신 모든 분들께 사과 드립니다.

그럼 A/S 나갑니다.

생각보다 특정 시간마다 스크린샷을 찍어주는 캡쳐 프로그램이 정말 없더군요. 저는 주로 리포트 작성용으로 오픈 캡쳐를 사용하고 있습니다만 오픈 캡쳐도 해당 기능은 없었습니다. (요청 피드백을 보내봐야 겠습니다. ^^)

우선 찾아낸 캡쳐 프로그램으로 안카메라라는 캡쳐 프로그램이 있었습니다.



인터페이스 참 단순하더군요. 저 중앙창을 스크린샷 찍으려는 영역에 맞춰 창크기를 조절하면 캡쳐 준비 끝입니다.
옵션에서 ms 단위로 시간을 조절 할 수 있으며 상단 2번째 아이콘으로 시간 캡쳐를 시작 할 수 있습니다.

프랩스와 안카메라3를 같이 사용하면 1시간 이상 테스트시 상황 기록에 대한 이슈는 해결 할 수 있을 것으로 보입니다. :)

프랩스에서 동시 기능을 지원해주는게 가장 깔끔할텐데 저도 아쉬움이 많이 남네요 :(

그럼 도움 되었기를 바라며 이만 글 줄이겠습니다.
감사합니다.

반응형
Posted by blueasa
, |

*어디까지나 제가 사용한 기준으로써, 저를 위한 포스팅입니다.

현재 SVN은 Tortoise SVN을 사용하고, 서버는 네이버 개발자 센터에 등록하여 사용합니다.

1. SVN 설치( Tortoise SVN )
2. 네이버 개발자 센터에 등록
3. 커밋, 업데이트 사용법


1. SVN 설치

[download] -> [TortoiseSVN 32-Bit (32비트) or TortoiseSVN 64-Bit(64비트)]
에서 SVN을 다운 받는다.

영문으로 쓰기에는 영어 실력이 많이 부족한 관계로, 하단에 보이는 한글패치를 받는다.
마찬가지로 32bit or 64bit 중 택해서 받는다.

다운 받은 SVN 설치
설치에서 특별한 부분은 없기 때문에, 그냥 Next, 설치 폴더등을 지정하여 설치를 완료한다.

2. 네이버 개발자 센터에 등록
프로젝트 생성을 하기 위해 [마이페이지] -> [프로젝트 등록]에서 이름, 아이디 설명등을 입력 후 프로젝트를 생성한다.

프로젝트 생성을 하면 약 10분 정도의 시간이 흐른 이후에 생성되니 주의.

프로젝트를 생성하고.
[회원정보] -> [코드저장소 비밀번호 설정]을 통하여 코드를 올릴때 필요한 암호를 설정한다.

3. 커밋, 업데이트 사용법
SVN에 커밋 & 업데이트할 폴더를 하나 생성한 이후
폴더안에서 마우스 오른쪽 버튼 ->[TortoiseSVN] -> [Setting] -> [한국어] 로 세팅
그 후 [SVN 체크 아웃] 네이버 ID : 코드 저장소 비밀번호 설정에서 설정했던 암호를 입력
커밋 & 업데이트를 사용 할 수 있다.


ps : 뭔가 자세히 적고 싶지만 orz 나도 잘 몰라서

기억나는것만 적었음.



출처 : http://mrhook.co.kr/173

반응형
Posted by blueasa
, |





꼬부기에서 Tag/ Branch를 누르면 위와 같이 경고를 출력한다.
내가 사용중인 소스(Working copy)에 변경점이 있고, 서버와 버전이 동일하지 않기 때문에
변경점이 손실될수도 있다는 내용이다.

CVS에 비하면 부드러운 메시지이나(CVS는 서버와 workin copy가 동일하지 않으면 tag 자체를 시도할수 없다.)
어떤면에서는 CVS처럼 강인하게 변경점이 있으면 할수 없도록 하는 것도 나쁘진 않다고 생각된다.

하지만, 자유도 측면에서 서버내용을 독립적으로 분기할수 있다는 점은 상당한 매력이다.



출처 : http://minimonk.tistory.com/1572

반응형

'Tip & Tech > TortoiseSVN' 카테고리의 다른 글

excel, word, ppt 가 동일한지 판별하기  (0) 2013.04.26
TortoiseSVN - branch, tag, merge, switch  (0) 2012.04.18
TortoiseSVN Beginner Guide  (0) 2012.04.18
Posted by blueasa
, |