기본 콘텐츠로 건너뛰기

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에 대한 지원은 미미했다. ...

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

깃허브( GitHub )에 연동된 코덱스( Codex) 연결을 해제하기 위해 깃허브 설정의 Settings > Application > ChatGPT Codex Connector 항목에서 Uninstall 을 수행하면 된다.

잘 사용하던 코덱스를 굳이 해제하는 이유는 개발자마다 다를 것이지만, 다른 깃허브의 연결이 필요할 수도 있고, 다른 PC에서 잠깐 연결한 깃허브의 코드를 노출하지 않기 위함도 있을 것이다.

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

1.Codex 무엇?

챗지피티-코덱스( ChatGPT-Codex )는 사람이 어떤 작업을 문자열 프롬프트로 만들어 요청을 하면,
코드의 생성부터 수정, 분석까지 개발과 유지보수에 대한 지원을 도와주는 AI 개발 도구이다.

깃허브 연동을 통해 실제 프로젝트 코드에 직접 접근하여 자동화 코딩 개발 환경을 만들 수 있다.

하지만, 코덱스의 훌륭한 강점이 오히려 반대로 작용하는 부분들도 생기고, 개발 환경에서 코덱스로 생기는 branch에 상황에 따라 과도하게 생길 수 있다.

물론, 이것은 깃허브 홈페이지에서 삭제할 수 있지만, 코덱스의 연결점을 끊고, 다시 시작할 수도 있다.

2.GitHub 연결을 해제하기

하나씩 진행해 보자.

모든 과정은 따라하기 형식으로 작성하였다.

성격 급한 분들을 위한 코덱스, 깃허브 연결 해제 방법 또한 순서대로 작성해 본다.

순서는 다음과 같다.

  1. ChatGPT-Codex에서 GitHub 연결 확인하기.
  2. GitHub 홈페이지 접속하기.
  3. 프로필 아이콘 > Settings 메뉴 접속하기.
  4. 좌측메뉴 > Applilcations 메뉴 선택하기.
  5. ChatGPT Codex Connector 항목의 Configure 선택하기.
  6. Dangerzone 의 Uninstall ChatGPT Codec Connector 항목의 Uninstall 선택하기.
  7. 확인 버튼 선택하기.
  8. ChatGPT-Codex 에서 GitHub 연결 해제 확인하기.

3. 따라하기

이제 본격적으로 챗지피티( ChatGPT )의 코덱스( Codex )에 연결된 GitHub 저장소 연결을 해제해 본다.

깃허브의 기능을 어디서 봐야 할지 난해하다면 보통 우측 상단의 프로필을 클릭하고 설정( Settings )버튼을 클릭하면 어지간한 내용들이 있다.

깃허브 연결 해제 또한 설정 메뉴부터 진행할 것이며, 마지막으로 Codex Connector를 Uninstall 해 주면 된다.

단점이라면 일련의 모든 과정은 챗지피티가 아닌 깃허브에서 진행한다는 점에 있으며, 본인이 기능을 찾지 못한 것인지 챗지피티의 코덱스에서 깃허브 연결 해제 기능을 찾지 못한 것이다.

3.1.ChatGPT-Codex GitHub 연결 확인

먼저, 깃허브( GitHub )에 연결된 코덱스( Codex )가 있는지 확인한다.

깃허브에 로그인이 되어 있다면 좌측 메뉴에 Codex 라 적혀진 메뉴가 보일 것이다.
클릭한다.
( 이미 연결되어 있다면 알고 있는 내용이다. )

화면 가운데를 보면 질의 요청을 하는 부분이 있고, 화살표가 보일 것이다.

클릭하자.

코덱스에 연결된 깃허브 저장소들의 목록이 보일 것이다.

저장소가 보인다면 제대로 연결된 것이며, 이것의 연결을 해제할 것이다.

GitHub에 연결된 ChatGPT-Codex
GitHub에 연결된 ChatGPT-Codex

3.2.GitHub 홈페이지 접속하기

코덱스( ChatGPT-Codex )에 연결된 깃허브( GitHub )를 확인했다면 연결 해제를 위해 깃허브에 접속한다.

깃허브에 접속한 후 화면의 우측 상단에 있는 프로필 아이콘을 클릭한다.

메뉴가 여러개 나온다.

중간에 위치한 Settings 메뉴를 선택한다.

  1. 깃허브 홈페이지 접속하기.
  2. 화면 우측 상단 프로필 아이콘 클릭하기.
  3. 화면에 나타난 메뉴의 중간에 있는 Settings 클릭하기.
GitHub 접속 > ProFile 선택 > Settings 선택
GitHub 접속 > ProFile 선택 > Settings 선택

3.3.GitHub-Codex Applications 보기

Settings 까지 왔다면 좌측 메뉴를 살펴보자.

중간 쯤 Integrations > Applications 메뉴가 있을 것이며, 이것을 클릭한다.

이 메뉴는 깃허브( GitHub )에 연결된 관련된 앱들을 관리하기 위한 메뉴이다.

좌측메뉴 > Applications 선택
좌측메뉴 > Applications 선택

3.4 Configure 선택

Applications 메뉴에 접속하면 깃허브가 연결된 앱 ( GitHub Apps ) 목록을 볼 수 있다.

본인의 경우 챗지피티-코덱스( ChatGPT-Codex )만을 연결했기 때문에 코덱스만 나타난다.

깃허브에 연결된 앱들이 있다면 목록에 표시될 것이다.

여기서는 챗지피티-코덱스에 연결된 앱을 해제할 것이기에 목록에 나타난 커넥터( ChatGPT-Codex Connector ) 우측에 있는 Configure 메뉴를 선택한다.

Configure 메뉴를 선택하면 연결을 해제할 수 있는 화면이 나타난다.

ChatGPT Codex Connector > Configure 선택
ChatGPT Codex Connector > Configure 선택

3.5. 연결 해제 하기

Configure 버튼을 클릭하면 빨간색의 Danger zone 메뉴를 볼 수 있다.

별 것도 아닌 빨간색 글씨가 사람을 긴장하게 만든다.

영어 좀 하면 정말 지울꺼야? 하는 그런 느낌이지만, 필요가 없으면 지우는게 맞다.

빨간색 글씨는 무시하고 Uninstall을 과감하게 클릭하자.

챗지피티-코덱스 커넥터 ( ChatGPT-Codex Connector) 를 위한 앱을 삭제하는 것이다.

깃허브와 코덱스는 앱의 형태로 서로 연결되는 모양이다.

어쨌든, 연결 해제를 위해 Uninstall 를 클릭하자.

Uninstall
Uninstall "ChatGPT Codex Connector" > Uninstall 선택

정말 삭제할 것인지 메세지를 보여준다.

과감하게 확인 버튼을 클릭하자.

상황마다 다르겠지만, 본인의 경우 약간의 로딩이 발생했었다.

어쨌든, 확인 버튼을 클릭하면 ChatGPT-Codex와 GitHub의 연결이 해제된다.

연결이 해제된다고 해서 걱정하지 말자.
ChatGPT-Codex 에서 다시 연결하면 그만이다.

확인 선택
확인 선택

3.6. GitHub에서 확인하기

위의 과정까지 완료 했다면 ChatGPT-Codex와 GitHub와의 연결은 끊어진 것이다.

이제, 실제로 ChatGPT-Codex에서 GitHub의 연결이 해제되었는지 확인해 볼 차례이다.

ChatGPT-Codex 로 접속하고 저장소 선택을 클릭한다.

`찾은 저장소 없음` 메세지가 보인다면 성공적으로 GitHub와 연결이 해제된 것이다.

ChatGPT-Codex 저장소 연결 해제 확인
ChatGPT-Codex 저장소 연결 해제 확인

댓글

이 블로그의 인기 게시물

C# WinUI 3 - 계산기 만들기 - 개발부터 배포까지 - 마이크로소프트 스토어

마이크로소프트 스토어는 개발한 윈도우 앱을 배포하고 판매할 수 있는 곳이다. 여기서는 시리즈로 해당 과정을 포스팅을 이어갈 것이며, 언어는 C#을 사용하고, UI는 WinUI 3를 사용할 것이다. 제작할 앱은 계산기가 될 것이다. MVP로 하기에도 간단한 것이지만, 일단 뼈대가 있다면 확장이 가능할 것이다. 마지막으로 마이크로소프트 스토어에 배포를 할 것이며, 가능하다면 광고 배너까지 추가하여 다시 배포를 이어갈 것이다. 단, 여기서 고려해 볼 것이 있는데, 광고 배너의 경우 구글 또는 애플과는 다르게 편의성이 많이 부족하다. C# WinUI 3로 계산기 앱을 설계하고 UI 구성, 이벤트 처리, 패키징, MS Store 배포까지 전 과정을 단계별로 정리한 실전 개발 가이드이다. 누구나 따라 할 수 있도록 소스 코드 예제와 빌드, 설치 파일 생성 방법을 공유해 본다. C# WinUI 3 - 계산기 만들기 - 개발부터 배포까지 - 마이크로소프트 스토어 1. C# WinUI 3 - 계산기 만들기 - 개발부터 배포까지 - 마이크로소프트 스토어 일단 시작을 해보자. 과정의 시작은 쉽지만, 끝을 보기 까지는 오래걸린다. ( 포스팅 때문에, 하지만 코드는 이미 완성된 상태이다. ) 마이크로소프트 스토어라는 곳에서 어떻게 무엇을 해야 할지 모르겟지만, 순서는 간단하다. 만들고, 테스트하고, 배포한다. 하지만, 이런 일련의 과정이 쉽지는 않다. ( 번거로울 뿐이다. ) 하나씩 진행해 보도록 하자. 전체적인 내용은 다음과 같다. 2.진행 목표 본격적으로 시작하기 전에 목표를 정해보자. 시리즈로 진행하는 만큼 나름 시간이 들어갈 것 같다. ( AI는 이럴 때 사용하라고 있는 것이다. 더욱이 한 달에 지출되는 책값을 많이 줄였다.) 목표는 `간단한 윈도우용 계산기 앱을 만들고, 마이크로소프트 스토어에 배포하는 것`이다. 최근 새로 출시한 비주얼스튜디오 2026 버전을 사용하여 프로젝트를 진행한다. WinUI3 + C# 코드를 사용하여 앱을 만들고, 테스트를 진행한다. 다운로드 형태...

C언어 return 종류와 차이 / return, return 0, return -1, return n

C언어에서 return은 함수의 실행을 끝내고, 필요 시 동작 또는 결과 값을 호출한 곳으로 함께 전달한다. 리턴의 종류는 크게 4가지로 return, return 0 , return -1 , return n 이다. 결과값이 없거나 0인 경우 종료, 0이 아닌 경우 에러 또는 특정 상태를 의미한다. C언어 return 종류와 차이 1.return 역할 모든 프로그램 언어들은 수행한 처리 결과를 전달할 수 있다. 수행한 처리 결과를 전달하는 때 사용하는 것이 return 이다. return 구문을 활용하면 처리되는 곳의 상태와 값을 알 수 있다. C언어 사용되는 return 구문의 종류는 반환값이 없는 경우와 있는 경우, 반환값이 0 인 경우와 0이 아닌 경우로 나눠진다. 2.프로그램 실행의 최소 단위 함수의 역할 C언어의 함수에 대해 잠깐 언급해 본다. OOP와 같은 프로그램 언어들이 소개되면서 함수란 용어 보다는 메서드란 용어를 주로 사용하는데 뭐, 같은 말이다. 프로그램이 실행되는 최소단위로 보면 된다. 그런데, 함수를 공부하고 있다면 return 구문을 자주 보게 된다. 보통 처리 결과를 호출한 곳으로 되돌리는 역할을 하는 것이 return 구문인다. 여기서 의미하는 함수는 프로그램의 시작점인 main() 함수도 포함된다. 그렇다면 main() 은 return 구문을 어디로 되돌릴까 ? 윈도우 또는 리눅스와 같은 main함수를 실행한 OS 이다. 함수는 이 정도로 간단히 언급해 본다. 3.리턴의 종류 return 의 역할은 프로그램의 흐름을 넘기고, 실행한 결과에 대한 값을 전달한다고 언급했다. 보통의 처리결과는 4가지가 있다. `종료(중단), 성공, 에러(실패), 사용자 지정`이다. 그럼에도 공통점은 처리를 중단한다는 점에 있다. 리턴 결과에 대한 코드와 내용은 프로그램을 제작한 곳마다 사람마다 다르다. 먼저 위에서 언급한 것에 대한 의미를 보자. 프로그램에서 언급하는 것은 좀 더 상세하게 나열 할 수 있다. 주목할 점은 여기에서 언급하는 함수는 프로그...

C언어 printf 사용 방법 콘솔 화면에 문자열 출력하기

C언어에서 printf 는 콘솔 화면에 문자열과 변수 값을 출력하는 필수적인 함수이다. 주로, 프로그램이 정상적으로 동작하는지 중간 또는 최종 결과를 시각적으로 확인할 수 있다. 개발 중에 변수 또는 프로그램의 흐름을 출력하여 오류를 찾는 디버깅 도구로 사용된다. C언어 / prinft / 문자열 출력 1. C언어 printf 사용하여 콘솔 화면에 문자열 출력하기 먼저, 결과 화면부터 보자. 아래는 C언어의 printf 함수를 사용하여 문자열을 출력한 결과이다. 숫자와 한글, 영어, 특수문자까지 잘 나오고 있다. 이제부터 이런 콘솔화면에서 문자열을 표시하는 것을 C언어를 사용해 진행해 볼 것이다. C언어 printf 출력 결과 2. 준비물 여기서는 `비주얼 스튜디오 커뮤니티`를 사용할 것이다. 더 이상 필요한 것도 없다. ( 비주얼 스튜디오 코드 / VSCode 를 사용하는 것은 개인 취향 문제이다. ) 비주얼 스튜디오 커뮤니티는 모든 사용자들에 무료로 공개된 개발용 IDE이며, 전통적으로 많이 사용된 것이며, 어지간한 개발은 이것을 사용해도 충분하다. 참고로 포스팅을 하는 시점 2025년 12월 18일 `비주얼 스튜디오 2026`이 공개되었다. 준비물 비주얼 스튜디오 커뮤니티 홈페이지 바로가기 3. 코딩 순서 하나씩 진행해 보자. 비주얼 스튜디오가 설치되어 있지 않다면 위에서 언급한 홈페이지에 접속하여 다운로드 한 후 설치하자. 프로젝트의 소스 파일에 .cpp 파일을 새로 추가한 후 확장자를 `.c`로 변경한다. 그리고 ` F5 `단축키를 사용해 실행하자. 비주얼 스튜디오 커뮤니티 실행하기 프로젝트 만들기 소스파일에 코드 생성( 확장자 `.c` )과 코드 입력하기 F5 단축키 클릭과 실행하기 코드의 내용은 다음과 같다. #include <stdio.h> int main(void) { /* 문자열 출력 */ printf("Say Hello~, OverTech!\n"); /* 문자열 출력 */ prin...