일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- MFC
- 핵심 요약
- 마이크로소프트
- Tipsware
- linux
- SSG
- 도움말
- 유료강좌
- win32
- do it c
- C++
- mysql
- 충무창업큐브
- MFC 예제
- C언어
- ListBox
- Time
- 실습
- MyTread
- C
- tips강좌
- visual
- 김성엽
- mfc 실습
- 별찍기
- 미가공
- 정처기 독학
- 포트폴리오
- MyThread
- 정보처리기사
- Today
- Total
목록전체 글 (220)
History

요즘 컴퓨터나 노트북을 사용할 때 컴퓨터 용량(SSD, HDD)이 작게 설치된 노트북들은 항상 용량 부족에 시달립니다. 그리고 대부분 사람들은 추가 ssd를 살 여력이 없기 때문에 그냥 다운 받은 파일이나 파일 탐색기에서 내가 안 쓰는 파일들을 찾아서 겨우 겨우 삭제를 합니다. 실제로 주변 사람들에게 물어보면 다운받은 자료를 삭제하거나 오랫동안 실행하지 않았던 파일들을 삭제한다 라는 사람들이 많았습니다. 그러나 위의 방법으로 삭제를 해서 용량을 얻을 수는 있지만, 더 많은 양의 용량을 얻을 수 있는 방법이 있습니다. Window 운영체제는 업데이트를 위해서 임시파일들을 받아서 업데이트를 진행하는데 이 임시파일은 업데이트가 끝나면 삭제해도 되는 파일들입니다. 이제 이 파일들을 어떻게 삭제하는지 알아보겠습니..

이번 실습은 달력을 직접 만들어서 일정을 입력하고 저장하는 프로그램을 만드는 것이다. 해당 날짜에 일정을 입력하여 적용을 하면 해당 날짜에 일정이 있다는 표시를 하기 위해 Ellipse를 이용했다. 아래 사진은 실행되기 전 다이어그램이다. 아래 GIF는 프로그램 실행화면이다. 원래 윈도우에 투명화를 적용시켜서 만들었지만, 투명화가 적용되는 것보다 완전 불투명한 윈도우가 시각적으로 보기 편해서 계층화 속성은 부여하지 않았다.
Edit컨트롤을 다루다 보면 tab키랑 enter키를 입력받는 경우가 있는데 아무 예외처리를 하지 않으면 다른 컨트롤로 포커스를 빼앗기거나 프로그램이 IDOK를 만나 꺼지는 경우가 있다. 이러한 경우 PreTranslateMessage 가상함수에서 키보드 관련 이벤트 예외를 처리해줘야 한다. 아래 코드를 보면 WM_KEYDOWN을 사용해서 키보드가 눌렸을 때를 체크한다. 그리고 그 메시지가 VK_TAB(TAB키의 상수값이다.) 인지 확인한다. 마지막으로 현재 메시지의 핸들이 내가 선택한 Edit의 핸들과 같은지 확인하고, 조건문 안에서 원하는 처리를 해주면 된다. 난 들여쓰기 기능과 Enter 기능을 쓰고 싶어서 아래 코드처럼 작성했다. BOOL CMFCCalenderDlg::PreTranslateMes..

사실 나는 정보처리기사를 2021년에 책을 사놓고 공부를 안 했었다. 그 당시 시나공 책을 같은 과 후배랑 같이 공부하기로 해놓고, 계속 귀찮아서 미루고 있었다. 그렇게 고시장 신청도 안 해보고 시간이 흘렀다. 항상 책상 옆에 꽃혀있는 정보처리기사 2021 대비 문제집을 보고 있자니 너무 돈이 아까웠고, 책을 사놓고 시험도 안 보는 게 너무 한심하다고 생각해서 이번에 2023년에 정처기를 따야겠다는 생각이 들었다. 정보처리기사를 준비하려고 검색을 하는데 2022 3회부터 cbt 시험으로 바뀌었다는 소식을 들었다. 이젠 종이로 보는 것이 아니라 컴퓨터로 답을 누르면서 시험을 본다는 것이다. 이 뜻은 지금까지 나왔던 문제를 베이스로 나온다는 것이기 때문에 난 이번에는 책을 사지 않았다. 공부 방법 우선 아래..
스턱스넷 -대단히 정교한 웜 - 기존에 알려진 여러가지 윈도우 제로데이 취약점을 이용해 컴퓨터를 감염 시키고 확산됨 - 핵무기와 원심분리기 등 물리적인 피해를 입히는 목적 *루팅 - 안드로이드 운영체제에서 최상위 권한을 얻어 해당 기기의 제약을 해제하는 행위 - ios 관련 용어인 탈옥과 비슷하다. 블루투스 관련 공격 -> 한번 나오긴 했는데 블루프린팅만 보면 될 듯 블루버그 - 블루투스 장비사이의 취약한 연결 관리를 악용한 공격 블루스나프 - 블루투스의 취약점을 활용하여 장비의 파일에 접근하는 공격 블루프린팅 - 블루투스 공격 장치의 검색 활동을 의미 블루재킹 - 블루투스를 이용하여 스팸메일처럼 메시지를 익명으로 퍼트리는 공격 정보보안의 3요소- 기밀성, 무결성, 가용성 DDos 공격 유형 * smur..
TCP/IP 프로토콜 프로토콜의 3요소: 구문, 의미, 타이밍 전 계층에서 쓰이는 물리 장비는 게이트웨이 Application Presentation Session => 여기까지 데이터(D)를 만든다. 하나 내려갈 때마다 헤더를 붙인다.(H) --------------------------------------------------------------------------------------------------- Transport H/D (세그먼트(S))->신뢰성 있는 정보 Network H/S (패킷(P)), 라우터 ->주소를 볼 수 있는 단위가 패킷 단위이기 때문에 패킷을 보낸다고 하는 거임 ----------------------------------------------------------..
데이터 베이스는 3가지 종류가 있다. - 개념적 설계 -> er다이어그램 => 현실세계를 데이터 관점으로 추상화하는 단계 - 논리적 설게 -> 스키마 정제/ 정규화/트랜직션 인터페이스 => 특정 데이터 모델(계층, 관계, 객체지향)을 적용한 설계 => 사용할 DBMS 특성을 고려한 설계 => 릴레이션 스키마 - 물리적 설계 -성능 고려/ 반정규화 => 물리적 스키마 -> 응답시간, 저장 공간의 효율화, 트랜잭션 처리량(성능에 영향을 미친다) 2. DELETE 명령에 대한 설명으로 틀린 것은? 답: WHERE조건절이 없는 DELETE 명령을 수행하면 DROP TABLE 명령을 수행했을 때와 동일한 효과를 볼 수 있다. 집이 있다고 가정하면 DELETE는 집 안에 있는 물건을 지우는 것이고, DROP은 집 ..
상향식은 아래에서 올라오는 것이기 때문에 드라이버가 깔리고 올라가고 하양식은 스텁이 먼저 위에 올라가고 아래로 내려간다. 테스트 단계 -> 실기 때도 나옴 요구사항 분석 -> 기능명세 분석 -> 설계 -> 개발 인수 테스트 사용자 관점의 테스트 방법: 동등 분할 기법, 경계값 분석 기법, 오류 예측 기법, 원인 결과 그래프 기법, 의사결정 테이블 테스팅, 상태 전이 테스팅 코드 인스펙션은 코드를 실행시키지 않고 눈으로만 확인한다. 소스코드 품질 분석 -동료 검토: 2~3명이 진행, 작성자가 코드를 설명하고 이해관계자들이 설명을 들으면서 결함발견 -워크스루: 검토 자료를 회의 전에 배포해서 사전검토 한 후 짧은 시간 동안 회의를 진행하는 형태 -인스팩션: 공식적 검사회의, 전문가가 검사하는 가장 공식적인 ..