소연의_개발일지
논리 연산자(&&, ||, |, &, ^, !)

정처기 실기 공부하다가 ^이 나와서 오잉또잉...이게뭐야 하고 정리해보려고 한다.and랑 or연산은 아는데 xor 인 배타적 논리합은 헷갈린다.  논리 연산자는 논리곱(&&), 논리합(||), 배타적 논리합(^), 논리 부정(!) 연산을 수행합니다. 논리 연산자의 피연산자는 boolean 타입만 사용할 수 있습니다.  🎲논리 연산자(&&, ||, &, |, ^, !)구분연산식결과설명AND(논리곱)true&&또는&truetrue피연산자 모두가 true일 경우에만 연산 결과가 true(둘 다 true -> 결과도 true)truefalsefalsefalsetruefalsefalsefalsefalseOR(논리합)true||또는|truetrue피연산자 중 하나만 true 이면 연산 결과는 true(하나라도 t..

article thumbnail
[C++ MFC] 창 최소화/최대화/작업표시줄로 내리기
개발공부/C++ 2024. 8. 5. 13:33

최소화 하기 1. 다이얼로그 우클릭 - 속성 클릭 2. 속성 창 - 모양 - minimize box 를 True로 바꿔줌실행시켜도 최소화 창만 활성화~~  최대화 하기1. 다이얼로그 우클릭 - 속성 클릭 2. 속성 창 - 모양 - maximize box 를 True로 바꿔줌  끝!!

[C++] csv 파일 쓰기
개발공부/C++ 2024. 7. 22. 14:05

추가 예정   예시 코드// 헤더에 작성// 헤더에 추가할 파일CFileManager m_FileManager  // cpp 원하는 함수에 추가CString strTime;CStdioFile file;CString strpath;CString strFile;CString strData;// 로컬 타임 가져오기SYSTEMTIME cur_time;GetLocalTime(&cur_time);strTime.Format(_T("%04d%02d%02d%02d%02d%02d%03ld"), cur_time.wYear, cur_time.wMonth, cur_time.wDay, cur_time.wHour, cur_time.wMinute, cur_time.wSecond, cur_time..

프로젝트 주제 선정

1. 어떤 언어로 만들지2. 어떤 내용을 구현할지어떤 요구사항을 가질지3. 어떤 개발환경에서 구현할지4. 프로젝트를 구현하기 위해 어떤 내용을 공부해야 할지   1. 변수명 제작 프로그램현재 존재하는 변수명 제작 사이트를 참고해서 간단히 만들어본다.- 사용자가 변수명을 한국어로 입력하면 -> 카멜 표기법, 파스칼 표기법, 스네이크 표기법, 영문 표기법, 대문자로 표기해준다.- 한국어 형태소 분석(공공데이터 활용)- 딥러닝 통한 자연어 처리 공부- 파이썬 + 웹 공부 필요 참고 사이트https://wordic.loeaf.com/variable-name 공공데이터 공통표준용어 변수명 생성기 Wordic | 변수명 짓기 | 컬럼명 짓기 | 변수명 약어 | 컬럼한글명을 영문 축약어로 쉽게 만들 수 있습니다. 변..

[Git] 에디터 변경하기
개발공부/Git & Git gui 2024. 5. 30. 17:03

git bash 창에 아래와 같이 입력git config --global core.editor "'{변경하고싶은 exe 경로}' -multiInst -nosession"  예시git config --global core.editor "'C:\Program Files\Notepad++\notepad++.exe' -multiInst -nosession"  메모장이나 비쥬얼 스튜디오 보다 notpad++가 나았다.

article thumbnail
[C++ MFC] Tray 기능 사용하기, 예제코드
개발공부/C++ 2024. 5. 28. 14:23

Tray 기능이란?윈도우의 트레이 영역(우측 하단)에 아이콘을 등록하여 백그라운드작업의 상태를 확인하거나 간단하게 컨트롤 할 수 있다. Tray 주요 함수와 속성 -  Shell_NotifyIcon(DWORD dwMessage, PNOTIFYICONDATA pnid )매개변수로 속성ID와 NOTIFYICONDATA 구조체를 가진다. -  DWORD dwMessage속성 ID내 용NIM_ADDTray영역에 등록NIM_DELETETray영역에서 제거NIM_MODIFY상태를 수정 -  PNOTIFYICONDATA pnid구조체 멤버내 용DWORD cbSize구조체의 크기HWND hWnd해당 Tray를 소유한 핸들UINT uIDTray의 IDUINT uFlagsTray가 가지는 속성UINT uCallbackMe..

article thumbnail
[git Extensions] Korean 한국어 언어 변경하기
개발공부/Git & Git gui 2024. 5. 2. 01:23

아니 git Extensions 한국어가 없다는게 말이 되는가?해서 열심히 구글링했다. !!뭐가 있긴 있구나 그런데 적용 방법도 안알려주는 이 불친절함 ^^그래서 일단 저 두 파일을 다운받았다.어디에 때려박으면 적용되겠지  밑의 두 파일을 다운받는다.  그리고 git Extensions를 C 폴더에서 검색하니까Translation 폴더가 나왔다. 경로는"C:\Program Files (x86)\GitExtensions\Translation" 여기에 위 두 파일을 복사 - 붙여넣기 한다. 그리고 git Extensions를 재실행하고ctrl + , 눌러 설정을 들어간다.  (도구 - Settings)Git Extensions → Appearance → Language 를 Korean으로 변경해 주면 된다...

article thumbnail
[C++ MFC] 다이얼로그 배경색 변경
개발공부/C++ 2024. 4. 16. 15:38

다이얼로그 배경색 변경 ctrl + shift + X 로 클래스 마법사에 들어간다. 해당 클래스 → 메세지 → WM_ERASEBKGND 를 더블클릭하여 추가한다. 아래 코드를 추가한다. // 다이얼로그 색 변경 BOOL CMultiClientChart::OnEraseBkgnd(CDC* pDC) { CRect rect; GetClientRect(rect); pDC->FillSolidRect(rect, RGB(0, 0, 0));// 변경하고 싶은 색상 RGB색 return TRUE; return CDialogEx::OnEraseBkgnd(pDC); } 끝~~~

[C++] 템플릿 공부하기
개발공부/C++ 2024. 4. 9. 14:11

템플릿에 대해 더 자세히 공부해보기로 함 참고 사이트 모드의 코드 - 씹어먹는 C++ https://modoocode.com/219 씹어먹는 C++ - 모두의 코드 씹어먹는 C++ - 작성일 : 2017-04-07 이 글은 79760 번 읽혔습니다. 에 대해서 배웁니다. 안녕하세요 여러분! 지난번 강좌 생각해보기는 잘 modoocode.com 템플릿이란? 우리가 함수를 사용하는 이유는 동일로직을 여러번 반복할 때, 그 반복을 줄이기 위해 생성한다. 함수 사용 예시) 1, 2를 입력하면 12 출력 std::string concatenateNumbers(int num1, int num2) { // Convert integers to strings std::string strNum1 = std::to_stri..

정처기 필기 3과목 기출풀이 - 뷰(View)

1. SQL View(뷰)에 대한 설명으로 틀린 것은? 정보처리기사 필기 2023년 1회 ① 뷰(View)를 제거하고자 할때는 DROP 문을 이용한다. ② 뷰(View)의 정의를 변경하고자 할 때는 ALTER 문을 이용한다. ③ 뷰(View)를 생성하고자 할때는 CREATE 문을 이용한다. ④ 뷰(View)의 내용을 검색하고자 할때는 SELECT 문을 이용한다 -> 뷰로 구성된 내용에 대한 삽입, 삭제, 갱신 연산에 제약이 따른다. 2. 뷰(VIEW)에 대한 설명으로 옳지 않은 것은? 정보처리기사 필기 2022년 3회 ① 뷰의 정의 변경을 위해서는 ALTER 문을 이용한다. ② 뷰에 대한 조작은 기본 테이블 조작과 거의 동일하며, 삽입, 갱신, 삭제연산에는 제약이 따른다. ③ 뷰 위에 또 다른 뷰를 정의..