전체 글(14)
-
[자격증] 2024년 정보처리기사 시험 일정
안녕하세요! 선우윤우파입니다! 오늘은 2024년 정보처리기사 시험 일정에 대해 알아보겠습니다. 먼저 정보처리기사 자격증이 무엇인지 알아볼까요? 정보처리기사 자격증이란? 과학기술정보통신부에서 주관하고 한국산업인력공단에서 시행하는 소프트웨어 개발 관련 국가자격시험 및 그 자격증을 의미합니다. 정보시스템의 생명주기 전반에 걸친 프로젝트 업무를 수행하는 직무로서 계획수립, 분석, 설계, 구현, 시험, 운영, 유지보수 등의 업무를 수행할 수 있는 능력을 검증하는 시험입니다.. 특별한 경우를 제외하고는 1년에 3회로 시험이 실시되고 있습니다. 나머지 응시자격이나 활용도 등은 나무위키 또는 한국산업인력공단 Q-Net을 참조하기 바랍니다. 시험일정은 다음와 같습니다. 엑셀로 직접 작성을 하다 보니 길군요. 필기시험은 ..
2024.01.04 -
[휴일] 2024년 휴일 총정리
안녕하세요! 선우윤우파입니다. ^^ 개인적으로도 정말 다사다난했던 2023년이 지나고 2024년 새해가 밝았습니다. 모두 새해 복 많이 받으시길 기도하겠습니다. 오늘은 직장인들이라면, 아니 온 국민이 가장 궁금해할, 2024년의 공휴일을 월별로 알아보는 시간을 가지려고 합니다. 올 24년은 윤달이 끼여있어 다른 해보다 하루가 더 많은 366일이 1년이 됩니다. 그럼 바로 1월부터 알아보도록 하겠습니다. - 1월 - 1월 1일(월): 신정 작성일 기준으로 어제가 신정이었습니다. 까치가 울고 가겠군요. 벌써 휴일 하루가 지나갔습니다. - 2월 - 2월 9일(금) ~ 11일(일): 구정 2월 12일(월): 대체공휴일 2월에는 구정(9일~11일)이 있고, 연휴 중 11일이 일요일이라 그다음 날인 12일이 대체공..
2024.01.02 -
[C#] 파일 읽기, System.IO.File
지난 트라이(Trie) 자료구조의 개념과 [C#] TextBox keyPress 이벤트, 그리고 [C#] 지역변수와 전역변수에 이어서 "문장자동완성" 기능을 테스트해 보면서 짚고 넘어가야 할 것들을 하나씩 남기려고 한다. "문장자동완성" 기능을 구현하기 위해서 우리는 사전(Data)을 구성해 놓아야 한다. 사전(Data)을 구성하는 방법은 여러 가지가 있으나 대부분 아래의 방법을 사용한다.(?) 문서에서 읽어온다: 텍스트(.txt), 엑셀(.xlsx), XML파일(.xml)등 DB에서 읽어온다. 직접 입력받아 학습한다. 여기서는 간단하게 문서(.txt)에서 읽어오는 방식을 택했다. 이제 파일을 읽어오는 코드를 작성해 보자. 개발툴은 언제나 그랬듯이 Visual Studio 2022를 사욯했다. 여기서 파..
2023.12.27 -
[C#] 지역변수와 전역변수
지난 트라이(Trie) 자료구조의 개념과 [C#] TextBox keyPress 이벤트에 이어서 "문장자동완성" 기능을 테스트해보면서 짚고 넘어가야 할 것들을 하나씩 남기려고 한다. 오늘은 C#의 지역변수와 전역변수에 대해 알아보자. C, C++ 등 에서 지역변수와 전역변수의 정의는 다음과 같다.(ISSAC.Min님 블로그 참조) 지역변수(Local Variable): 함수 내부에서 생성되어 스택(Stack)에 저장되며 선언된 함수 내부에서 사용되고 함수가 종료되면 소멸됨 전역변수(Global Variable): 프로그램이 시작될 때 생성되어 데이터(Data)에 저장되며 프로그램 전체에서 사용 가능하며 프로그램이 종료되면 소멸됨 C#도 크게 다르지 않다.(더북(The Book) 블로그 참조) 지역변수(L..
2023.12.26 -
[C#] TextBox keyPress 이벤트
오늘은 TextBox의 keyPress 이벤트에 대해서 알아보고자 한다. 개발환경은 VisualStudio 2022를 사용하였다. 지난번 트라이(Trie) 자료구조의 개념에 이어 직접 코딩을 진행하였고, 테스트를 위하여 아래와 같이 WinForm을 구성하였다. 먼저, 들어가기 앞서 키보드 이벤트에 대해 간략하게 살펴보자. 키보드 이벤트는 크게 3가지로 구분된다. 한번 발생하는 KeyDown 이벤트 사용자가 같은 키로 누르고 있을 때 여러 번 발생할 수 있는 KeyPress 이벤트 사용자가 키는 놓을 때 한 번 발생하는 KeyUp 이벤트 또한, 이벤트 발생 순서는 다음과 같다. 이번 코딩연습에서는 문장자동완성 기능을 실습하므로 Text에 관련 있는 KeyPress 이벤트를 사용하로 했다. 키보드 이벤트의 ..
2023.12.22 -
[자료구조] 트라이(Trie)
프로젝트를 진행하는 과정에서 우리 고객님들(?)의 요구사항 중에 "문장자동완성" 기능이 있었다. 맞다. 다들 예상했듯이 우리가 흔히 사용하는 카톡에서 주로 보는 그 기능이다. 그래서 오늘은 단어검색/문장자동완성기능에 많이 사용하는 트라이(Trie) 자료구조에 대해 알아보고자 한다. 우리가 기본적으로 사전에서 단어를 찾을 때(요즘 사전을 쓰나?) 그 단어가 있는 페이지 번호를 기억하고 있지 않는 이상, 대부분 아래와 같은 과정을 거칠것이다. 이 일련의 과정을 프로그램으로 구현한 것이 트라이(Trie)라는 자료구조다. 이것을 트리로 표현하면 다음과 같다. "월드오브워크래프트" 게임 내의 명사로 이루어 사전(Data)을 만들어보자. ["월드오브워크래프트", "얼라이언스", "호드", "아서스", "아키몬드",..
2023.12.20