목록분류 전체보기 (277)
개발자 블로그
요즘 일이 조금 바빠져서 책을 자주 못 보는데, 오랜만에 시간내서 읽어 본 책이다. 요즘 웹 개발의 기술적인 트렌드를 알아보고자 읽어봤다. 굳이 웹이 아니더라도 '프로그래밍'이라는 분야의 기술 변화는 정말 빠르다. '웹' 분야로 한정하면 그야말로 눈부신 속도로 변화하고 있다. 마지막으로 웹 개발 관련 일을 했던게 거의 10년전이라서(그것도 아주 잠깐..) 최신 웹 기술 전반에 대한 얕고 넓은 지식이 필요했는데 이 책이 적합할 것 같았다. 책을 보고나니깐 내가 잘못 생각했었다. 역자는 웹 엔지니어가 되고 싶어하거나 신입 웹 엔지니어가 된 사람에게도 권할만 하다고 했는데 그건 책 몇 권이라도 더 팔기위한 멘트같고, 저자가 얘기하는 대상 독자는 2~3년차 엔지니어다. 저자의 의견이 맞다. 웹에 대해서 잘 모르..
안드로이드에서 날짜를 출력하는 경우 "yyyy", "MM", "dd" 같은 포맷 지정문자를 이용해서 원하는 형식으로 날짜를 가져올 수 있다. (날짜 포맷 지정 문자에 대한 자세한 내용은 여기를 참조)사용자에게 보여지지 않고 내부적으로 사용하거나 특정 국가 한정으로 개발하는 앱이라면 위 형식으로도 충분하지만 "다국어지원"을 염두해 둔다면 결코 좋은 방법이 아니다. 한국에서는 "년-월-일" 순서의 날짜표기를 사용하지만, 미국의 경우에는 "월-일-년"으로 출력하는 순서가 서로 다르다. 로케일로 구분해서 포맷을 달리 적용해서 해결 할 수도 있겠지만 아래 코드를 이용하면 매우 깔끔하게 해결이 가능하다. Calendar cal = Calendar.getInstance(); // the value to be form..
안드로이드 앱을 개발할 때 프로그래밍을 통한 방법으로 스마트폰의 이름을 구할 수 있는 방법 몇가지를 소개한다. 최신기기와 구형기기에서 사용할 수 있는 방법에 차이가 있다. 사용자 기준에서 가장 쉽게 "내 스마트폰"을 구분할 수 있는 방법을 제공해주는게 목표인데, 구형기기에서는 한계가 있었다.개발환경은 아래와 같다. - 스마트폰1 : 삼성 갤럭시s2, 젤리빈 - 스마트폰2 : LG G2, 롤리팝 1. android.os.Build 정보를 이용하는 방법 개발자 입장에서는 제일 편한 방법이라고 할 수 있다. 퍼미션도 필요없고, 별도의 절차도 없다. 그냥 상수처럼 가져다 쓸 수 있다. 사용방법이 너무 간단해서 따로 설명할 것도 없다. 코드는 아래와 같다. String tmpStr = ""; tmpStr += "..
한참을 삽질해서.. 혹시나 다른 누군가에게 도움이 싶어서 남기는 글.개발환경은 - OS : Windows10 64bit - IDE : Visual Studio 2015 Community - 윈폼, C#그동안 고정된 크기의 아이콘만 사용하다가 Multi-size 아이콘을 한 번 만들어봤다. (Multi-size 아이콘 변환 사이트 ☞ http://icoconvert.com/)뭐 이미 알고 있겠지만 작업표시줄에 보이는 아이콘은 Form의 속성에서 변경하는거고, 생성되는 .exe 파일의 아이콘은 프로젝트의 속성 페이지에서 변경해줘야 된다. 아이콘 디자인은 변경없고, .exe파일의 아이콘만 여러 해상도를 지원하는 Multi-size 아이콘으로 바꾼거라서 프로젝트의 속성페이지에서 아이콘을 변경했다. 그리고 다시 ..
지난번에 작성했던 "윈도우7 svchost.exe CPU 100% 차지하는 문제 해결"을 보충하기 위한 글이다. 사실 "svchost.exe CPU 100%" 문제도 윈도우 업데이트 중 발생한 문제였다. 그 때 당시는 문제가 해결됐었는데 새로운 업데이트가 올라오면서 같은 문제가 되풀이 되었다. 문제의 증상을 다시한번 얘기하면, 윈도우 업데이트 진행상태가 계속 0%에 머물러있고, 아래 그림처럼 작업관리자를 띄워보면 svchost.exe라는 프로세스가 CPU를 99% 차지하고 있어서 원활한 PC 사용이 어려워진다. 혹시나 악성코드나 바이러스에 감염된건가 싶어서 싶어서 v3로 정밀검사도 해봤는데, 그런 문제는 아니었다. 일단 아래 방법을 진행하기 전에, 만약 지난번 글에서 설명한 방법을 수행하기 전이라면, 먼..
사용환경에 대해서 먼저 설명하자면, 아래와 같다. OS : Windows10 64bit IDE : 안드로이드 스튜디오(Android Studio) 1.5.1 Device : LG G2, 롤리팝(Lollipop) 윈도우10에서는 스마트폰의 드라이버를 자동으로 설치해주기 때문에 별도의 드라이버를 다운받아서 설치할 필요가 없다. (모든 스마트폰에 다 해당되는지는 모르겠지만, 일단 내가 가지고 있는 LG G2와 삼성 갤럭시s2의 경우에는 바로 인식이 되었다.) 스마트폰(G2)을 연결했는데 안드로이드 스튜디오에서 장치가 표시되지 않는다.스마트폰 설정 메뉴의 [개발자 옵션]에서 [USB 디버깅] 옵션은 당연히 선택 한 상태. 여기서 몇가지 추가적인 설정을 해줘야 정상적으로 연결이 된다. 스마트폰을 PC와 연결하면 ..
안드로이드에서 특정 날짜의 요일은 Calendar 객체의 get 함수를 통해서 int 형식으로 얻을 수 있다. 그렇다면 int 타입의 요일에 해당하는 요일이름은 어떻게 구할까?String 배열을 미리 선언해서 int 타입의 요일을 인덱스로 요일명을 구할 수 있지만 아래 두가지 면에서 그다지 좋은 방법은 아니다. 1. 추가적인 배열을 필요로 한다. 2. 사용언어가 바뀌면 프로그램 소스코드도 변경해야 된다.위 문제를 해결할 수 있는 방법이 있다. 코드는 아래와 같다. String weekDay; // SimpleDateFormat dayFormat = new SimpleDateFormat("EEEE", Locale.US); // 특정 언어로 출력하고 싶은 경우 SimpleDateFormat dayFormat..
비슷한 문제를 겪을 사람이 얼마나 될지는 모르겠지만,, 일단 기록해둔다. 우선 ZipArchive 라이브러리는 MFC에서 사용할 수 있는 zip 파일 압축 및 해제 라이브러리다. MFC에 내장된 클래스는 아니고, Code project에서 다운받은 라이브러리다. (여기를 클릭하면 해당 글로 이동함.)요즘은 MFC를 사용하는 사람도 적을 것 같고, 또 컴파일 할 때 에러가 나기 때문에 최신버전의 visual studio에서는 사용이 불가능하다.개발자의 사이트에서 최신버전의 라이브러리를 다운받을 수 있지만 소유권을 주장할 수 있는 프로그램에 사용하는것은 라이센스 위반이다. 이 경우에는 라이브러리를 별도로 구입해야 한다. 뭐 꼭 라이브러리 홍보하려고 쓰는 것 같네. 어쨌든 나는 더이상 사용 안한다. MFC를 ..
콤보박스 선택된 인덱스의 변경이벤트를 위해서 SelectedIndexChanged 이벤트를 구현한다. 이 경우 소스코드를 통한 변경에도 SelectedIndexChanged 이벤트가 호출된다.경우에 따라 프로그램 코드를 통한 콤보박스 선택인덱스를 변경하는 경우에는 이벤트를 타지 않기를 원하는 경우가 있다. 아래 설명하는 내용은 사용자가 직접 콤보박스의 인덱스는 변경하는 경우에만 이벤트를 타도록 하는 방법이다. 1. Focused 프로퍼티를 이용하는 방법Focused 프로퍼티는 해당 컨트롤에 포커스가 있는지 여부를 조사한다. 사용자가 조작하는 경우에는 해당 컨트롤이 포커스를 받고있기 때문에 true가 된다. 이를 이용하는 코드는 아래와 같다. private void comboBox_name_Selected..
인터넷 공유기로 유명한 ipTIME의 공유기. A1004 모델.기존에 사용하던 100Mbit 유무선공유기를 기가비트인터넷을 지원하는 공유기로 업그레이드 했다.주문한 제품.기가비트인터넷을 지원하는 ipTIME 유무선 공유기 모델들 중 가격대가 제일 저렴한 모델이다. 2016년 4월 10일 기준 다나와 최저가는 32,500원이다. 내가 구입할 때는 A1004 모델이 판매순위 1위였는데 지금은 순위가 바뀌었네. 참고로 A1004ns와 A1004 모델의 차이점은 미디어 서버기능 지원여부다. A1004ns는 USB를 통해서 FTP, 웹서버, 파일공유서버 같은 기능을 간편하게 이용할 수 있다. 사용해보지는 않았지만 아무래도 공유기의 자원(CPU, RAM 등)을 공유하는만큼 성능은 한계가 있을 것 같다. 다만 개인사..
도서관에서 우연히 발견하고 빌려 본 책이다. 제목은 "웹 기획자가 알아야 할 서비스 글쓰기의 모든 것"이지만 개발자에게도 추천하고 싶은 그런 책이다.저자가 여러명인데 NHN에서 "테크니컬 라이터"로 근무하는 사람들이다. "테크니컬 라이터"라는 직업이 있다는걸 이번에 이 책을 보고 처음 알았다. 그러고보니 제목을 왜 "웹 기획자가 알아야 할.."이라고 지었는지 궁금하다. 웹 기획자보다는 오히려 개발자들에게 더 필요한 책일 것 같은데. NHN이야 큰 회사이니 "테크니컬 라이터"도 있겠지만 어지간한 회사는 개발자가 프로그램 개발하면서 메시지도 직접 작성하는 경우가 태반일테니깐.실제로 내가 근무했던 회사도 직원수가 500명이 넘는 회사였지만 테크니컬 라이터는 없었다. 그러다보니 프로그램내에서 출력하는 메시지는 ..
기본적으로 Windows7을 사용하다가 Windows10으로 업그레이드 한 사용자를 대상으로 합니다. 1. 시작메뉴 불필요한 앱 표시 안하기이미 윈도우8에서 시작메뉴가 많이 변경되었다. 하지만 윈도우7에서 윈도우8을 건너뛰고 바로 윈도우10으로 업그레이드를 해서 변경된 시작메뉴가 썩 익숙하지 않다. 시작메뉴의 우측에 보이는 '내 생활 한눈에 보기', '엔터테인먼트'는 제거 할 수 있다. 삭제하고자 하는 타일을 마우스 우측버튼으로 클릭하면 위 그럼처럼 컨텍스트 메뉴가 표시된다. 저기서 '시작 화면에서 제거' 항목을 선택하면 사라진다. 같은 방법으로 나머지 타일들도 모두 제거하면 아래 그림처럼 된다. 우측에 있던 타일들이 모두 정리가 되어서 시작메뉴가 다시 심플하게 바뀌었다. 기존의 방식(제거하기 전)도 적..
프로그램을 좀 더 이쁘게 꾸미고 싶어서 텍스트박스에 배경이미지를 넣고 싶었는데, C#의 텍스트박스는 기본적으로 배경이미지(Background Image)를 지원하지 않는다. 구글링을 통해서 몇 가지 방법을 찾았는데 딱히 적당한 방법이 없어서 일단은 배경이미지 없이 개발하기로 마음먹었다. 추후 다시한번 검토를 해본 뒤 적용할 예정이다.나중에 다시 구글링 하는 수고를 덜기위해서 찾아놓은 방법들을 정리해본다. 다만, 사전조사 차원에서 찾아본 것이라서 내용이 약간(?) 부실 할 수 있다. 추가적인 정보가 필요한 경우에는 링크를 참조하거나 관련 키워드로 검색해보면 될 것 같다. 1. Textbox 상속을 통한 paint 이벤트 오버라이드 TextBox를 상속받아서 새로운 TextBox를 만드는 방법. OnPain..
위 영상에서 소음이 발생하는 이유는 파워서플라이의 팬 때문이다. 사용년수가 오래 되어서 팬 내부에 베어링이 마모된걸로 보여진다.이 경우 PC를 위아래로 뒤집어주면 소음이 말끔하게 사라진다. 물론 근본적으로 문제를 해결하려면 기존 팬 규격에 맞는 새로운 팬으로 교체를 해야한다. 그냥 새로운 팬으로 교체하기 전까지 임시방편으로만 사용하자.자주 사용하지 않는 세컨PC라면 뭐 이 방법도 나쁘지는 않을 것 같다. 참고로 위 영상에 소개 된 PC에서 사용하는 파워서플라이는 TFX 타입의 파워이며, 제조사는 '뻥궁'이라는 이름으로 더 유명한 '천궁'이다. 이거보다 더 오래된 파워도 아직 현역으로 사용중인데(다만 ATX 타입의 파워이다.) 이 놈은 왜 벌써부터 이런거냐..
※ 개발 PC의 CPU가 AMD 모델인 경우에만 해당되는 글 입니다. ※ 이미지는 클릭하면 확대됩니다. 개발PC를 윈도우10으로 업그레이드 한 뒤 안드로이드 스튜디오(Android Studio)를 다시 설치했다. 정상적으로 동작하지 확인하기 위해서 테스트 어플리케이션을 만들고 안드로이드 가상머신(AVD)에서 돌려보기 위해서 실행했는데 아래와 같은 에러가 발생했다. 에러메시지의 내용을 해석하면, x86 에뮬레이션이 하드웨어 가속을 필요로한다. 인텔 HAXM이 현재 설치되어있고 사용가능한지 확인하라. CPU 가속 상태 : HAX 커널 모듈이 설치되지 않음. Intel x86 에뮬레이터 가속기(HAXM installer)는 이미 설치가 되어있다. (근데 난 어차피 AMD CPU인데..??)설치여부 확인은 SD..
bson - http://www.mongodb.org/downloads Copyright ⓒ 2015 MongoDB, Inc. Apache License 2.0 > Binary JSON, JSON 문서를 바이너리로 인코딩한 포맷, 몽고DB에서 사용 Code Project - LiteZip and LiteUnzip - http://www.codeproject.com/KB/library/LiteZip.aspx Copyright ⓒ 1995-2012 Jean-loup Gailly and Mark Adler, Lucian Wischik, Jeff Glatt GNU Lesser General Public License v3.0 only > zip 파일 압축 및 해제 GSM Codec 06.10 - http://k..
우분투를 사용해 본 경험은 아주 오래전에 딱 한번 그마저도 데스크탑 버전을 아주 잠깐 사용했던건 아니었다. 윈도우쪽이 더 편하게 느껴지는 걸 보면 아무래도 난 어쩔수 없는 마소의 노예인가보다... 이번에는 리눅스 서버버전이 필요하게 되었다. 사실 윈도우 서버를 구축해도 내가 원하는 기능들은 다 쓸 수 있겠지만 윈도우 서버용 OS는 개인이 사용하기에는 비싸니깐,, 또 CLI 환경에서 서버의 자원을 알뜰하게 사용해보고 싶다는 생각에 리눅스를 선택하게 되었다. 리눅스 배포판의 종류는 아주 다양하다. 그 중 CentOS와 우분투 사이에서 고민하다가 우분투를 선택했다. 사실 고민은 잠깐이었다. 그냥 전에 한 번 써봤다는 이유로 우분투를 선택했다. 어차피 리눅스 초보자인 나한테 배포판의 종류는 크게 중요할 것 같지..
켄트 벡의 구현 패턴, 부제는 "읽기 쉬운 코드를 작성하는 77가지 자바 코딩 비법" 이다. 실제 저자가 개발을 하면서 쌓인 경험을 토대로 어떻게 코딩을 해야 그 코드를 쉽게 읽을 수 있는지에 대해서 설명하고 있다.구현 패턴이라 함은.. 코딩 규칙(code convention)과 디자인 패턴의 중간정도라고 봐야될까? 글쎄,, 내가 이 책을 100% 이해했으면 조금 더 자세한 이야기를 쓸 수 있을 것 같은데 1/4도 이해 못 한것 같다... 일단 이 책은 자바언어로 되어있다. 나는 학부생 때 이후로는 자바를 이용해본적은 거의 없지만 이 책을 이해하는데 있어서 문법적인 부분은 크게 문제가 안된다. 다만 어떤 개념을 설명할 때 자주 예시로 언급되는게 "JUnit"인데 나는 이 "JUnit"이 뭔지 자세히 몰라..
결론만 볼 사람은 스크롤 내리면 본문 하단에 '3줄요약' 확인하세요. 일단 내가 사용하고있는 시스템에 대한 설명이 먼저 되어야 할 것 같다.모니터와 PC의 구성은 위 그림과 같다. 메인 디스플레이 장치로는 모니터를 사용하고있고, LED TV는 서브로 거실에서 가끔 필요한 경우에만 사용한다. 운영체제는 Windows10 64bit 운영체제를 사용하고 있는데, 윈도우10으로 갈아타기 이전인 윈도우7에서도 동일하게 겪던 문제였다. 아래의 설명은 모두 서브모니터인 LED TV가 꺼져있는 상황을 가정하고 설명한다. (전원은 꺼져있지만 HDMI 케이블은 항상 연결되어있다.) 문제의 현상은 이렇다.PC가 절전모드로 들어갔다가 다시 깨어날 때, 메인 모니터가 깨어나지 않는다. 계속 꺼진상태(절전모드)로 남아있고, 그래..
이미지 저작 툴.. 이라는 용어가 맞는지는 잘 모르겠는데,, 일단 개발한 프로그램은 텍스트를 입력하고, 사진의 경로를 입력하면 최종적으로 입력한 글과 사진을 조합해서 하나의 이미지 파일로 만들어주는 그런 프로그램이다.뭐,, 프로그램도 같이 공개하고 싶은데,, 공개할정도로 완성도 있게 개발도 안되었고,,(디자인 작업이 너무 크다,,ㅠㅠ) 공개할만큼 범용적으로 쓸 수 있는 그런 프로그램도 아니라서,,혹시 나중에 필요해지면 그 때 조금 다듬어서 공개를 해볼까 싶다.아래 링크는 개발하면서 참고했던 사이트들이다. http://infodbbase.tistory.com/109 PictureBox 컨트롤의 이미지를 파일로 저장 https://msdn.microsoft.com/ko-kr/library/baw6k39s(v..
Windows7을 설치하고 Windows Update를 진행하게 되면 CPU가 100% 로드 걸리고(svchost.exe라는 프로세스가 다 잡아먹고있다.) 업데이트 진행률은 계속 0%에 머무는 현상이 발생하는 경우가 있다.컴퓨터를 켜진 상태로 한참을 둬도 계속 같은 상태가 되는데, CPU는 혼자 다 쳐 잡아두고있으니 답답하기 그지없다.다행히 MS에서 이 "느려터지고 CPU는 드럽게 잡아먹는 문제"를 해결할 수 있는 업데이트를 제공한다. 아래 링크를 클릭하면, 이 문제에 대한 자세한 설명내용을 확인할 수 있다. (참고로 한글페이지도 기계로 번역한거라서 알아먹기 힘들기는 마찬가지다.)영문 - https://support.microsoft.com/en-us/kb/3102810한글 - https://suppor..
C#에서 윈폼 프로그래밍에서..안내메시지 같은 문자열을 소스에 직접 넣은 것 보다 리소스 파일(Resources.resx)을 이용하면 개발할 때는 조금 번거로울지 몰라도 나중에 수정하거나 유지보수 할 때 매우 편하다. 한 줄 짜리 메시지가 아니라 여러줄로 구성 된 문자열의 경우, 개행문자는 Shift + 엔터로 넣어주면 된다. (소스에 넣을 때 처럼 \n 문자를 이용하지 않는다.)참고로 내가 사용하는 Visual Studio 버전은 2015 커뮤니티 에디션.
윈도우7을 사용하고있던 PC를 윈도우10으로 업그레이드했다.처음 업그레이드하고 재부팅도 이상없이 됐었는데 바이오스를 업데이트하고 나니깐 갑자기 INACCESSIBLE_BOOT_DEVICE 라는 에러메시지가 뜨면서 부팅이 안된다. 바이오스와 INACCESSIBLE_BOOT_DEVICE와 직접적인 상관관계가 있는지는 모르겠는데.. 뭐 어쩌다보니깐 그렇게 됐다.다행히 유튜브에서 해결방법을 찾을 수 있어서 해결했다. 언제나 그렇듯이 모든 경우에 동일한 해법이 될지는 모르겠다. 각자의 환경이 다르니깐..아래는 해결방법이 나와있는 동영상. 영어로 설명이되어있는데 그냥 그림만 보고 따라해도 된다. 참고로 윈도우10은 부팅중에 안전모드로 들어갈 수 있는 방법을 제공하지는 않는다. 정상적인 부팅에 계속해서 실패하면 윈도..
C# Winform의 FormBorderStyle을 None으로 설정한 경우(또는 CreateParams를 통해서 WS_CAPTION 스타일 속성을 제거한 경우) 창을 최대화하게 되면 작업표시줄까지 덮어버리는 문제가 생긴다. 최대화 버튼을 클릭했을 때, 아래 코드를 사용해서 창을 최대화 시키면 이러한 문제가 발생하는데 Form.WindowState = FormWindowState.Maximized; 대략 두 가지 해결 방법이있다. 1. 직접 사이즈를 설정 말 그대로 폼의 사이즈를 직접 입력한다. 시스템속성을 통해서 WorkingArea를 조회 한 뒤에 해당 크기로 폼의 크기를 설정한다. 예제 코드는 아래 링크를 참조. http://www.devpia.com/MAEUL/Contents/Detail.aspx..
C# 윈폼 프로그래밍에서 사용자가 지정한 마지막 창 크기 및 위치 같은 정보를 저장하기 위해서 간단하게 ini 파일을 사용하기로 결정했다. winapi에는 이러한 기능을 하는 간단한 api가 있지만 C#에서 기본으로 제공하는 클래스에는 해당 기능을 하는 api가 없다. 하지만 해당 winapi를 import해서 사용할 수 있다. ※ 만약 신규로 프로젝트를 만드는 것이라면, Settings를 활용하자. 매우 편리하게 각종 설정항목을 저장할 수 있다. 사용방법도 정말 간편하다. 아래 유튜브 동영상 한 번 보면 바로 따라서 사용할 수 있다. ini 대신 아래 방법을 사용할 것을 적극 권장한다. 아래 링크에서 해당 api를 import해서 사용하는 클래스 예제를 확인할 수 있다. http://kindtis.ti..
만들면서 배우는 Git GitHub 입문. 목차 구성이 너무 마음에 들어서 보게 된 책이다. Git의 기본적인 사용법과 널리 사용되고있는 IDE 툴에서 Git과 연동하는 방법들이 나와있다. 상세한 목차 정보는 여기를 클릭. (예스24 책정보로 연결 됨)그냥 결론만 말하자면 그닥 추천하지는 않는다. 솔직히 책 보다가 짜증나서 암걸릴뻔했다.. 이유는 아래 첨부한 사진.. 노란색 박스에 뭐가 보이는가? 아무것도 없는거 아니냐고? 땡! 저기에 글자가 써있다. 무슨 글자냐고? 나도 모른다. 진짜로..책의 다른부분에서 언급하는 설명을 보고 유추할 수는 있겠지만 그냥 사진만 보고 무슨글씨인가.. 하고 보면 정말 안보인다. 사진으로 찍어놔서 안보이는게 아니라 실제 눈으로 봐도 전혀 알아볼 수가 없다. 뭐.. git 명..
리눅스 서버를 다루는 기술 - 신재훈 저 리눅스 데스크탑 버전을 잠깐 써 본 경험은 있지만 서버를 구축하는건 처음이었다. 그래서 빌려보게 된 책이다. 이 책을 고른 이유는 리눅스의 여러 배포판 중 우분투(Ubuntu)를 기반으로 써져있기 때문인 것도 있지만, 목차를 보니 책의 내용이 정말 알찬 내용들로 구성되어 있다고 생각해서다. 리눅스 서버를 다루는 기술 - 목차내용 보러가기 (예스24) 처음 우분투 서버를 설치하는 방법부터 가상화, SSH, 삼바, FTP, 웹서버, 워드프레스, Git 등 내가 리눅스 서버를 구축해서 서비스 하려고 생각했던 대부분의 것들을 다루고 있었다. (위 내용 말고도 퍼펫, 바쿨라 등의 내용도 다루고있다.) 책은 초보자에게 맞춰서 충분히 친절하게 설명하고있다. 기본적인 명령어에 ..
카카오톡PC버전 프로그램에서 백업해 두었던 "카카오톡 대화내용"을 다시 복원하는 방법입니다. 보통 컴퓨터를 포맷하는 경우에 이 작업을 하실텐데요, 포맷 후 카카오톡PC버전을 새로 설치하고 실행하면 바로 로그인이 가능합니다. 설정에는 별도로 대화내용 복원 관련 메뉴가 없는데, 인증을 해제하는 조금 번거로운 절차를 거쳐야 백업이 가능합니다. 상단 좌측 세 번째 있는 [...] 버튼을 클릭 한 후 [설정] 메뉴를 클릭합니다. 설정 팝업창이 뜨면, 팝업창 하단에 있는 [PC인증 해제] 버튼을 클릭합니다. [확인] 버튼을 눌러서 인증을 해제 합니다. 다시 카카오톡PC버전을 실행하면 인증 절차를 거치게 됩니다. [내 PC 인증받기] 버튼을 클릭합니다. 안내메시지에 나온대로 스마트폰의 카카오톡에 들어가서 인증번호를 ..
HDD Low Level Format Tool 무료버전을 이용해서 1TB HDD 포맷하는데 걸리는 시간을 알아보았다.참고로 무료버전의 경우에는 속도가 50MB/s로 제한된다. 혹시 프로그램이 필요한 경우에는 아래 링크를 클릭하면 해당 프로그램의 공식 다운로드 사이트로 이동한다.http://hddguru.com/software/HDD-LLF-Low-Level-Format-Tool/ 스크롤을 조금 내리면 셋업이 필요없는 포터블 버전을 다운받을 수 있다. 1TB HDD를 대상으로 로우레벨 포맷을 진행했다.포맷 시작시간이 오후 1시 19분. 한참의 시간이 흐른 뒤..... 포맷이 완료된 시간은 오후 6시 59분.계산하면, 1TB HDD를 로우레벨 포맷하는데 걸린 총 소요시간은 5시간 40분. 성격급한 사람은 3..
카카오톡 PC버전에서 PC에 저장된 대화내용을 백업하는 방법입니다. 카카오톡 PC버전을 실행 한 뒤에 상단 버튼 중 [...]으로 표시 된 버튼을 클릭합니다. [설정] 팝업 창이 뜨면 제일 우측에 있는 [고급] 탭을 클릭합니다. 그 다음 [대화 내용 백업] 버튼을 클릭하면 됩니다. 백업을 시작하기 전에 옆에 [?] 버튼을 클릭해서 안내메시지를 한 번 읽어보시기 바랍니다. 백업한 대화내용을 안전하기 보관하기 위해서 비밀번호를 설정해야 합니다. 그 다음 [백업 시작] 버튼을 누르면 대화내용 백업이 진행됩니다. 백업이 정상적으로 완료되면 "chatLogs_backup_2016116_123123.edb" 이러한 이름의 백업파일이 생성됩니다. 백업한 대화내용을 다시 복원하는 방법은 아래 링크를 참조하세요.2016..