기본 콘텐츠로 건너뛰기

1월, 2026의 게시물 표시

UWP 지원 종료 확정? 2025년 이후 WinUI3 전환해야 하는 이유

UWP 를 접한 계기는 마이크로소프트 스토어 때문이었다. 앱을 개발하고 소소한 수익이라도 만져볼 생각이었지만 2024년 11월 UWP에 대한 지원 중단에 대한 포스팅을 발견했고, WinUI 를 접하게 되었다. 둘 다 마이크로소프트 윈도우의 UI 프레임워크지만 UWP 지원을 중단하는 큰 이유는 개발자들의 참여도가 상대적으로 적은 것이 원인이었다. UWP의 지원이 중단되면서 대체재는 무엇일까? 했지만, 마이크로소프트는 WinUI를 권장하고 있다. WinUI는 윈도우 계열의 UI 프레임워크로 간단한 앱은 기존의 WPF , UWP와 흡사하기 때문에 이미 WPF나 UWP에 익숙해져 있다면 WinUI로 빠르게 옮기는 것도 방법일 듯 싶다. 마이크로소프트 UWP 지원 중단과 WinUI 3 권장 UI 프레임워크 UWP 앱, 지금 당장 이전해야 할까? 결론부터 말하면, 모든 UWP 앱을 지금 즉시 WinUI 3로 옮길 필요는 없다. 하지만 “어떤 앱이냐”에 따라 판단은 완전히 달라진다. 아래 중 하나라도 해당된다면, UWP 유지보수는 장기적으로 리스크가 된다. 신규 기능 추가 계획이 있는 앱 Windows 최신 UI/기능을 활용해야 하는 앱 1년 이상 운영 예정인 서비스형 앱 기업/업무용으로 장기 지원이 필요한 앱 반대로, 단순 내부 도구이거나 기능 추가 계획이 없는 경우라면, 단기적으로는 UWP 유지도 가능하다. 중요한 건, ‘지금 이전하느냐’보다 ‘이전을 전제로 설계하고 있느냐’다. UWP 극복하지 못한 비운의 UI 프레임워크 UWP를 처음 접했을 때는 마이크로소프트 스토어 때문이었다. 소소한 윈도우 앱으로 소소한 수익을 기대한 것이지만, 상당히 불편했다. `윈폼보다 못한 기능` 이 한가지만 해도 이미 모든 것을 말해준다. 심지어 WPF보다도 못했다. ( 다행인건 개발환경은 비슷했다는 점에 있다.) 윈도우 계열의 모든 기기에서 사용할 수 있는 `원소스-멀티코드`가 목적이었지만, 욕심이 과했던 것인지 내부의 문제였던 것인지, 문제를 제기해도 UWP에 대한 지원은 미미했다. ...

C언어 자료형 확인 방법 | sizeof 함수 사용하기

. #include <stdio.h> /* 프로그램 시작 */ int main(void) { printf("\n----- Start 08 - sizeof function \n"); printf("\n"); char _char = 10; printf("data-type : %s, type-size = %zu byte, value-size = %zu byte\n", "char", sizeof(char), sizeof(_char)); printf("\n"); short _short = 10; printf("data-type : %s, type-size = %zu byte, value-size = %zu byte\n", "short", sizeof(short), sizeof(_short)); printf("\n"); int _int = 10; printf("data-type : %s, type-size = %zu byte, value-size = %zu byte\n", "int", sizeof(int), sizeof(_int)); printf("\n"); long long _long_long = 10; printf("data-type : %s, type-size = %zu byte, value-size = %zu byte\n", "long long", sizeof(long long), sizeof(_long_long)); printf("\n----- End \n"); /* 정상 종료 */ return 0; } . C언어 / sizeof 함수 사용 결과 .

C언어 정수형 숫자의 뺄셈 방법 | A - B = Result

. #include <stdio.h> /* 함수 선언 */ void Call_Number_In_Subtraction(void); /* 프로그램 시작 */ int main(void) { printf("\n----- Start 10 - Number In Subtraction \n\n"); Call_Number_In_Subtraction(); printf("\n"); printf("\n----- End \n"); /* 정상 종료 */ return 0; } void Call_Number_In_Subtraction(void) { int number_1; int number_2; int number_result; printf("1번째 숫자 입력 : \n"); printf("=> "); scanf_s("%i", &number_1); printf("2번째 숫자 입력 : \n"); printf("=> "); scanf_s("%i", &number_2); number_result = number_1 - number_2; printf("\n뺄셈 결과 : %i - %i = %i", number_1, number_2, number_result); } . 정수형 숫자 뺄셈 결과 .

C언어 정수형 숫자 입력과 출력하기 방법

C언어에서 숫자를 입력받을 때 scan_f 함수를 사용할 수 있다. printf 함수를 사용하여 출력할 수 있다. 그리고, printf 함수에서 숫자를 출력하기 위해 형식 지정자인 %i 또는 %d를 사용할 수 있다. 여기서는 %i를 사용할 것이며, %d를 사용해도 상관없다. 1. 정수형 숫자의 처리 / 입력 scanf_s / 출력 printf / 형식 지정 %i 또는 %d . #include <stdio.h> /* 함수 선언 */ void Call_Integer_In_Out(void); /* 프로그램 시작 */ int main(void) { printf("\n----- Start 09 - Integer In and Out \n\n"); Call_Integer_In_Out(); printf("\n"); printf("\n----- End \n"); /* 정상 종료 */ return 0; } void Call_Integer_In_Out(void) { int _number; printf("정수를 입력 : \n"); printf("=> "); scanf_s("%i", &_number); printf("\n입력된 숫자 정수 : %i", _number); return 0; } . C언어 숫자 입력과 출력 결과 화면 .

C언어 문자열 입력 fgets 사용 방법

. #include <stdio.h> /* 함수 선언 */ void Call_Fgets_S(void); /* 프로그램 시작 */ int main(void) { printf("\n----- Start 07-Fgets function \n\n"); /* 프로그램 종료 */ Call_Fgets_S(); printf("\n----- End \n\n"); /* 정상 종료 */ return 0; } void Call_Fgets_S(void) { char str[100]; printf("너의 이름은~? 君の名は~? \n"); printf("=> "); fgets(str, sizeof(str), stdin); printf("입력된 문자열: %s", str); return 0; } . C언어 fgets 함수 사용 결과 .

다빈치 리졸브 이미지 회전 방법 | Rotate Angle 사용하기

다빈치 리졸브에서 이미지를 회전하려면 Inspector에서 Rotation Angle값을 조정하면 된다. 시작부분과 끝부분에 회전각도를 설정하면 된다. 이후 미리보기를 통해 이미지가 회전하는 것을 볼 수 있다. 1. Rotate / 클립의 회전 영상을 편집하는 경우 클립에 어떤 효과를 적용하고 싶을 수 있고, 많이 사용하는 것들 중 하나가 회전( Rotate) 이다. Rotate의 영어 뜻은 `회전하다, 회전시키다.`라는 뜻을이다. 다빈치 리졸브에서 눈에 보이는 어떤 클립을 회전시키기 위해 화면 우측 상단의 Insepector 메뉴를 이용해 클립을 회전시킬 수 있다. 2. 클립 회전 시키는 방법 . 이미지 불러오기 . 이미지를 타임라인에 붙이기 . 타임라인에 붙은 이미지 선택 & 플레이헤드 첫부분에 위치 . Inspector > Rotation Angle 선택 . 플레이 헤드 끝부분에 위치 . Inspector > Rotation Angle 선택 > 각도 조절 . .

C언어 scanf_s 함수 사용 방법 | 안전한 문자열 입력 처리

C언어 입력 함수 때문에 경고 메시지나 오류를 해결하려고 고민할 필요는 없다. scanf를 계속 사용하는 것보다, 입력 크기를 명확히 관리하는 scanf_s를 사용하면 해결할 수 있다. scanf_s는 단순한 대체 함수가 아니라, 안전한 입력 처리를 전제로 만들어진 함수이다. C언어 scamf_s 함수 사용 1. scanf_s 함수란? scanf_s는 scanf와 동일한 역할을 하지만, 입력 크기를 강제하는 보안 강화 함수이다. 즉, 입력 과정에서 발생할 수 있는 버퍼 오버플로우를 원천적으로 차단한다. 2. scanf_s와 scanf의 차이점 두 함수의 기능은 같다. 문자열 텍스트를 입력받는 후 화면에 출력한다. scanf_s 함수는 C언어에서 안전한 입력 처리를 위해 사용된다. scanf 함수는 입력 크기를 제한하지 않기에 보안과 메모리 문제가 발생할 수 있는 반면, scanf_s 함수는 문자열 입력 시 반드시 버퍼 크기를 명시하는 것이 차이점이다. Visual Studio 환경에서는 보안 강화를 위해 scanf 대신 scanf_s 사용을 권장한다. 3. scanf_s 문자열 입력 규칙 scanf 함수를 사용해 문자열 입력 시에는 반드시 버퍼 크기를 함께 전달해야 한다. 그렇지 않은 경우, 컴파일 오류 또는 런타임 오류가 발생한다. 핵심 원칙은 입력 받을 수 있는 최대 크기를 명확히 지정하면 된다. scanf_s( 형식 문자열 , 입력 변수 , 버퍼 크기); 4. Visual Studio에서 scanf_s를 권장하는 이유 굳이, 개발 환경의 경고를 무시하면서 개발할 필요는 없지만, Visual Studio가 scanf_s 함수를 권장하는 이유는 보안 취약점이 발견되었기 때문이다. scanf 함수를 사용하여 잠재적 메모리 침범( buffer-overflow)을 사전에 방지할 수 있다. 실무 및 학습 환경에서 입력 안정성을 확보하려면 scanf_s 함수 사용이 적합하다. 5. scanf_s 사용 시 자주 발생하는 오류 입력 함수의 대부분은 문자열 크기 인자를 전...

다빈치 리졸브 자막 폰트 적용 추가 방법

가독성 높은 폰트를 다빈치 리졸브에 설치할 경우, 다빈치 리졸브에서 폰트를 직접 설치할 수 있는 방법은 없다. 다만 다운로드 받은 폰트를 윈도우 또는 MacOS에 직접 설치한 후 다빈치 리졸브 앱을 닫고, 다시 재실행하면 설치한 폰트를 사용할 수 있다. 가독성 가독성은 보는 사람으로 하여금, `정보를 빠르게 보고 이해할 수 있도록 한다`를 전제로 하고 있다. 블로그 또는 유튜브와 같은 영상 등에 텍스트가 굵고 테두리가 있는 이유가 여기에 있다. 이런 가독성의 가장 좋은 무료 폰트는 아마도 고딕체 정도가 될 것이다. 고딕체는 간단하고 굵고 잘 보이는 장점이 있다. ( 진지할 땐 명조체 ) 이 중 무료로 제공되는 것들 중 하나가 어그로체 가 있다. 명조체와 비슷하지만, 안정감이 있고, 폰트는 굵다. 중요한 건 가독성에 대해 최적화된 느낌이 있다. 이런 폰트는 욕심이 생기고, 한번쯤은 사용하고 싶어진다. 하지만, 다빈치 리졸브에 폰트를 설정하려고 하면, 직접 설치할 수 있는 방법이 없다. 하지만, 윈도우 또는 맥에서 폰트를 직접 설치한 뒤, 다빈치 리졸브를 재실행하면 설치된 폰트를 사용할 수 있다. 폰트 설치와 다빈치 리졸브에서 사용하기 자신이 원하는 폰트를 다운로드하기. ( 저작권을 확인하자. 여기서는 부담없는 어그로체 사용.) 다운로드 받은 폰트를 더블 클릭하여 설치하기. ( 보통 다운로드 폴더에 있음. ) 설치 버튼 클릭, 윈도우에 폰트 설치하기. 다빈치 리졸브 종료 후 재시작하기. 폰트 클립 선택하기. 화면 우측 상단의 Inspector 선택하기. Font Family 를 마우스로 선택하여 어그로체 표시 확인하기. 텍스트 입력 후 어그로체 설정하여 미리보기 화면에서 폰트의 변경을 확인하기. 과정 따라하기 다빈치 리졸브에서 직접 폰트를 추가할 수 없는 것이 불편함으로 다가오지만, 막강한 기능은 미련이 많이 생긴다. 폰트가 그러하다. 마음에 드는 폰트를 다운로드 받았다면 윈도우 또는 맥OS에 먼저 설치하고 설치해야 한다. 다빈치 리졸브의 경우 실행하는 OS에 등...

다빈치 리졸브 자막 텍스트 넣기 방법 | 텍스트 문자열 추가하기

다빈치 리졸브에서 자막을 넣고 싶을 경우 Effects 메뉴를 사용할 수 있다. Edit 페이지를 선택하고 Effects 항목을 선택한 후 Toolbox > Text 메뉴를 타임라인에 추가하여 사용할 수 있다. 캡컷이나 브루와 같은 동영상 편집툴을 사용하면 편의성이 상당히 높다는 것을 알 수 있다. 반면에 다빈치 리졸브의 경우 사소게 느껴지는 기능조차 어렵다는 생각이 들 정도. 영상 전문가를 위한 편집툴이라고는 하지만, 기능을 사용하기 위한 위치와 메뉴를 찾는데 시간이 들어간다. ( 알면 편하고, 모르면 답답하다.) 다빈치 리볼브의 경우 거의 모든 효과는 Effects 메뉴에서 찾아보면 되지만, 이것 또한 만만치 않다. ( 그렇기 때문에 검색( Search ) 기능 또한 지원하는 모양.) Effects 메뉴는 좌측 상단 메뉴에 존재한다. Effects / 클립에 효과 적용 다빈치 리졸브에서 Effects는 클립( Clip )에 효과를 주는 기능이다. 클립은 다빈치 리졸브에서 편집할 영상, 이미지, 사운드 등의 미디어 요소들을 뜻한다. 텍스트 또한 미디어 요소이며, Effects 에서 추가할 수 있다. 텍스트를 추가할 때 여러가지 요소를 사용할 수 있으며, Effects 메뉴에서 확인해 볼 수 있다. 텍스트 문자열 추가하기 다빈치 리졸브에서 텍스트 문자열을 추가하는 것은 곧, 타임라인에 텍스트 효과를 추가하는 것과 같다. Edit 메뉴 ( 화면 중앙 하단 ) 선택. Effects 메뉴 ( 화면 우측 상단 ) 선택. Effects 패널의 Toolbox > Title 선택. 사용할 텍스트 효과를 타임라인에 추가. 타임라인에 추가된 텍스트를 선택. Inspector 메뉴 ( 화면 우측 상단 ) 선택. 텍스트 문자열 변경하기. 미리보기 화면에서 변경된 텍스트 확인. 과정 따라하기 위의 과정을 따라하며 다빈치 리졸브에서 타임라인에 텍스트를 추가하고 화면에 표시해 보자. 텍스트 문자열은 화면 좌측 상단의 Effects 메뉴를 통해 추가할 수 있으며, 선택...

다빈치 리졸브 클립 위치 변경 방법 | 이미지 , 영상 위치를 자유롭게 이동시키기

다빈치 리졸브에서 이미지 또는 영상 등의 클립을 화면에서 이동하는 방법은 Transform 메뉴의 positon를 수정하면 된다. 다른 방법으로 Transform 메뉴를 사용해 클립을 선택하여 미리보기 화면에서 마우스 드래그하여 클립을 이동시킬 수 있다. 클립 ( clip ) / 영상, 이미지, 사운드 등 먼저 클립이 무엇인지 언급해 본다. 다빈치 리졸브 설명서를 보면 클립( clip)를 언급하는데, 단순히 생각하면 편집할 영상, 이미지, 사운드 등의 모든 미디어 파일을 클립으로 지칭한다. 클립을 관리할 때 다빈치 리졸브의 좌측 상단에 있는 미디어 풀( Media Pool )를 사용한다. 아래는 다빈치 리졸브의 미디어풀 영역을 보여준다. 다빈치 리졸브 - 미디어풀( Media Pool) 좌측 상단의 미디어풀( Media Pool ) 메뉴를 클릭하면, 좌측 화면이 변경된다. Media Pool 메뉴가 하얀색으로 표시된다면 클립을 관리할 수 있는 미디어풀 영역이 활성화되어 화면에 보이고, 밝은 회색으로 표시된다면 미디어풀 영역이 비활성화되어 화면에서 사라진다. 화면에서 클립 위치 변경 방법 클립( Clip )은 편집할 영상, 이미지, 사운드와 같은 요소들 임을 언급했다. 이런 클립들을 타임라인에 추가하면 기본적으로 화면 중앙에 위치한다. 다빈치 리졸브에서 타임라인에 추가된 클립의 위치를 변경하는 방법은 2가지가 있다. 클립을 선택한 후 화면 우측 상단에 있는 Inspector 정보를 직접 수정하는 방법과 미리보기 화면 아래의 Transform 기능을 선택하여 사용하는 방법이다. 아래는 다빈치 리졸브의 타임라인에 추가된 클립의 위치를 변경하는 2가지 방법을 보여준다. Inpector 기능 사용 클립 위치 이동 미리보기 영역에서 클립이 겹쳐 있는 것을 확인. 타임라인에서 위치를 이동할 클립을 선택. 화면 우측 상단의 Inspector 탭 선택. 화면 우측 상단의 Inspector 설정 화면에서 Transform 확인. Position x, y 좌표에 숫자를 입력하거나...

C언어 scanf() 함수 사용 방법 – 문자열 입력하기

C언어를 공부할 때 scanf() 함수를 학습할 것이다. scanf() 함수는 C언어에서 키보드를 이용해 문자열을 입력받는 함수이다. 하지만, 현재의 Visual Studio 에서 사용시 권장사용은 아니지만 부득이 사용하는 경우 `#define _CRT_SECURE_NO_WARNINGS` 코드를 사용하거나 또는 권장하는 함수를 사용하는 것이 바람직하다. 거두절미하고, 여기서는 scanf() 함수를 사용하여 키보드를 사용한 문자열을 입력하고 입력한 문자열을 화면에 출력하도록 한다. C언어 scanf() 함수 사용 방법 1. C언어의 scanf() 함수 - 키보드를 사용한 문자열 입력 scanf() 함수는 C언어에서 사용하는 표준 입력 함수이다. 키보드를 사용하여 문자열을 입력받아 컴퓨터에 명령을 내릴 수 있다. 과거 옛날의 모든 프로그램들을 보면 이러한 문자열 입력방식으로 프로그램을 구동하고, 시스템을 만들고 처리했다. 지금도 볼 수 있는 대표적인 문자열 입력 기능은 터미널 또는 콘솔 화면이다. 2. scanf() 기본 문법 C언어에서 scanf() 함수가 어떻게 사용되는지 기본 문법을 살펴보자. scanf() 함수에는 `형식지정자와 변수주소`를 인자로 받아 사용하며, 형식지정자는 데이터의 형태, 변수주소는 배열 변수명으로 간단히 생각할 수 있다. scanf("형식지정자", 변수주소); 3. 예제 코드 scanf() 함수가 C언어에서 키보드를 이용한 문자열 입력을 할 수 있다고 언급하였다. 이제 코드에서 어떻게 사용되는지 살펴 본다. 동작의 구조를 위해 scanf() 함수가 사용되는 곳은 별도의 함수로 작성하였다. 단, 해당 코드에서 주목할 부분이 있는데 `#define _CRT_SECURE_NO_WARNINGS`이다. `#define _CRT_SECURE_NO_WARNINGS` 은 Visual Studio 에서 보안 경고를 무시하는 지시자이다. 지금의 Visual Studio에서 보안 경고에 해당하는 코드가 있다면 컴파일 단계에서 경고를 하게...

C언어 exit() 함수 종류와 사용 방법

C언어에서 exit() 함수는 프로그램을 즉시 강제 종료하는 함수이다. 종료의 목적은 여러가지가 있지만, 치명적인 오류로 비정상 동작하는 프로그램를 강제로 종료시킬 수 있으며, 정상적인 종료인 경우 OS에 상태 코드를 포함하여 종료 상태를 전달할 수 있다. C언어 exit() 함수 종류와 사용 방법 1.C언어 exit() 종료 함수 목적 시작이 있으면 종료가 있다. C언어 또한 종료를 위한 함수가 존재하는데, exit() 함수이다. return 이 프로그램 흐름의 종료를 위한 목적이라면, exit() 종료 함수는 윈도우, 맥OS, 리눅스와 같은 OS 시스템에 프로그램의 종료를 명시적으로 전달한다. 프로그램의 정상적인 흐름은 희망사항일 수 있고, 역사가 깊은 윈도우 또한 지금도 유지보수를 위한 업데이트를 꾸준히 하고 있다. 프로그램의 비정상적인 동작은 오류를 발생하고, 하나의 프로그램 때문에 전체 프로그램을 사용하지 못하는 경우도 발생할 수 있다. 이런 예상치 못한 에러들이 발생하여 프로그램이 비정상적인 동작을 멈추고자 할 때 exit() 함수를 사용하여 강제 종료하고 OS 시스템에 프로그램의 종료를 알리고, OS는 프로그램이 사용했던 메모리부터 리소스 등을 모두 회수하도록 한다. 즉, exit() 종료 함수는 프로그램을 강제로 종료하면서 OS에 알리고, OS는 이런 종료된 프로그램이 사용한 모든 요소를 다시 돌려받고, 다른 프로그램의 동작에 문제가 없도록 한다. 단순히 생각하면, 비정상적인 동작 중인 프로그램 강제종료라 생각하자. 우리가 생각하는 윈도우의 Ctrl+Alt+Del 기능의 `작업 끝내기`와 같다. 2.종류와 목적 C 프로그래밍을 하면서 프로그램을 강제로 종료하는 경우들이 있겠지만, 섬세한 조건 처리가 동반되면 이런 종료 함수들은 잘 사용하지 않게 될 것이고, 종료를 해야 하는 특정 조건 만이 눈 앞에 보일 것이다. 어쨌든, return 문 외의 사용되는 시스템적인 강제 종료 방법은 다음과 같다. exit() - 정상 종료 abort() - 비정상 ...

깃허브 코덱스 연결 해제하기 방법

깃허브( GitHub )에 연동된 코덱스( Codex) 연결을 해제하기 위해 깃허브 설정의 Settings > Application > ChatGPT Codex Connector 항목에서 Uninstall 을 수행하면 된다. 잘 사용하던 코덱스를 굳이 해제하는 이유는 개발자마다 다를 것이지만, 다른 깃허브의 연결이 필요할 수도 있고, 다른 PC에서 잠깐 연결한 깃허브의 코드를 노출하지 않기 위함도 있을 것이다. 깃허브 코덱스 연결 해제하기 방법 1.Codex 무엇? 챗지피티-코덱스( ChatGPT-Codex )는 사람이 어떤 작업을 문자열 프롬프트로 만들어 요청을 하면, 코드의 생성부터 수정, 분석까지 개발과 유지보수에 대한 지원을 도와주는 AI 개발 도구이다. 깃허브 연동을 통해 실제 프로젝트 코드에 직접 접근하여 자동화 코딩 개발 환경을 만들 수 있다. 하지만, 코덱스의 훌륭한 강점이 오히려 반대로 작용하는 부분들도 생기고, 개발 환경에서 코덱스로 생기는 branch에 상황에 따라 과도하게 생길 수 있다. 물론, 이것은 깃허브 홈페이지에서 삭제할 수 있지만, 코덱스의 연결점을 끊고, 다시 시작할 수도 있다. 2.GitHub 연결을 해제하기 하나씩 진행해 보자. 모든 과정은 따라하기 형식으로 작성하였다. 성격 급한 분들을 위한 코덱스, 깃허브 연결 해제 방법 또한 순서대로 작성해 본다. 순서는 다음과 같다. ChatGPT-Codex에서 GitHub 연결 확인하기. GitHub 홈페이지 접속하기. 프로필 아이콘 > Settings 메뉴 접속하기. 좌측메뉴 > Applilcations 메뉴 선택하기. ChatGPT Codex Connector 항목의 Configure 선택하기. Dangerzone 의 Uninstall ChatGPT Codec Connector 항목의 Uninstall 선택하기. 확인 버튼 선택하기. ChatGPT-Codex 에서 GitHub 연결 해제 확인하기. 3. 따라하기 이제 본격적으로 챗지피티( ChatGPT )의 ...

C언어 주석 종류 - 한줄 // 여러줄 /* ~ */

C언어에서 주석을 작성하는 방법은 2가지가 있다. `//`을 사용하여 한 줄로 코드를 설명하고, `/* ~ */`을 사용하여 여러 줄로 코드를 설명할 수 있다. 주석을 작성하는 이유는 코드의 목적, 동작, 목적 등 다양하며, 유지보수를 위한 필수적인 설명을 작성하기 위함이다. 개발을 하는 사람들에게 코드를 잘 작성하는 것도 중요하지만, 주석을 잘 작성하는 것 또한 중요하다. `예술적인 코드 작성보다 주석 한 문장 잘 작성한 것이 더 낫다`라는 얘기가 가끔 나오는 이유이기도 하다. C언어 주석 종류 - 한줄 // 여러줄 /* ~ */ 1.뜻과 의미 C언어에서 `주석`은 프로그램 실행과는 무관하게 코드의 의도와 동작을 설명하기 위해 작성하는 설명문이다. 컴파일러는 주석을 무시하며 실행 결과에는 영향을 주지 않는다. 다만, 개발자와 다른 협업자에 코드의 구조와 목적을 전달하는 역할을 한다. 주석은 영어로는 Comment, 한자로는 註釋 ( 註 글 뜻 주, 釋 풀다 석 ) 으로 `글로 풀어 의미를 전달하다` 정도로 볼 수 있다. 주석 영어: Comment / 논평, 언급 한자: 註釋 ( 註 글 뜻 주, 釋 풀다 석 ) / 글로 풀다 2.주석 꼭 필요할까 주석의 의미는 코드를 설명하는 간단한 설명을 작성하는 부분이다. 변수의 용도, 함수의 목적, 파라미터와 결과 등을 간단히 작성하고, 추후 유지보수와 코드의 수정시 참고하도록 하고 있다. 난이도가 있는 프로젝트의 경우, 주석을 규격화하여 필시 작성하도록 하는 곳들도 있다. 다른 사람이 작업을 이어 받았을 경우 시간을 줄이고, 코드의 목적을 명확하게 위함이다. 자세하게 작성할 필요는 없지만, 만약, 주석이 필요한 경우 작성할 꼭 작성할 몇 가지가 있다. /** * name: * object: * parameter: * return: */ 위의 내용은 거의 비슷하게 들어가며 IDE 같은 개발툴의 함수 또는 메서드에 마우스를 올리면 간단히 볼 수 있는 것들이다. 위의 주석 내용에 대한 내용은 아래를 참고한다. nam...