프로그램
-
통신사 독점 판매 휴대폰의 CSC 변경Soliloquy 2020. 9. 6. 11:34
📱 삼성의 갤럭시에 탑재되는 안드로이드 OS에는 CSC코드라는 것이 있다. CSC코드의 정확한 명칭은 찾기 힘들었지만, 각종 사이트에서 Consumer software customization나 Country Specific Code등의 의미로 사용되는 것 같다. 서비스 공급자 SW 버전 SAOMC_SM-N970N_OKR_SKC_OO_0006 --- SKC/SKC/SKC 환경 설정의 휴대폰 정보에서 확인할 수 있는 CSC 코드 맨 아래의 SKC가 SKT의 CSC코드를 나타낸다 정확한 명칭은 몰라도 사람들이 추측하는 이름을 알 수 있듯, CSC 코드를 바꿔주면 통신사와 관련된 서비스를 수정할 수 있다. 예를 들면 KT의 CSC코드를 사용하면 상단바에 KT 로고가 적히고, 부팅과 종료 시에 KT 로고가 나오..
-
LG X4(2019) 기본 이메일 앱 설치 일대기Soliloquy 2020. 8. 31. 00:00
📱 과거 2016년도에 출시된 LG의 X Power 휴대폰에는 제조사가 만든 이메일 앱이 제공이 되었었다. 해당 이메일 앱은 Exchanage 서버의 동기화를 할 때 사용했는데, 타사의 메일 앱들보다 가볍게 잘 만들어졌기도 하고 제조사 앱이라서 그나마 정보 유출 없이 믿고 쓸 수 있는 등 여러 장점이 있었다. 무슨 이유에서 인지 X Power가 출시된 후 약 3년 뒤 국내에 출시된 X4(2019) 에서는 해당 이메일 앱 대신 Gmail앱이 자리를 차지하고 있다. Gmail앱은 무료라고 고려한다면 그렇게 나쁜 앱은 아니지만 아래와 같은 아쉬운 점들이 있었다. Gmail내에서 구글 계정 숨기기/삭제를 할 수 없다. 때문에, 잘 사용하지 않는 구글 계정의 메일함까지 검색이 되는 경우가 있다. Google에게 ..
-
예약어를 define해버리면 어떻게 될까Soliloquy 2020. 8. 23. 02:58
💻 과거 인터넷에서 C언어로 개발자를 괴롭히는 법이라는 글을 보다가 #define break return 0으로 괴롭힐 수 있다는 것을 알게 되었다. 예약어 break는 define으로 변경이 불가능할 것 같으면서도 된다는 것을 알게 되었다. 혹시나 싶어서 아래와 같은 코드를 짜서 온라인 컴파일러에 작성을 한 뒤 실행시켜 보았다. 신기하게도 정말로 예약어를 define으로 수정시킬 수 있음을 볼 수 있었다. #include #define break printf("Couldn't escape!\n") int main(void) { int i = 5; while(i){ break; i--; } } 작성한 코드 clang version 7.0.0-3~ubuntu0.18.04.1 (tags/RELEASE_700..
-
윈도우 magic 모듈을 찾을 수 없다는 오류Soliloquy 2020. 5. 31. 15:03
❌ NFC 모듈을 사용하기 위해서 ndeftool이라는 ndef 파일 생성 프로그램을 사용해보려고 했다. 리눅스 기반인 Raspbian 운영체제에서는 root계정으로 ndeftool을 설치하면 별문제 없이 사용 가능했다. 하지만 이상하게도 윈도우 상에서는 ndeftool 설치 후 실행하면 'magic'이라는 모듈을 찾을 수 없다는 에러와 함께 실행이 되지 않는다. File "c:\users\...\appdata\local\programs\python\python38-32\lib\site-packages\ndeftool\commands\Load.py", line 4, in import magic ModuleNotFoundError: No module named 'magic' ndeftool 사용시 오류 설..
-
AtmelStudio의 AVRISP_2 에러Soliloquy 2020. 4. 1. 14:59
🐞 약 100개의 JKIT라는 ATmega128A가 장착된 교육용 키트의 하드웨어 상태를 검수를 해야 하는 일이 있었다. 분업으로 검수용 코드를 짜고 그 코드를 토대로 키트의 버저나 7 세그먼트, 버튼 등이 잘 작동되는지 확인하는 일을 했다. 원래 1년 전까지만 해도 잘 쓰고 있었던 키트들이어서, 작동이 잘 안 되는 일은 없으리라 생각하였지만 100개 중 2개의 키트가 AtmelStudio의 Device Programming 도구가 작동이 잘 안 되는 문제가 발생하였다. 내가 겪은 오류는 'Unable to connect to tool STK500'라는 오류를 내면서 연결이 되지 않는 문제였다. ❌ Unable to connect to tool STK500 (COM9) Timestamp: 2020-04-..