Loading...

AI 실전노하우

초보 바이브코딩에 앞서 cmd 와 파워셀 차이를 제미나이에게 좀 물어봤습니다.

페이지 정보

작성자 JeromePark
작성일 07.02 15:44
분류 활용기
18 조회
0 추천
0 비추천

본문

초보자 입장에서 바이브코딩을 하다보니 cmd를 주로 써서 스크립트를 돌리거나 해봤는데요..

최근에 제미나이가 코딩을 위한 

Gemini CLI 

라는 것을 내놓으면서 이건 또 마이크로소프트 powershell 이라는 걸 쓰는게 좋다네요..
그래서 아니 내 컴퓨터에 이런게 있어? 하면서... 두 가지의 차이를 제미나이에게 물어봤습니다. 

윈도우즈 cmd 터미널과 마이크로소프트 파워셀을 초보 프로그래머 입장에서 비교한다면 어떤 장단점을 생각할 수 있을까?

- 초보 프로그래머 입장에서 윈도우즈 CMD 터미널과 마이크로소프트 파워쉘을 비교했을 때 다음과 같은 장단점을 고려할 수 있습니다.


1. 윈도우즈 CMD (명령 프롬프트)

장점:

  • 쉬운 학습 곡선 (초기):

    • 기본적인 파일 이동, 복사, 디렉토리 생성 등 간단한 명령들은 직관적이고 배우기 쉽습니다. GUI(그래픽 사용자 인터페이스) 환경에서 익숙한 개념들이 CMD 명령과 1:1로 매칭되는 경우가 많아 초보자가 부담 없이 시작할 수 있습니다.

    • 오랜 역사만큼 관련 자료(튜토리얼, 질문 답변)가 많아 문제 발생 시 해결책을 찾기 용이합니다.

  • 어디서나 사용 가능:

    • 거의 모든 윈도우즈 운영체제에 기본적으로 포함되어 있어 별도 설치 없이 바로 사용할 수 있습니다.

  • 간단한 작업에 적합:

    • 단순한 파일 관리, 프로그램 실행, 시스템 정보 확인 등 간단한 스크립트 작성에 효율적입니다.

단점:

  • 제한된 기능 및 현대적이지 못한 문법:

    • 오래된 설계로 인해 파워쉘에 비해 기능이 제한적입니다. 객체 지향적이지 않아 복잡한 스크립트를 작성하기 어렵고, 문자열 기반의 처리 방식은 오류 발생 가능성을 높입니다.

    • 현대의 프로그래밍 언어와는 다른 문법 체계를 가지고 있어 다른 언어 학습에 대한 연계성이 떨어집니다.

  • 스크립팅의 한계:

    • if, for 같은 제어문을 사용할 수 있지만, 복잡한 로직을 구현하기에는 부적합하며 가독성이 떨어집니다.

    • 외부 프로그램이나 COM(Component Object Model) 객체와의 연동이 매우 제한적입니다.

  • 출력 파싱의 어려움:

    • 명령어의 출력이 대부분 텍스트 기반이라 특정 정보를 추출하거나 가공하기 위해 복잡한 문자열 파싱 작업이 필요합니다. 이는 오류를 유발하기 쉽고 유지보수가 어렵습니다.

<hr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background-image: none; background-position: 0% 0%; background-size: auto; background-repeat: repeat; background-attachment: scroll; background-origin: padding-box; background-clip: border-box; inset: auto; clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-right: 0px; margin-bottom: 8px
댓글 0
활용기 5 / 1 페이지
홈으로 전체메뉴 마이메뉴 새글/새댓글
전체 검색
회원가입