전체 글
-
Property , Attribute 프로퍼티와 어트리뷰트 차이개발 2023. 3. 8. 16:05
프로퍼티와 어트리뷰트라는 용어는 속성이란 의미를 가지기 때문에 대체로 개발할 때 혼용해서 사용하고 한다 각각 정의를 더 알고 싶어서 검색을 해보면 대부분은 HTML과 DOM에서의 정의를 설명하는 검색 결과가 많으며 HTML 태그의 정적인 속성을 Attribute , DOM Tree의 동적으로 변하는 값을 Property라고 하는 것 같다 개발 언어별, 환경별로 정의는 차이가 있지만 의미상으로 동일하게 본다 일반적으로 두 용어의 의미를 정리하자면 Attribue (어트리뷰트) - 개체/사물이 가지고 있는 고유의 특성, 성질을 나타낼 수 있는 정적인 속성 Property (프로퍼티) - 동적으로 값을 변경할 수 있는 개체가 가지고 있는 속성 글로 설명하면 애매한 부분이 많은데 아래 예시를 보면 조금 더 확실..
-
eSIM 이란 무엇인가요? 편리한 점 알아보기개발 2022. 12. 2. 00:28
eSIM 이란 무엇인가 위키백과의 설명은 잠시 살펴보면 eSIM (embedded-SIM)은 장치에 직접 내장된 프로그래밍 가능한 SIM 카드의 한 형태이다. 일반적으로 PVC로 만들어진 이동식 범용 집적 회로 카드(UICC)에 위치한 집적 회로 대신, eSIM은 장치에 영구적으로 연결된 eUICC 칩에 설치된 소프트웨어로 구성된다. 쉽게 말해 지금까지 사용해 왔던 유심 카드 형태가 아니라 휴대폰 보드에 칩 형태로 내장되어 있는 SIM을 말하는 것이다 사용자 입장에서 보면 편리한 부분들이 많다 휴대폰을 바꿀 때 설정에서 사업자 변경하면 되기에 통신 개통이 빠르고 효율적이다 듀얼 심 사용으로 두 개의 번호를 사용하기도 쉬워진다 유심 카드를 탈부착하다가 유심 슬롯이 망가져 불필요한 비용이 지출되는 것을 줄일..
-
[MFC] 현재 실행파일 이름 , 경로 얻어오기 - GetModuleFileName, PathFindFileName, PathRemoveExtension개발 2022. 9. 2. 16:27
여러 버전으로 실행 파일 릴리즈 하고 파일 이름을 다르게 했다고 하더라도 실행하고 나서는 사용자가 어떤 파일을 실행했는지 혼동이 될 수도 있다 그래서 매번 실행 프로그램 타이틀을 변경할 수 없으니 실행파일 이름을 얻어와서 프로그램 타이틀을 변경해주면 문제 생겼을 때 버전 확인이나 로그 요청할 때도 조금은 이야기 하기가 수월하다 GetModuleFileName() : 현재 실행 파일의 전체 경로까지 얻어온다 PathFindFileName() : 전체 경로에서 확장자를 포함한 파일 이름을 얻어온다 PathRemoveExtension() : 확장자를 제외한 결과를 돌려준다 TCHAR szExeFileNameFull[MAX_PATH]; GetModuleFileName(nullptr, szExeFileNameFu..
-
[MFC] CreateProcess() 핸들 누수 수정 : C6335 leaking process information handle개발 2022. 8. 12. 13:55
MFC C6335 leaking process information handle 메시지 처리하기 다른 사람 소스 가지고 작업 중에 해당 메시지가 발생했다 이 역시도 릴리즈 모드에서는 큰 영향은 없지만, 옛날 부터 MFC는 메모리 Leak 에 민감했던지라 해결해야 겠다 싶었다 코드를 찬찬히 살펴보니 CreateProcess() 에서 반환된 프로세스 핸들 값을 closehandle 해주지 않았을 경우에 발생한다 CreateProcess function 마지막 파라미터로 반환되는 PROCESS_INFORMATION 에는 새로 생성되는 process의 process handle 과 main thread handle 값이 들어 있다 해당 프로세스를 더 이상 사용하지 않을 경웨는 process와 thread han..
-
MFC CloseHandle 0xC0000008: An invalid handle was specified개발 2022. 8. 11. 17:20
다른 사람이 만들어 놓은 소스 디버그 모드로 실행하는데 갑자기 0xC0000008: An invalid handle was specified Exception이 떨어진다 뭐지 하고 GetLastError()도 살펴보는데 183(0xB7) : ERROR_ALREADY_EXISTS - 파일이 이미 있으므로 파일을 만들 수 없습니다. 이건 Exception 날일은 아닌거 같은데 다른 원인을 찾아봤더니 CloseHandle 사용이 문제 였다 WIN32_FIND_DATA data; HANDLE hDir = FindFirstFile("Result", &data); 이렇게 FindFirstFile 사용한 경우에는 Closehandle 대신 FindClose 사용해서 닫아 줘야 한다 handle 값을 보통 CloseH..
-
[C#] BCD타입이란? 문자열 BCD 변환하기 코드 예제개발 2022. 3. 31. 13:57
프로젝트 진행 중에 현재 날짜를 메모리에 써줘야 하는 경우가 있었는데 사양 문서에 BCD 타입으로 저장하라고 되어 있었다 BCD 형식은 뭐지? 그래서 찾아봤다 BCD (binary-coded decimal) 이진화 십진 표기법 BCD는 이진수 4bit로 십진수 한 자리를 표현하는 기수법이다 또한 8421 코드라고도 하는데 각 비트의 자리값 즉, 이진수 4개 비트의 가중치 (8-4-2-1)로 표현하기 때문이다 예를 들어 십진수 1436은 1436 - 0001 0100 0011 0110과 같다 BCD값 0110를 십진수로 변환하면 1이 있는 비트의 가중치를 더해주면 된다 (BCD) 0110 = (0*8) + (1*4) + (1*2) + (0*1) = 6 십진수 한 자리를 변환하기 때문에 0 ~ 9에 해당하는..
-
KB증권 M-able 미니앱 미션 카드 이벤트 주식 쿠폰 48,000천 원 받기자유 2021. 12. 3. 00:05
KB 증권에서 계좌를 개설하고 M-able 미니앱 설치하고 미션 카드 이벤트를 완성하면 주식 할인 쿠폰 48,000원을 100% 받을 수 있는 이벤트를 하고 있습니다 KB 증권 계좌가 있는 분은 마블 미니앱을 설치하고 바로 미션카드 이벤트를 진행하시면 됩니다 KB 증권 계좌가 없는 분은 새로 비대면 계좌를 만들 수 있는데, 이 경우 10일 후부터 이벤트에 참여할 수 있습니다 또한 KB 증권 계좌 새로 개설하면 1만원 쿠폰도 같이 받을 수 있습니다 마블 미니 앱을 설치하고 오픈 뱅킹 계좌를 연결하고 미션 카드 미션을 하면서 오픈 뱅킹 계좌를 통해 해당하는 금액만큼 충전하면 됩니다 미션 카드는 총 4장이면, 한 장당 8개의 아이콘을 충전해서 찍어야 합니다 하루에 4개 아이콘만 충전할 수 있어서 총 8일이 걸..
-
2022 한정판 스타벅스 x 라인프렌즈 콜라보 MD 제품 2021.12.7 출시취미 2021. 12. 2. 08:52
스타벅스 x 라인프렌즈 콜라보 제품이 2021.12.7일에 출시 예정입니다 스타벅스 스토리 아시아 사이트에서 확인해보면 The limited-edition collection will be available beginning December 7 at select Starbucks® stores across the Asia Pacific region, including Australia, Hong Kong, India, Indonesia, Korea, Malaysia, New Zealand, Philippines, Singapore, Taiwan, Thailand, and Vietnam, while supplies last. Watch out for more updates on the Starbucks® ..
-
갤럭시 핏2 삼성헬스 앱하고 스트라바 연동 문제 해결하기취미 2021. 12. 2. 00:26
갤럭시 핏2를 사용하면서 기록을 남기면 삼성헬스 앱에도 저장되고 스트라바에도 정상적으로 동기화 잘 되고 있었다 그런데 어느 날 부턴가, 삼성헬스에 저장된 기록들이 스트라바에 동기화되지 않아서 계정도 다시 끊었다 연결해보고 앱도 다시 설치해보고 했는데 포기했었는데 최근에 해결 방법을 찾았다 1. 삼성 헬스 설정으로 들어간다 2. 연결된 서비스에 스트라바가 정상적으로 되어 있는지 확인 - 안되어 있으면 계정 연결을 한다 3. 위치 정보 사용 설정 삼성헬스 앱이 업데이트되면서 무엇이 바뀌었는지 이런 항목이 생겼다 예전에는 그냥 연결만 있었던 것 같은데 아무튼 위치정보 사용으로 설정해줘야지만 스트라바 쪽으로 데이터 연동이 정상적으로 된다 그동안 위치정보 설정이 안 되어 있어서 동기화가 안되고 있었던 것이었다 이..
-
앱테크 CU 편의점 앱 포인트 모으기 출석 룰렛 이벤트 씨유 포인트자유 2021. 8. 1. 23:00
매일 한 번 CU 편의점 포인트 모으기 요즘 앱테크가 기본인 시대지만 너무 많고 복잡한 게 싫어서 몇몇 앱에 대해서만 포인트 모으기나 이벤트 참여를 하고 있습니다 그중에서 CU 편의점 앱에서 출석 룰렛 이벤트를 통한 포인트 모으기를 공유합니다 씨유 앱이 설치 되어 있지 않다면 앱 스토어에서 씨유 편의점 또는 CU 편의점으로 검색하셔서 설치하시고 가입하시면 됩니다 1. CU 편의점 앱 실행 화면 중간에 출석룰렛 메뉴를 누릅니다 2. 출석룰렛 가운데 스타트 버튼을 누릅니다 매일 하루 1번 참여할 수 있으며, 7 ~ 3,000 포인트까지 나올 수 있습니다 3. 획득 포인트 결과 출석 룰렛으로 획득한 씨유 포인트를 확인 할 수 있습니다 에게! 겨우 7포인트 하실 수도 있지만 그래도 잠깐 몇 초만 앱 실행해서 눌..