일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Django REST
- android architecture component
- Flutter TextField
- android push
- C/C++
- Android
- flutter firestore
- mfc
- Django REST Android
- FLUTTER
- 안드로이드 구글맵
- dart
- Django REST framework
- RxJava
- Rxjava2
- 알고리즘
- Python
- 프로그래머스
- 코틀린
- Kotlin
- NDK
- RxAndroid
- Java
- livedata
- 안드로이드
- Android P
- kodility
- C
- C++
- UWP
- Today
- Total
목록C,C++ (20)
개발하는 두더지
# HTTP VS HTTPSHTTPS에서 마지막의 S는 Over Secure Socket Layer의 약자로 강화된 HTTP이다.HTTP는 암호화되지 않은 방법으로 데이터를 전송하므로 서버와 클라이언트가 주고 받는 메시지를 감청하는 것이 매우 쉽다.예를들어 로그인을 위해서 서버로 비밀번호를 전송하거나, 또는 중요한 기밀 문서를 열람하는 과정에서 악의적인 감청이나데이터의 변조등을 보안하는 것이 HTTPS다. # SSL 디지털 인증서SSL 인증서는 클라이언트와 서버간의 통신을 제 3자가 보증해주는 전자화된 문서다. 클라이언트가 서버에 접속한 직후에서버는 클라이언트에게 이 인증서 정보를 전달한다. SSL과 SSL 디지털 인증서를 이용했을 때의 이점은 아래와 같다. - 통신 내용이 공격자에게 노출되는 것을 막을..
#서비스에서 UI 있는 프로그램을 실행시킬 수는 있지만 SYSTEM 권한으로 실행되어 UI가 나오지 않는 문제 발생윈도우는 User Interface, GDI, 커널 메인 객체를 제공한다.커널은 안전하지만, UI, GDI는 그렇지 않기때문에 추가적인 보안성을 제공하기 위해 윈도우는 stations와 desktops를 사용한다.Station은 클립보드, desktop등을 포함하는 프로세스와 관련이 있는 보안 객체이고, Desktop은 Station내에 존재하며 논리화면, 윈도우, 메뉴, 훅과 같은 User Interface를 포함하는 보안객체이다. 로그온 화면을 관리하는 winlogon desktop, 화면보호기를 담당하는 screen saver desktop, 평상시 윈도우 화면을 보여주는 interac..
unicode > multibytewchar_t strUnicode[256] = {0,};char strMultibyte[256] = {0,};wcscpy_s(strUnicode,256,L"유니코드");int len = WideCharToMultiByte( CP_ACP, 0, strUnicode, -1, NULL, 0, NULL, NULL ); WideCharToMultiByte( CP_ACP, 0, strUnicode, -1, strMultibyte, len, NULL, NULL ); multibyte > unicodewchar_t strUnicode[256] = {0,};char strMultibyte[256] = {0,};strcpy_s(strMultibyte,256,"멀티바이트");int nLen..
# 빌드환경 - Windows 7/10 64bit + VS2008 sp1 # 동작 플랫폼 - Windows xp / vista / 7 / 8 / 8.1 / 10 # 윈도우 서비스란?윈도우 서비스는 사용자에게 보이지 않지만 (UI X) , 윈도우를 부팅한 후 또는 사용자 로그인 후( Flag 설정으로 변경 가능 ) 부터 항상 실행되는 프로그램. # 서비스 생성 조건Main 진입점이 있는 콘솔 프로그램으로 주로 제작 ( C++ 의 경우 ) 속성일반 : 표준 Windows 라이브러리 사용C/C++ -> 코드 생성 -> 런타임 라이브러리 : 다중 스레드(/MT) or 다중 스레드 디버그(/MTD , 용량 더 커짐)정적 라이브러리에서 MFC 사용으로 설정했을 때와 같음 -> 재배포 패키지 없는 환경에서도 구동 가..