본문 바로가기
728x90

전체 글105

C 언어에서 ncurses 사용하기: 간단한 메뉴 구현과 사용자 인터페이스 구성 1. 개요이번 글에서는 ncurses를 활용해 간단한 메뉴를 만들고, 사용자 인터페이스(UI)를 구성하는 방법을 소개합니다. 터미널 기반 프로그램에서 메뉴는 필수 요소이며, 사용자와의 효율적인 상호작용을 돕습니다. 2. 메뉴 항목과 선택화면에 메뉴 항목을 출력하고 방향키로 선택지를 이동합니다.사용자가 엔터 키를 누르면 선택한 메뉴에 따른 동작을 수행합니다.이 과정에서 앞서 배운 키 입력 처리, 윈도우 관리 기술이 활용됩니다.3. 메뉴 구현 예제#include #define MENU_ITEMS 3int main() { int highlight = 0; int choice = -1; int c; char *choices[MENU_ITEMS] = { "시작하기", "설정", "종료" };.. 2025. 6. 14.
C 언어에서 ncurses 사용하기: 화면 갱신과 윈도우 관리 1. 개요이번 글에서는 ncurses의 핵심 기능 중 하나인 화면 갱신과 윈도우(window) 관리에 대해 살펴봅니다. 효율적인 터미널 UI 구현을 위해 화면을 어떻게 업데이트하고, 여러 윈도우를 어떻게 다루는지 이해하는 것이 중요합니다. 2. 기본 화면 갱신 메커니즘refresh() 함수는 stdscr(기본 화면)을 실제 터미널에 출력합니다.여러 차례 출력한 내용을 한꺼번에 터미널에 반영할 때 사용합니다.clear()는 화면 내용을 지우고 refresh()로 반영할 수 있습니다.3. 윈도우(Window) 개념윈도우는 화면의 일부 영역을 의미하며, 독립적으로 출력과 갱신이 가능합니다.newwin(height, width, starty, startx) 함수로 새 윈도우를 만듭니다.윈도우별로 별도의 출력 .. 2025. 6. 13.
2025년 6월 증시 트렌드: 저PBR주와 지주사 주가 상승의 배경과 상법 개정의 영향 2025년 6월 현재, 한국 주식시장에서 저PBR주와 지주사 종목들의 주가 상승이 두드러지게 나타나고 있습니다. 이는 단순한 시장의 일시적 흐름이 아니라, 이재명 정부의 정책 방향과 상법 개정 논의라는 구조적 변화와 밀접하게 연결되어 있습니다. 이번 글에서는 이러한 현상의 배경과 그로 인한 투자 시사점을 살펴보겠습니다.1. 저PBR주와 지주사 주가 상승의 배경1.1. 이재명 정부의 정책 방향이재명 정부는 취임 이후 기업 지배구조 개선과 공정경제 실현을 핵심 과제로 삼고 있습니다. 이러한 정책 방향은 그동안 지배구조 문제로 저평가되었던 지주사와 전통 제조업 기반의 저PBR주에 긍정적인 영향을 미치고 있습니다. 특히, 소액주주의 권리 강화와 투명한 경영을 강조함으로써 시장에서는 이러한 기업들의 가치가 재평가.. 2025. 6. 12.
C 언어에서 ncurses 사용하기: 키보드 입력 처리 및 방향키 인식 1. 개요첫 번째 글에서 ncurses 설치와 기본 출력 방법을 살펴봤습니다. 이번 글에서는 사용자 입력을 받는 법, 특히 방향키 같은 특수 키를 인식하는 방법을 집중적으로 다루겠습니다. 터미널 UI 개발에서 입력 처리는 필수 기능이므로 기본부터 차근차근 이해해 보겠습니다. 2. 키 입력 받기: getch() 함수getch()는 키보드 입력을 한 글자씩 받는 함수입니다.기본적으로 입력 후 엔터를 누를 때까지 버퍼에 쌓이지만, cbreak() 모드를 사용하면 즉시 입력을 받을 수 있습니다.또한, noecho()를 호출하면 입력한 키가 화면에 표시되지 않습니다.3. 특수키 인식: 방향키 등방향키 같은 특수키는 일반 문자와 다르게 여러 바이트 시퀀스로 처리됩니다.keypad(stdscr, TRUE) 함수를 호.. 2025. 6. 12.
C 언어에서 ncurses 사용하기: 설치와 기본 화면 출력 1. 개요터미널 기반의 텍스트 UI를 다룰 때 가장 많이 사용되는 라이브러리 중 하나가 ncurses입니다. 이 글에서는 C 언어 환경에서 ncurses를 설치하고, 가장 기본적인 화면 출력과 초기화 과정을 살펴보겠습니다.이를 통해 터미널 조작의 기초를 다지고, 향후 키보드 입력 처리나 화면 갱신 같은 실전 기능 구현으로 나아갈 수 있습니다.2. ncurses 설치리눅스(Ubuntu/Debian 기준) 환경에서 ncurses 개발 라이브러리는 다음 명령으로 설치할 수 있습니다.sudo apt updatesudo apt install libncurses5-dev libncursesw5-devmacOS는 brew를 이용해 설치할 수 있습니다.brew install ncurses3. 기본 코드 구조ncurse.. 2025. 6. 11.
리클 의류 수거 안 입는 옷, 버리기 전에 '리클'하세요요즘 옷을 새로 사는 것은 쉽지만, 입지 않는 옷을 처리하는 일은 늘 고민이 된다.헌 옷 수거함은 찝찝하고, 일반 쓰레기로 버리자니 환경에 죄를 짓는 기분이 들기 마련이다.그래서 오늘은 집에서 간편하고 지속가능하게 옷을 정리할 수 있는 방법을 소개하고자 한다.바로 친환경 순환 플랫폼 '리클(Recle)'의 의류 수거 서비스다.리클 의류 수거 서비스란?리클은 입지 않는 옷을 단순히 버리는 것이 아니라, 다시 사용할 수 있도록 순환시키는 서비스다.의류는 상태에 따라 재사용, 기부, 원단 재활용 등의 방식으로 처리된다.수거 대상성인 및 아동용 계절 의류청바지, 셔츠, 재킷, 니트 등 각종 의류운동복, 이너웨어 (세탁된 상태)신발, 가방 등 일부 패션잡화찢어진 옷이나 얼룩.. 2025. 6. 10.
삼성생명 배당금 배당기준일 배당금 조회 방법 이번 포스팅 주제는 삼성생명 배당에 관한 내용입니다. 삼성생명의 역대 배당 정보, 배당이 지급되는 배당 기준일, 그리고 dart를 통해서 배당금을 조회하는 방법 등에 대해서 알아보겠습니다. 삼성생명은 국내 대표 기업인 삼성그룹의 생명보험 계열사입니다. 삼성생명은 삼성그룹의 지배 구조 측면에서도 중요한 역할을 하는 회사 중 하나입니다. 그 이유는 그룹의 핵심이라고 할 수 있는 삼성전자의 지분을 많이 가지고 있기 때문입니다. 그래서, 삼성전자의 실적 및 배당에 따라 삼성생명의 이익도 영향을 받는 편입니다. 그리고, 최근에는 저 pbr 주에 대한 정부의 주식 밸류업 정책의 영향으로 주가가 상승하는 모습을 보여주고 있습니다. 아래의 사진은 삼성생명의 최근 3개월 주가추이입니다. 주가가 상승추세에 있음을 확인할 .. 2024. 2. 9.
삼성물산 배당금 배당기준일 배당금 조회 방법 이번 포스팅 주제는 삼성물산 배당에 관한 내용입니다. 삼성물산의 역대 배당 정보, 배당이 지급되는 배당 기준일, 그리고 dart를 통해서 배당금을 조회하는 방법 등에 대해서 알아보겠습니다. 삼성물산은 지분 구조 상 국내 대표 기업인 삼성그룹의 지주회사 역할을 하는 회사입니다. 삼성물산의 사업 영역은 건설, 상사, 패션, 리조트 부문 등이 있습니다. 그리고, 최근에는 저 pbr 주에 대한 정부의 주식 밸류업 정책의 영향으로 주가가 상승하는 모습을 보여주고 있습니다. 아래의 사진은 삼성물산의 최근 3개월 주가추이입니다. 주가가 상승추세에 있음을 확인할 수 있습니다. 이는 자사주 소각 등의 영향도 받고 있는 것으로 보입니다. 배당정보 조회 방법 배당 관련 정보는 금융감독원 전자공시시스템인 dart를 통해서 확.. 2024. 2. 8.
728x90