목록분류 전체보기 (277)
개발자 블로그
고향집 이사짐을 정리하던 와중에 유물을 하나 발굴했다.뭐 대단한건 아니고.. 내 두 번째 컴퓨터의 메인보드다. 첫 번째 컴퓨터는 삼성에서 나온 완제품 PC였는데 펜티엄2 333MHz였던걸로 기억한다. 그리고 이게 내 두번째 컴퓨터. 조립 컴퓨터로는 첫 번째 컴퓨터다.ASUS 메인보드. 지금도 ASUS 유통사로 STCOM이 있던데 엄청 오래됐구나.정확히는 모르겠지만 구입한지 16년~17년 정도? 된 메인보드로 추정된다. 대학교에 입학할즈음 샀을테니깐. 소켓 370 타입이고, PCI-E가 나오기 전, 그래픽카드는 AGP라는 슬롯을 사용했다. AGP 이전에는 그냥 PCI 슬롯을 쓴걸로 아는데.. 이 때는 내가 컴퓨터가 없어서 잘 모르겠다.DDR 램도 나오기 이전이었던 것 같고.. SATA도 당연히 없고, AT..
난 원래 상스러운 말을 잘 쓰는 스타일은 아닌데 진짜 오늘은 너무 빡이 돌아서 욕이 절로 나온다.이 망할놈의 x 같은 "for LG Mobile" 케이블. 아래 사진이 내가 산 케이블이다.아, 참고로 사용중인 스마트폰은 LG 넥서스5X다. (어휴 x발 폰도 또 LG꺼네..) 이 망할놈의 넥서스5x는 PC와 연결할 수 있는 케이블이 없다. 충전기 케이블이 있기는 하지만 양쪽 단자가 모두 C타입이라서 내 컴퓨터에 연결할 수가 없다.이 폰이 나온게 대략 3년쯤 된걸로 알고 있는데 이 새끼들 진짜 나쁜놈들인 것 같다. 지금도 USB C 타입 단자가 있는 PC가 거의 없는데 그 당시에 왜 사람들 쓰지도 못하게 저렇게 만들었는지 이해가 안간다.어쨌거나 나는 안드로이드 앱 개발을 해야되고, 그래서 별도로 구입한 케이..
웹사이트 또는 블로그를 운영중인 사람이라면 "리퍼러(Referrer)"가 무엇인지는 이미 알고 있을거라고 생각한다. (잘 모르면 아래 링크 클릭!)위키백과 - HTTP 리퍼러간단하게 말하면 방문객이 어떤 경로로 유입되었는지 알 수 있는 정보다. 웹사이트 관리자라면 잘 알고 있을것이고, 지금 글을 작성하고 있는 티스토리 블로그에서도 관리자 페이지를 통해 이 정보를 볼 수 있다.아래 이미지는 티스토리 블로그의 관리자 페이지 > 통계 > 경로 > 유입로그를 캡처한 화면.저기서 빨간색으로 표시한 것은 web을 통한 방문이 아니라 스마트폰의 구글 검색 위젯을 통해 들어온 유입니다.내가 구현하려고 하는 것도 저것과 비슷한거고. 리퍼러를 추가하려는 Activity. 단순한 도움말 화면이다. 여기에 리퍼러를 추가하려는..
시크릿 모드를 표현해야 하는데 Material Design - Icons에는 적절한 아이콘이 없더라.그래서 직접 만들어봤다. 디자이너가 아니라서 좀 허접하긴한데,, 뭐 이정도면 어쨌든 의미 전달은 충분하지 않나.. 하는 개인적인 생각이다.필요하신 분은 마음껏 사용하시길.. 상업용 가능, 변경 가능, 출처 표시 안해도 됨.512x512px, 투명 배경 PNG 이미지.
최근들어서 PC 속도가 느려진 것 같다는 느낌이 들었다. 짐작하기로는 SSD가 문제일 것 같다. 여유공간이 매우 부족한 상황이기 때문에.. SSD는 오래 쓸수록 속도저하 현상이 나타난다고 한다. 그리고 여유공간이 없을 때 역시 속도 저하 현상이 발생한다고 한다.그래서 CrystalDiskMark 프로그램으로 SSD 속도를 한 번 측정해봤다.참고로 아래 측정 결과는 처음 SSD 산 뒤에 측정했던 결과다.스펙보다 속도가 많이 낮은데 이유는 메인보드가 SATA2 까지만 지원하기 때문이다. 그리고 CPU도 AMD였고.. 워낙 오래된 시스템이었기 때문에 좀 더 낮게 측정된 경향이 있다. 그리고 이게 내 SSD 여유공간 상황.. Android Studio, Visual Studio, Virtual Box.. 이정도..
도서리뷰는 항상 책을 모두 다 읽은 다음에 작성했는데 이 책은 예외다. 처음에 node.js에 관심을 갖고 이 책까지 보게 되었는데 이 책은 나한테 적절한 책은 아니더라.이 책에서는 MEAN 스택인 MongoDB, Express, AngularJS, Node.js에 대해서 다루고 있는데 그 깊이가 그닥 깊지는 않다. 그렇다고 초심자를 위한 입문서냐? 그것도 아니다. 이 책의 대상 독자는 "HTML, CSS, Javascript에 대한 경험이 있는 중급 수준의 웹 디자이너와 개발자"라고 적혀있다. 프로그래밍 경험이 있어도 웹 개발 경험이 없다면 내용을 이해하기 어려울 것 같다. 책의 분량은 339페이지다. 저 네개의 큰 덩어리들을 300페이지 정도의 분량으로 깊은 내용까지 다룬다는건 불가능하다. 그러다보니..
내가 사용중인 모델은 맥북 프로 2014 mid 제품이다. HDD대신 SSD가 장착되었지만 용량은 단 128GB.128GB는 실사용 하기에는 좀 부족한 용량이지만 내 경우에는 개발 용도로만 사용했기 때문에 공간이 부족할 일은 없었다.그런데 맥북을 사용하다 보니 대용량 파일을 저장하거나 앱을 설치한것도 아닌데 점점 여유공간이 부족해져갔다. 그러다가 발견한 iOS파일이라는 녀석.아이폰 OS인 iOS를 업데이트할 때 맥북에 다운로드된 파일로 보인다. 사실 스크린샷은 이미 몇 개의 파일들을 삭제 한 다음에 찍은거라서 14GB 정도지만 원래는 iOS10 버전들까지 있어서 훨씬 용량이 컸다.현재 최신 버전인 iOS 11.3.1 버전 파일을 제외하고 나머지는 다 제거 했다. iOS 11.3.1도 지워도 될 것 같은데..
이번에 읽은 책은 "만화로 배우는 리눅스 시스템 관리"라는 책 이다. 총 2권으로 되어있고, 각각의 구성은 아래와 같다.1권 - 명령어 & 셸 스크립트 입문 2권 - 명령어 & 셸 스크립트 응용참고로 원서는 일본어 책이다.(근데 난 지금까지 shell을 한글로 쉘이라고 썼었는데.. 다들 셸이라고 쓰는건가..?? -_-;;) 표지만 봐서는 그냥 보통의 IT 서적 같지만.. 페이지를 열어보면 오덕 느낌이 물씬 풍긴다. 참고로 오른쪽에 있는 여자가 이 책의 주인공이다. 이름은 민트. 리눅스 "민트"에서 따왔다고 한다. 2권 응용편의 목차. 초반 10~20 페이지 정도만 컬러고 뒷 부분은 이렇게 그냥 흑백이다. 개인적으로 돌리고 있는 우분투 서버가 하나 있는데 혹시 도움이 될까 싶어서 한 번 읽어보게 되었다. ..
"iOS"(아이폰)에서 구글 애드몹(Admob)을 사용할 때 발생하는 에러에 대한 에러코드와 설명. 안드로이드는 광고 요청 실패에 대한 에러코드 설명이 공식 문서에 있던데 iOS 버전은 따로 없는건지 아니면 내가 못찾은건지 모르겠다. 일단 안드로이드 버전은 아래 링크에서 확인 가능하다. Android onAdFailToLoad 에러코드 - 바로가기 참고로 아래 에러코드들은 내 앱에서 발생한 에러들만 확인한거라서 전체 목록은 아닐 수 있다. 에러코드 설명 1 Request Error: No ad to show. 2 Request Error: A network error occurred. 11 App is in background and background loading is disable. Ignoring..
최근에 아이폰 앱을 업데이트 하는 과정에서 겪은 문제다. 제목이 너무 길어질까봐 CFBundleVersion Mismatch 하나만 썼는데, 아마 CFBundleShortVersionString Mismatch 경고도 함께 떴을꺼다. 일단 에러는 아니다. 그렇기 때문에 그냥 냅둬도 문제는 없지만 괜히 찝찝하니깐 해결하는 방법을 알아보자.그 전에 아래는 애플에서 받은 메일. 내용을 요약하면, "메인 앱과 쉐어 익스텐션 버전이 불일치한다. 앱 업로드는 성공했다." 정도 되겠다. 이번에 Share Extension을 추가했는데, 원래 메인 앱(이걸 정확히 뭐라고 지칭해야 되는지 모르겠네..)과 버전이 다르기 때문에 발생한 경고였다. 업로드 하기 전에 Validate 할 때는 아무 말이 없더니.. 진작 알려주든..
CAT.5e 랜선으로도 기가비트 인터넷이 가능한건 이미 알고 있었다. 이미 그렇게 쓰고 있던 상태였고.그럼에도 불구하고 CAT.6 케이블로 변경한 이유는 단순히 길이 때문에. 전에는 CAT.5e 케이블 두 개를 커플러로 연결해서 사용하고 있었다.아래 이미지 처럼양쪽에 연결된 랜선은 모두 CAT.5e 케이블.공유기 살 때 번들로 들어있던 케이블이다. 이게 조금만 길었으면 참 좋았을텐데.. 커플러로 연결해서 사용하니 한 가지 문제가 있었다. 속도냐고?? 속도는 전혀 문제 없었다. 커플러도 카테고리 등급이 있던데 내껀 그냥 개당 몇 백원(?) 하는 싸구려 벌크 제품이었다. 그런데도 속도는 그냥 랜선 하나를 직결했을 때와 비교해서 의미있는 정도의 차이는 없었다.대신 연결 부위에 유격이 좀 있어서 그런건지 랜선을..
혹시 시뮬레이터에서 테스트 하고 있지는 않나요??시뮬레이터에서는 표시가 안되네요.실단말에 연결해서 테스트 해보세요.잘 됩니다.예전에도 이것 때문에 한참을 삽질했는데.. 그 기억을 또 까먹고 같은 삽질을 반복했네요.나이를 먹어서 그런건가..기억력이 예전같지 않을 것 같기도 하고. 그렇게 삽질 해놓고 어떻게 그걸 까먹을 수 있는지..
최근 앱 업데이트를 끝내고 다음 프로젝트를 시작하기 전에 공부를 좀 했다. 나이들고 느끼는거지만 공부가 쉽다는 말. 어느정도 공감한다. 그냥 도서관에서 책 보고 있으니깐 참 좋더라. 머리 아픈 일도 없고.뭐.. 여담은 여기가지 하고, 이번에 새로운 개발 언어를 공부했다. 안드로이드 공식 개발 언어로 선택된 코틀린(kotlin).swift로 아이폰 앱 개발을 하지 않았더라면 아마 코틀린을 배워야겠다는 생각을 안했을 것 같은데, swift 언어를 사용하다보니 java 언어에는 없는 최신 문법(?)들이 많이 아쉬웠다. swift의 extension, optional, guard, 클로져 같은것들. 코틀린 언어에 대해서 살펴보니깐 이런 부족한 부분들을 모두 채워줄 수 있는 언어라는 생각이 들어서 이번에 공부하게..
지금 시중에서 구입할 수 있는 WPF 관련 책이 이 책 말고는 한 권도 없는걸로 알고 있다. ("찰스 페졸드의 WPF"도 절판됐다.)다른 어지간한 개발서적들은 중고로 쉽게 구할 수 있지만, WPF 책은 중고로도 사기가 힘들다. WPF 쓰는데가 진짜 없기는 없나보다.그러던 와중에 정말 반갑게도 "WPF MVVM 일주일 만에 배우기"라는 신간이 출시 되었다. 지금 찾아보니 거의 10년만인 것 같네. 10년만에 WPF 책이 새로 나왔다는게 신기하다.다만 책의 분량이 좀..책만 두고 사진을 찍어서 크기가 짐작이 안갈텐데.. 일반적인 IT 개발서 크기가 아니고 그보다 작은 소설책 크기다. 페이지는 165페이지인데, 목차랑 찾아보기 빼고나면 140페이지 남짓. 책에서도 밝히고 있지만 이 책은 WPF의 모든 것을 다..
Google Play에서 앱 업데이트 버전을 출시하려고 했더니 갑자기 "새로운 권한"이 추가되었다고 경고를 보여준다. '음.. 뭐지??' 신규 Activity는 추가 했어도 권한(permission)을 추가한적은 없는것 같은데..??특히나 READ_PHONE_STATE 권한은 "위험한 권한"으로 분류되기 때문에 사용자의 명시적인 권한 부여가 필요하다. 안드로이드 권한 그룹 ☞ https://developer.android.com/guide/topics/security/permissions.html?hl=ko#normal-dangerous 혹시나 싶어서 AndroidManifest.xml 파일을 확인해 봤지만, "android.permission.READ_PHONE_STATE" 권한은 아래 코드에서 확인할..
라는 질문에 대한 답변입니다.써멀구리스 상태에 따라 다르겠지만, 아직 굳은게 아니라면 굳이 다시 발라줄 필요는 없을 것 같네요.이번에 메인보드를 업그레이드 했습니다. 2018/03/19 - [컴퓨터/하드웨어] - 애즈락 B250M-HDV 메인보드 업그레이드 메인보드를 교체하기 위해서는 CPU를 제거해야 했고, 그러려면 CPU와 쿨러를 분리해야 했습니다. 문제는 '써멀구리스'.쿨러를 분리했을 때 써멀구리스를 제거하고 다시 발라줘야 되나.. 하는 고민이 있었습니다. 써멀구리스가 없는건 아니었는데, 그냥 귀찮아서..-_-;;일단 쿨러를 분리해봤습니다.써멀구리스 상태는 양호하네요.참고로 조립하고 1년 6개월 정도 경과한 상태입니다. 잘 안보일까봐 확대샷. HWMonitor로 CPU 온도 확인해보니 온도도 괜찮네..
사용하던 개발용 PC의 메인보드를 업그레이드 했다. 이번에 장만한 메인보드는 ASRock(애즈락) B250M 보드 중 보급형? 저가형? 이라고 할 수 있는 B250M-HDV다. 같은 B250M 보드 라인에 B250M-PRO4가 있는데, 이거보다는 가격이 조금 저렴한 대신 전원부, 방열판, M.2 단자 개수, 램 슬롯 개수 등에 차이가 있다.기존에 사용하던 보드는 H110M 보드다. 업그레이드가 목적이었다기 보다는 그래픽카드가 사망하는 바람에 메인보드를 바꾸게 되었다. 그래픽카드랑 메인보드가 무슨 상관이냐고? 전에 쓰던 그래픽카드로 듀얼 모니터를 썼는데, 이 그래픽카드가 사망하면서 내장 그래픽을 사용해야 됐는데.. 문제는 이 보드에 그래픽 출력단자가 DVI 포트 딱 하나 밖에 없어서 그동안 계속 듀얼모니터..
일단 내 사용 환경을 설명해야 될 것 같은데, 리눅스 파일 서버가 있고, 맥북과 윈도우PC에서 SAMBA로 연결해서 사용하고 있다.1. 윈도우PC 2. 맥북 3. 리눅스 서버 (윈도우와 맥에서 파일 서버로 연결)이렇게 구성되어있는데.맥에서 파일서버에 파일을 기록하던가 액세스(읽기) 하면 자꾸만 아래 이미지 처럼 "._"로 시작하는 숨김파일들이 생성된다.맥에서는 해당 파일들이 안보이니깐 상관이 없는데, 윈도우PC에서 접근하면 저렇게 숨김 파일들이 생성된 걸 확인할 수 있다.이런 파일들을 삭제해주는 유틸리티가 있긴한데, 굳이 프로그램 쓸 필요 없이 윈도우 탐색기의 기능으로 간단하게 삭제할 수 있다. 빨간색 검색창에 검색어로 ._ 를 입력해서 검색을 수행한다. 그럼 이렇게 맥북에서 생성된 숨김파일들이 검색된다..
윈도우7에서 듀얼 모니터를 사용할 때는 UltraMon 같은 유틸리티를 사용했는데, 윈도우10은 자체적으로 듀얼 모니터를 위해서 많은 기능들을 제공하기 때문에 굳이 상용 유틸리티 프로그램을 사용하지 않아도 충분히 쓸만하다.특히 듀얼 모니터를 사용할 때 유용한 기능중에 하나가 단축키로 창을 다른 모니터로 이동시킬 수 있는 기능이다. [윈도우키] + [Shift] + [방향키] 조합으로 사용 가능한데, 설정에 따라 이 단축키가 동작하지 않을 수 있다.내 경우에는 접근성 옵션에서 일부 옵션을 꺼두었는데, 이 것 때문에 해당 단축키가 동작하지 않았었다. 이 옵션만 다시 활성화 시키면 단축키가 동작한다.방법은 아래 순서로 진행하면 된다. 일단 [제어판]으로 이동제어판 항목 중 [접근성 센터]를 클릭. 스크롤을 조..
최근에 메인보드를 교체하고, 윈도우 재설치 없이 그냥 계속 사용하고 있다.포맷하고 다시 설치해야 되는거 아닌가? 싶었는데 그냥 켜보니 별 이상없이 동작하더라. 그래도 혹시 몰라서 메인보드에 속한 부품들. 그러니깐 이더넷 카드(랜 카드), 사운드 카드 같은 부품들의 드라이버는 업데이트 해줬다. 잠깐 테스트 해봤을 때는 별 문제 없이 동작하는 것 같았는데, 얼마 지나지 않아서 아래와 같은 블루스크린이 떴다.중지코드 : APC_INDEX_MISMATCH 실패한 내용 : igdkmd64.sys자세한 내용은 https://www.windows.com/stopcode를 참조하라고 하는데, 막상 가보면 그냥 일반적인 조치 방법들만 나와있다. 윈도우 업데이트 제거, 드라이버 업데이트, 안전모드로 시작.. 뭐 이런 내용..
컴퓨터의 전원을 켜면 자동으로 바이오스로 진입한다. 처음부터 이런 문제가 있었던건 아니고, WOL 기능을 사용하기 위해서 바이오스 설정을 변경했더니 갑자기 이런 문제가 생겼다.전원을 켤 때 마다 계속 그런건 아니고, 멀티탭 전원을 켜고 처음 부팅할 때만 그렇다. WOL 기능으로 켤 때는 괜찮은 것 같고. 인터넷 검색해보면 바이오스에서 "정전" 관련된 설정을 확인해보라고 하던데 내 경우에는 이 문제는 아니었다.아래 첨부한 이미지처럼 해당 옵션은 사용하지 않고 있다.모니터 화면을 카메라로 찍어서 잘 안보이는데, 현재 선택한 설정 항목은 "AC/전원 손실 복원"이라는 항목이다.참고로 메인보드는 애즈락(ASRock) H110M 보드다. 정확한 모델명은 H110M-DGS. 해결은.."고속 부팅" 옵션을 "사용 안..
거의 3주 가까이 업데이트를 개발해놓고 오늘 실단말 테스트를 하면서 어마어마한 큰 문제를 발견했다.시뮬레이터에서는 아무런 문제 없던 캡처 api가 실단말에서는 제대로 동작하지 않았다. 진동이나 카메라처럼 실단말에서는 되고 시뮬레이터에서는 안되는.. 그런 경우는 많이 봤지만, 이번처럼 시뮬레이터에서만 되고 실단말에서는 안되는 이런 경우는 처음이다.오늘 아침부터 지금 이 시간까지 미친듯이 해결 방법을 찾았는데 결국 캡처로는 안된다는 결론에 다다랐다. 휴..일단 다른.. 어떻게 보면 조금 비정상적인 방법으로 해결 할 수 있을 것 같긴한데.. 아직 확실히는 모르겠다. 또 생각치 못한 다른 변수가 튀어나올 수도 있으니깐,,만약에 이 방법도 안되면 3주 그냥 날린건데......ㅜㅜ앞으로는 개발 가능여부 검토할 때 ..
잠자는 시간 빼고는 계속 컴퓨터를 쓰는 일을 하다보니깐 좀 좋은 모니터로 바꾸고 싶다는 생각을 했다. 지금 사용중인 모니터는 거의 10년 전에 구입한 LG 디스플레이의 23인치 LCD 모니터. LED 아니고 LCD 모니터다. 그리고 패널도 TN 패널이라서 각도가 조금만 안맞아도 화면이 제대로 보이지 않는 그런 아주 구형의 모니터다. 당시에 30만원 넘게 주고 샀는데 지금은 이런 스펙 모니터는 팔지도 않고, 이 것 보다 훨씬 좋은 스펙의 모니터도 10만원 조금 넘는 가격이면 살 수 있다.Full-HD 모니터는 뭔가 좀 옆그레이드 하는 것 같아서 커브드랑 4K 모니터를 한 번 알아보러 이마트 트레이더스에 갔다왔다. 일반적인 모니터라면 그냥 대충 인터넷에서 사겠는데 커브드나 4K 모니터는 실제 눈으로 한 번 ..
아이폰 또는 아이패드에서 기기를 회전시켰을 때 화면이 자동으로 돌아가는 것을 방지하는 코드.AppDelegate 대신 override를 이용해서 처리하는 코드다. 참고로 여기서 얘기하는 특정 화면의 단위는 NavigationController로 연결된 모든 ViewController를 말한다.방법은 UINavigationController에서 shouldAutorotate: Bool 변수와 supportedInterfaceOrientations: UIInterfaceOrientationMask 변수를 override 해주면 된다.만약 모든 화면에서 화면 회전을 못하도록 막고 싶다면 간단하게 extension을 사용해서 처리할 수 있다. extension UINavigationController { ove..
지금 사용중인 넥서스5X의 OS를 8.1.0 버전으로 업데이트 한지 한 달 정도? 지난 것 같은데, 아래와 같은 시스템 업데이트 알림이 떴다.벌써 새로운 버전이 나왔나? 하고 봤는데 버전이 이미 업데이트 적용한 버전인 8.1.0이라고 써있다. 이게 뭐지..? 난 분명 8.1.0 버전으로 업데이트를 했는데?? 혹시나 싶어서 [휴대전화 정보]에 들어가서 [Android 버전]을 확인해 봤는데, 역시 버전은 8.1.0이 맞다. 이스터에그도 8.1 버전에서 변경된 오레오로 표시되고 귀여운 문어도 돌아다닌다. (귀여운 문어는 8.0 버전에서도 있었던 것 같다.) 알림 메시지를 터치했더니 자세한 변경사항은 안알려준다. 흠..-_-;예전 같으면 그냥 별 생각없이 업데이트 했을껀데, 얼마전 애플의 성능제한 패치 때문에..
앱을 출시하고나서 받는 여러 반응들 중에 하나는 '사용 방법을 모르겠다.'라는 반응이다. 반면 어떤 사용자는 '사용법은 직관적으로 알 수 있다.' 라는 완전히 상반된 반응을 보이기도 한다.뭐 어찌보면 당연한 결과일 수도 있다고 생각한다. 스마트폰이 출시 된지 이미 한참이 되었지만, 이제막 스마트폰을 쓰기 시작한 사람도 있고, 원래 컴퓨터나 스마트폰 같은 전자기기 사용을 어려워 하는 사람도 있으니깐.어떻게 하면 사용방법을 쉽게 전달할 수 있을까.. 고민하면서 안내메시지, 도움말, 가이드 화면 등등의 방법을 써봤지만 안 읽어보고 그냥 닫는 사람들이 대부분인 것 같다. 그러다가 데모 영상을 찍어서 올리면 좀 괜찮을까? 싶어서 개발자 계정으로 유튜브에 가입하고, 제작한 데모 영상을 유튜브에 업로드 했다. 그 다..
지친다 진짜. 인터넷 찾아봐도 나랑 같은 문제를 겪는 사람은 없는 것 같고. 존나 외로운 기분이네.내가 겪고 있는 문제는 윈도우가 절전모드로 들어갔다가 깨어나면 날짜가 먼 미래의 날짜로 변경되는 현상이다. "먼 미래"는 딱히 정해진게 없다. 짧게는 며칠에서 길면 몇 달 뒤의 날짜로 변경되기도 한다.그동안의 히스토리는 아래 링크들을 확인하면 될 것 같다.2017/11/21 - [컴퓨터/OS] - Windows10 업데이트 후 컴퓨터가 이상해졌다.2017/12/06 - [컴퓨터/OS] - 결국 윈도우10 포맷했다. 포스팅한 날짜를 보니 이 문제를 겪은지도 두 달이 넘었구나. 윈도우를 포맷한 뒤로 한동안은 괜찮았다. 그러다가 언젠가부터 다시 같은 문제가 또 발생하기 시작했다.메인보드 구입한지 그렇게 오래되지 ..
다른 OS와 마찬가지로 안드로이드에도 파일명으로 사용할 수 없는 특수 문자들이 있다. 이러한 특수 문자들의 종류는 아래와 같다.| \ ? * /이런 특수문자들을 제거하기 위한 소스 코드는 아래와 같다.public String convertFilename(String orgnStr) { String restrictChars = "|\\\\?*
transmission은 리눅스(우분투)에서 돌리고 있고, 윈도우 PC에서는 삼바(SAMBA)를 이용해서 네트워크 폴더로 접근해서 사용 중이다. 윈도우 버전은 윈도우10. 트렌스미션에서 생성된 파일의 소유자와 그룹은 삼바로 연결할 때 사용하는 계정과 서로 다르지만 트렌스미션에서 만든 파일들은 others의 퍼미션도 쓰기 가능하도록 설정했기 때문에 문제없이 삭제가 되어야 정상이다.지금까지는 당연히 아무 문제없이 삭제가 가능했었는데 며칠전 부터 파일을 삭제하려고 하면, 갑자기 아래 사진 처럼 "파일 액세스 거부됨" 대화상자가 뜨면서 삭제가 안된다. 메시지는 "이 작업을 수행하기 위한 권한이 필요합니다. 이 파일을 변경하려면 (transmission 계정)에서 사용 권한을 부여 받아야 합니다."라고 떴다. 위..
i-rocks 블루투스 마우스. 모델명은 IRM02B 이다.필요해서 샀다기 보다는 호기심 때문에 산 물건이다. 블루투스 키보드와 함께 스마트폰에 연결해서 써보면 어떨까? 하는 생각. 초반에는 꽤 쓸만했다. 재미도 있었고.근데 지금은 카카오톡 PC 버전도 나오고 해서 거의 쓸 일이 없어졌다. 대신 맥북에 연결해서 쓰고 있는데 어느 순간 마우스를 사용하려고 하니 전원이 켜지지 않았다. 쓸일도 별로 없어서 그냥 버릴까..? 하다가 한번 뜯어나 보자 싶어서 뜯어봤다. i-rocks 블루투스 마우스. 구입한 가격은 잘 기억이 안난다. 그렇게 싼 마우스는 아니었던 것 같다. 밑판에 건전지를 빼고 걸려있는 플라스틱을 살짝 밀면서 빼면 윗 판은 그냥 분리가 된다. 근데 위판 뜯어내도 아무 소용 없음. 나사가 있는 것도..