반응형

1. PC의 MAC주소



 시작- 프로그램 및 파일검색

에서 cmd를 검색하여 cmd를 실행하여 줍니다.



 ipconfig/all

명령어를 실행합니다.

무선 LAN 어댑터 무선 네트워크 연결의 물리적 주소가 무선 MAC주소입니다.




2. 안드로이드폰(갤럭시노트3)의 MAC주소



핸드폰 설정에 들어갑니다.




디바이스 정보에 들어갑니다.



상태에 들어갑니다.




WI-FI MAC주소가 스마트폰의 MAC주소입니다. 




3. 아이폰(아이폰4S)의 MAC주소



핸드폰 설정에 들어갑니다.




일반에 들어갑니다.





정보에 들어갑니다.







WI-FI주소가 스마트폰의 MAC주소입니다.

















반응형
반응형
친구에게 공유기 해킹을 조심하라는 메시지를 받았습니다. 스마트폰에 악성앱을 설치하는게 극성이라며

 

 최신버전 smart touch 출시되었습니다. 업데이트후 이용하시기 바랍니다.



다음메시지가 뜰경우, 단호하게! 설치를 하면 안됩니다. 이미 했을경우 빨리 삭제하는게 좋습니다.
이전에 공유기파밍에 걸려 공유기 보안설정을 변경했었는데 도움이 되길 바라며 글을 써봅니다.



1. 공유기 초기화 / 리셋


공유기옆의 리셋버튼인 RST버튼을 뾰족한 바늘이나 볼펜을 이용하여 10초이상 누릅니다.




2. 공유기 관리자 페이지(http://192.168.0.1)에 접속합니다.



초기관리자 id와 비번은 다음과 같습니다.


 id : admin

 password : admin 






3. 공유기 관리자페이지의 id와 암호를 설정해줍니다. 



 고급설정 - 시스템관리 - 관리자설정


이걸 설정해주지 않는다면, 아무나 공유기의 설정을 변경할 수 있겠죠? ^^;;

본인이 원하는대로 수정한뒤 적용버튼을 꾸욱 눌러주세요.




4. 공유기의 펌웨어를 업그레이드 해줍니다.


 기본설정 - 펌웨어 업그레이드

펌웨어는 공유기란 기계의 소프트웨어와 같습니다. 

공유기제조사에서 보안이나 기계소프트웨어의 결함이 발견될 경우, 소프트웨어를 수정하고 펌웨어 업그레이드를 처리하는거죠. 



전 안드로이드폰을 사용하는데 핸드폰상에선 펌웨어 업그레이드 실행이 안되더라구요. 

이미 전 업그레이드를 해서 버튼이 안 뜨지만

공유기를 PC에 연결 후. 업그레이드 유틸리티를 실행해주세요.


펌웨어는 자주 최신버전으로 업그레이드 해주시는게 안전합니다.




5. 수동으로 공유기의 DNS서버 설정 체크 해제




 기본설정 - 인터넷 연결설정 - 수동으로 공유기의 DNS서버 설정 체크 해제


파밍으로 인해 DNS서버주소가 변경될 수 있으므로 수동으로 DNS서버 설정을 하지 않도록 합니다.


쉽게 설명하자면, naver.com으로 접속 할경우

naver.com이라는 도메인이름에 대한 ip주소를 DNS서버에 요청하여 받아옵니다.

만약 수동으로 DNS서버가 설정이 되있다면 그 서버로부터 ip주소를 얻어오게되는데 

이 DNS서버가 악의를 가진 해커의 서버일경우, 공식 네이버페이지가 아닌 다른 페이지로 인도하게 되어

스미싱이나 파밍을 당하게 되는것입니다.




6. 공유기 암호 설정


 고급설정 - 무선랜관리 - 무선설정/보안


공유기의 네트워크 암호를 설정해주는게 중요합니다.


암호를 설정해주지 않는 경우, 

작은 단점으론, 모든 사람들에게 무료 WIFI를 제공해주어 와이파이 속도가 느릴수 있습니다.

큰 단점으론, 해킹의 위험이 크겠죠. 


네트워크이름은 자신이 알수있는 이름으로 수정해주시고 네트워크암호는 

꼭! 특수기호까지 넣어 야무지게 걸어주세요. 


7. MAC주소 인증 설정 ( 추가적인 보안 )


이 방법은 비밀번호로만 보안을 설정하는 것보다 공유기에 접속가능한 기계를 정해줌으로서 보안이 한층 안정적이지만

새로운 핸드폰이나 노트북을 사용할 경우, 매번 수동으로 추가해줘야하는 복잡함이 있습니다.

복잡하지만 안전한 공유기의 사용을 원할 경우 사용하도록 합니다.

필자는 개인집이기 때문에 추가되는 경우가 거의 없어 사용하고 있습니다.



MAC주소란, 네트워크장치를 식별하기 위한 고유 식별번호를 의미합니다.

예를 들면 핸드폰이나 PC,노트북 등 인터넷이 가능한 모든 장치들은 네트워크장치를 가지며

고로 MAC주소를 모두 가지고 있습니다.

이 MAC주소를 공유기에 추가해주어 그 장치만 접속이 가능하게끔 하는것입니다.

물론 아쉽게도 MAC주소도 복제가 가능하긴 하지만 설정된  MAC주소를 모를경우 복제가 불가능합니다.





 고급설정 - 무선랜관리 - MAC주소 인증 

사용하게끔 체크한다. 검색된 MAC주소에서 본인의 것을 체크하여 등록을 해주면 됩니다.


본인의 MAC주소를 알아보는 방법은 다음글에서 참고해서 추가해주세요.

http://stormaa.tistory.com/160


















반응형
반응형

간만에 티스토리 블로그에 들어와보니,

제 블로그에 접속이 되질않고 

계속 이상한 사행성 사이트로 접속이 되는겁니다.


깜짝 놀라서 PC가 해킹이 되었나 했더니 브라우저를 바꿔가며 해봐도 마찬가지였어요.






혹시나 티스토리가 해킹되었나 확인해보니 티스토리 공홈은 멀쩡하네요.






저는 다음과 같은 과정으로 거쳐 원상복구 시켰습니다.

티스토리 공홈으로 접속해서 해당 블로그 관리페이지에 들어가보았습니다.



제가 올리지 않은 광고성글이 올라가있는걸 확인했습니다. 

해킹을 당한듯 하였습니다. ㅠㅠ

다음과 같은 과정을 거쳐 블로그를 원상태로 복구시켰습니다.






1. 블로그 메인에 댓글 및 트랙백 옵션 수정


 

관리자페이지 - 꾸미기 - 화면설정 - 화면출력 - 펼침설정




블로그에서 댓글이나 트랙백을 펼침으로 설정한 경우에 

내용이 띄워지기 때문에 악성코드에 노출이 될 수 있습니다.

펼침 옵션을 해지해주세요. 





2. 이상한 글 지우기


 

관리자페이지 - 글관리 - 글목록 - 게시글 확인



관리자 도구에서 자기가 쓴 글이 아닌 다른 글이 있다면 삭제해주세요.

저는 이미 지워 남아있지 않네요.

2개정도 광고성 글을 적어놓았더라구요. 






네이X 홈페이지에는 아직 해킹당해 올린글이 노출이 되네요. 





3. 이상한 댓글 지우기



 관리자페이지 - 글관리 - 글목록 - 댓글 확인



댓글 중 내용이 외국어로만 가득하거나 이상함이 묻어날경우, 과감히 삭제해주세요.





4. 이상한 트랙백 지우기


 

관리자페이지 - 글관리 - 글목록 - 트랙백 확인



트랙백의 내용이 외국어로만 가득하거나 이상함이 묻어날경우, 과감히 삭제해주세요.






이와 같은 과정을 거쳤지만 블로그가 정상화 되지 않아서 좀 더 진행하였습니다.




5. 구글 웹마스터 도구로 확인


 

https://www.google.com/webmasters/tools/home?hl=ko



다음의 사이트에서 접속해서 진행하면 되나보던데, 전 소유권이 확인되지 않는다며... 

진행이 안돼 포기했습니다.



6. 스킨 html 수정


 

관리자페이지 - 꾸미기 - HTML/CSS편집 - skin.html



저는 이 경우 때문이었습니다. 

해킹을 당하지 않은 이상 윗 과정으로 충분할듯 한데 전 해킹을 당해서 ㅠㅠ 



소스를 보니 다음과 같이 자동으로 페이지가 열리는 스크립트를 껴놓았더라구요.


저런 소스부분을 삭제하거나 

어려우시다면 관리자페이지 - 꾸미기 -스킨에서 스킨을 복원해주세요.





 


 


추후, 블로그를 이것저것 수정해놓은걸 확인하고 다음 부분을 수정하시라 올립니다.


7. 블로그 API수정


블로그글을 확인하다보니, 주소가 이상하게 찍히는걸 보았습니다.


 

관리자페이지 - 글관리 - 글설정 - 블로그API



나중에 수정하려고 블로그API까지 걸어놓았네요. 사용안함으로 수정해주세요.




8. 블로그 주소 수정


 

관리자페이지 - 환경설정 - 기본정보 - 블로그정보 - 블로그주소



2차주소까지 수정한 걸보니 굉장히 치밀하네요.

2차주소를 사용 안하는걸로 수정해주세요.






해킹이 간만에 심쿵하게 만들었어요~~ 

아직도 좀더 확인을 해봐야 할듯해요.

다들 비밀번호를 어렵게 수정을 해주시고 다른 정보 있으면 댓글로 공유부탁드려요~ 







반응형
반응형

우선, 기본적으로 자바개발킷 JDK, Java 개발킷인 이클립스를 설치하여야 합니다.



1. 안드로이드 플러그인 ADT설치


이클립스에서 안드로이드 개발을 도와주는 플러그인을 설치해봅시다.

이클립스 메뉴상에서

 Help -> Install New Software...








Work with에 다음 주소를 입력한후, 엔터키를 누르면

 https://dl-ssl.google.com/android/eclipse/ 


Developer Tools가 뜨게 되는데 이걸 체크한후 Next~






Next~







동의해준후, Finish해줍니다.







설치중입니다~







경고창이 뜨지만, OK로 무시해주세요






플러그인을 깔았으니 이클립스를 재시작 해줍니다. Yes클릭








2. 안드로이드 SDK 설치


이클립스가 재시작 되면서 자동으로 SDK 인스톨 창이 뜹니다.

SDK를 설치할 위치를 Taget Location에 설정후 , Next버튼을 눌러줍니다.

전 Java가 설치된 폴더 하위에 sdk폴더를 만든후, 진행하였습니다.







구글에 사용통계를 보낼지 설정하는 화면이 나오네요. 전 No선택후, Finish클릭

개인취향껏 선택해주세요~







잘 설치중입니다~







안드로이드 SDK 라이센스에 동의하냐는 창이 뜹니다. 동의해준후 Install해주세요.







열심히 설치중입니다.






다음창이 뜨네요. SDK Manager API Tool 설치를 위해 SDK Manager를 엽니다.









3. SDK Manager API Tool설치


기본적인 안드로이드 개발을 위해서 다음을 선택후 설치합니다.


Tools전체, Extras전체

Android최신버전

안정화된 전버전인 Adnroid4.4.2








라이센스에 동의후 설치해주세요~






설치중입니다.







4. SDK Path 설정


안드로이드 SDK설치 디렉토리 아래를 보면 tools 디렉토리가 있는데 

그 안에는 안드로이드에서 사용되는 다양한 스크럽트와 명령이 있습니다.

안드로이드 개발관련명령을 쉽게 사용하기 위해 환경변수에서 Path를 설정해줍니다.



 내컴퓨터 마우스오른쪽 클릭 -> 속성 -> 고급시스템설정 -> 환경변수 클릭






시스템변수의 Path항목을 편집합니다.

안드로이드 sdk가 설치되어있는 폴더뒤에 \tool;를 붙여서 추가.


example 

 C:\Program Files\Java\android_sdk\tools;







안드로이드 개발환경 구축이 완료되었습니다~~~!!















 



반응형
반응형

1. gVim 설치

다음 url에서 PC: MS-DOS and MS-Windows을 선택합니다. 


 http://www.vim.org/download.php








gvim74.exe을 다운받습니다. 




파일을 실행합니다.






바탕화면에 생긴 gVim 7.4를 실행합니다.





2. gVim 환경설정

하얀 화면이 맘에 안 든다면, 좀더 환경설정을 해보도록 합시다.

색깔테마 바꾸기


 http://www.vim.org/scripts/script_search_results.php?keywords=&script_type=color+scheme&order_by=creation_date&direction=descending&search=search


여기에서 맘에드는 테마를 골라 다운받습니다.전 monokai를 선택해 설치했습니다

다음경로에 C:\Program Files\Vim\vimfiles\colors 파일을 위치한후, gVim을 실행합니다. 






편집-컬러스킨에서 다운받은 monokai를 선택합니다.





수정된 컬러스킨을 확인하실수 있습니다.

- gVim 자동설정

이제 gVim실행시, 자동으로 설정이 되게 수정해야 합니다.

우선, gVim이 설치된 경로로 갑니다. ( C:\Program Files\Vim )

_vimrc 파일을 에디터를 사용하여 수정합니다. 


전 제가 자주 쓰는 기능만 넣었습니다.복잡한 설정까진 추가 하지 않았습니다.



set nu " line number

set hls "검색어 강조기능


set expandtab "탭 문자를 공백 문자로 변환

set tabstop=4


set clipboard=unnamed " 클립보드 사용

set nobackup

set noswapfile


set guifont=나눔고딕코딩:h12:cHANGEUL "폰트를 나눔고딕코딩,크기8 로 지정

set lines=100 "창세로크기 설정

set columns=100 "창가로크기 설정

colorscheme monokai

set title "제목표시줄에 파일명 표시 


"Ctrl+e를 누르면 현재 오픈한 파일의 디렉토리에 대한 탐색기를 띄운다

map <C-e> :silent !explorer %:p:h:gs?\/?\\\\\\?<CR>

" Directory Explorer를 위한 키맵핑

":nnoremap <silent> <F5> :TagExplorer


















반응형
반응형

로컬PC로 Jmeter스트레스테스트를 하게 되면 , 로컬PC의 성능이나 동시작업중인것에 따라 

스트레스 테스트가 제대로 나오지 않을수 있습니다. 


고로, 원격PC를 통해서 하게 되는데 원격PC로 테스트플랜파일을 옮겨 실행할 수도 있지만

좀더 편하고! n개 이상의 원격PC를 사용하고 싶다면 

remote 기능을 사용해야 합니다. 


간단히 말해, 유저의 PC가 masterPC  원격PC가 slavePC가 되겠습니다. 


1. 원격PC 체크

- 방화벽은 꺼주세요.

- masterPC와 Jmeter버전을 동일하게 맞춥니다. (전 이문제 때문에 작동이 제대로 되지 않았습니다 ㅜㅜ)

- 테스트서버로의 연결 허용을 확인해주세요 .




2. Master PC 환경설정 파일 수정

apache-jmeter-2.8\bin\jmeter.properties 파일의 원격PC의 IP를 적습니다.

여러개일 경우, 쉼표로 구분하여 적어줍니다. 





3. Slave PC 구동시키기

Jmter폴더로 가서 jmeter-server.bat 을 실행시킵니다. 


이런식으로 동작하면 정상적입니다. 





4. MasterPC  구동

Jmter폴더로 가서 jmeter.bat을 실행시킵니다. 



다음과 같이 아까 추가한 원격PC들의 ip를 확인할수 있습니다. 







5. 테스트 실행

적당히 테스트플랜을 작성하고 

remote start -> 원격PC를 선택합니다








6. Slave PC  확인

MasterPC에서 구동한대로 원격PC에서 테스트를 시작한걸 확인 할 수 있습니다. 





















  


반응형
반응형

1. Jmeter에서 Http Proxy Server추가




워크벤치에서 http proxy server를 추가하여 줍니다.








포트 8080을 로컬에서 사용하지 않는 포트번호로 바꾸어 주세요. 

전 9999로 변경하였습니다. 






2. 인터넷 옵션 수정



이제 익스플로러에서 프록시 서버를 사용하도록 변경해볼께요

인터넷옵션 -> 연결 -> LAN설정에서 다음과 같이 바꿔주세요. 


주소 : localhost

포트 : 9999 (아까 프록시서버 설정시 주셨던 포트로) 





3. 테스트 


jmeter로 돌아와, http proxy server에서 start 버튼을 눌러주세요 . 

request 수집을 시작합니다. 








익스플로러 창에서 네이버에 접속해봅니다. 







jmeter에 수많은 http request가 자동으로 생성됩니다. 

으악! 근데 너무 쓸데 없는게 많죠 ? 




4. Http Proxy Server에 URL 패턴옵션 추가


테스트시, 유용한 html이나 jsp, php파일을 사용하기 위해 

proxy server에 패턴옵션을 추가해볼께요 . 정규식으로 추가해주시면 됩니다. 

html이나 php뒤에 인자가 올 경우, * 붙여주시는 거 잊지 마시구요 . 

html인 경우: .*\.html

php인 경우: .*\.php

특정 php파일인 경우: .*test\.php.*





패턴옵션 추가후 재수집 해 보면 








html파일만 수집된걸 확인할 수 있습니다. 




http request 힘들게 추가하지 말고 편하게 추가해보아요~~  ^^ 

















반응형
반응형

1. Jmeter 설치

jmeter 홈페이지에서 apache-jmeter-x.x.tgz  파일을 다운받아 압축을 풉니다. 

http://jmeter.apache.org/download_jmeter.cgi


압축을 푼 폴더에 bin하위에 jmeter.bat을 실행시키면 사용하시면 됩니다. 




2. Jmeter 플러그인 설치

다음 url에서 JMeterPlugins-x.x.0.zip 파일을 받아 압축을 풉니다. 

https://code.google.com/p/jmeter-plugins/


압축을 푼 폴더에 보면 다음과 같은 파일들이 생기게 됩니다. 




그 중, JMeterPlugins.jar파일을 아까 설치한 jmeter폴더 하위에

lib/ext 폴더에 위치시킵니다. 



이것으로 플러그인 설치는 마무리 되었습니다. 


jmeter.bat을 실행시켜 플러그인이 제대로 설치되었는지 확인해 볼까요 ?

add -> listener 클릭시, 네모상자안에 들어있는 리스너들이 추가되었으면 플러그인은 잘 설치되었습니다. 



















반응형
반응형

 

NSString *udid =[[UIDevice currentDevice] uniqueIdentifier];

 

NSLog(@"udid = %@", udid); 

반응형
반응형

 

원인 : Provisioning을 교체한 경우 발생
해결 : Xcode를 완전히 종료한 후 다시 시작

 

 

 

 

반응형
반응형

 

iOS를 사용하는 각종 장비에 6.0 베타버전으로 업데이트하는 방법을 아주 간단히 설명드리겠습니다.

순서대로 따라만 하시면 바로 적용됩니다.

 

1. 토렌트 프로그램을 설치한다. (이미 설치되어 있다면 패스~)

    - 다운로드 링크 : http://www.utorrent.com/intl/ko/returning-visitor

 

2. 자신의 기기에 맞는 iOS 펌웨어 파일을 다운받는다.

 

3. 기기를 PC에 연결시킨 후 아이튠즈를 실행시킨다.

 

4. 아이튠즈의 왼쪽탭에서 자신의 기기를 선택한 후 오른쪽탭의 기기 정보에서

   Shift버튼을 누른 상태에서 업데이트 확인 버튼을 클릭한다.

 

5. 펌웨어 파일 선택 창에서 다운로드 받은 펌웨어 파일을 선택한다.

 

6. 펌웨어 업데이트가 시작된다.

 

 

 

 

 

 

 

 

반응형
반응형

 

기본적으로 Windows7 에서는 ICMP라고 불리는 Ping 응답을 허용하지 않는다.

ICMP 수신 패킷에 대한 응답을 허용하기 위해서는 아래의 설정을 해주어야 한다.

(ICMP : Internet control message protocol, 인터넷 통제 메시지 프로토콜)

 

1. [제어판] -> [시스템 및 보안] -> [Windows 방화벽] 으로 이동한다.

 

 

2. 왼쪽 탭의 [고급 설정]을 선택한다.

 

 

3. 왼쪽탭의 [인바운드 규칙]을 클릭한 후, 오른쪽탭의 [새 규칙]을 선택하면 [새 인바운드 규칙 마법사]가 실행된다.

 

 

4. 왼쪽탭의 [규칙 종류]를 클릭한 후 [사용자 지정]을 선택한다.

 

 

5. 왼쪽탭의 [프로그램]을 클릭한 후 [모든 프로그램]을 선택한다.

 

 

6. 왼쪽탭의 [프로토콜 및 포트]를 클릭한 후 프로토콜 종류를 ICMPv4로 선택한 후 밑의 [사용자 지정]을 선택한다.

 

 

7. [ICMP 설정 사용자 지정]에서  [특정 ICMP 종류]를 선택한 후 [반향 요청]을 체크한 후 확인을 누른다.

 

 

8. 왼쪽탭의 [작업]을 클릭한 후 [연결 허용]을 선택한다.

 

 

9. 왼쪽탭의 [이름]을 클릭한 후 적당한 이름을 적어주고, 밑의 [마침]을 선택한다.

 

10. 이제 외부에서 자신의 PC로 PING을 날리면 응답을 받을 수 있다~^^

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형
반응형

NSUserDefaults 에 UILocalNotification을 저장하는 목적은 fireDate가 초과되지 않은 LocalNotification을 차후에 취소하기 위해서인데요, 기본적으로 NSUserDefault 에 UILocalNotification 객체를 그대로 저장하려고 하면 오류가 발생합니다.
이를 해결하기 위해서는 NSUserDefaults 에 저장하기 전에 약간의 작업을 더 해주어야 합니다.
(아래의 예제에서는 UILocalNotification 형의 notify 변수가 이미 설정되어있다고 가정합니다.)



1. NSUserDefaults 에 UILocalNotification 저장
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:notify];
[[NSUserDefaults standardUserDefaults] setObject:data forKey:<key value>];



2. NSUserDefaults 에 저장된 UILocalNotification 읽기
NSData *data = [[NSUserDefaults standardUserDefaults] objectForKey:<key value>];
UILocalNotification *notify = [NSKeyedUnarchiver unarchiveObjectWithData:data];

if(notify){ // Local Notification Cancel
        [[UIApplication sharedApplication] cancelLocalNotification:notify];
}













반응형
반응형

아이폰 프로그래밍을 하다보면 빈번히 사용하게 되는것 중의 하나가 NSUserDefaults 일 것입니다.
NSUserDefaults 의 용도는 간단하게 전역 데이터 저장소라고 생각하시면 됩니다.
데이터의 종류는 int / bool / url / object 형으로 거의 모든 데이터를 저장할 수 있습니다.
데이터의 보존 기한은 앱을 삭제하기 전까지는 쭈욱~ 유지됩니다.

그럼 NSUserDefaults 에 데이터를 저장하고, 저장한 데이터를 읽어오는 방법에 대해서 설명하도록 하겠습니다.
(참고로 NSUserDefaults 에 데이터를 저장하기 위해서는 [data, key]의 쌍으로 저장을 해야합니다. key값은 NSString형의 문자열입니다.)



1. NSUserDefaults 에 데이터 저장

 (1) int 값 저장
[[NSUserDefaults standardUserDefaults] setInteger:<int value> forKey:<key value>];


 (2) bool 값 저장
[[NSUserDefaults standardUserDefaults] setBool:<bool value> forKey:<key value>];


 (3) object 저장
[[NSUserDefaults standardUserDefaults] setObject:<object> forKey:<key value>];

 

(4) 저장한 데이터 동기화(적용) 

[[NSUserDefaults standardUserDefaults] synchronize];


 


2. NSUserDefaults 에 저장된 데이터 읽기

 (1) int 값 읽기

int value = [[NSUserDefaults standardUserDefaults] integerForKey:<key value>];


 (2) bool 값 읽기
bool value = [[NSUserDefaults standardUserDefaults] boolForKey:<key value>];


 (3) NSString 값 읽기 (NSString 값 저장은 NSString 자체가 object이기 때문에 setObject를 이용하면 됩니다.)
NSString *value = [[NSUserDefaults standardUserDefaults] stringForKey:<key value>];


 (4) object 읽기
id value = [[NSUserDefaults standardUserDefaults] objectForKey:<key value>];








 









반응형
반응형
윈도우환경에서의, 톰캣의 실행파일이 catalina.bat이 아니라 Tomcat.ext일때 사용하는 방법이다.

시작-실행-regedit으로 레지스트리 편집기에 들어갑니다.



HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat7\Parameters\Java
의 경로로 들어갑니다.



JvmMs를 더블클릭하여 값을 변경합니다.


 
반응형

+ Recent posts