![Blog Images](/media/blog/썸넬4.png)
GUI vs CLI 무엇이 더 좋을까요?
안녕하세요 오늘 GUI와 CLI 뭐가 더 좋을지 한번 비교해 보고
장단점을 이야기하는 시간에 들어가겠습니다
일단 결론부터 말씀드리면요
GUI가 더 좋다 CLI가 더 좋다
이거는 상황에 따라서 역할에 따라서 완전히 다릅니다
우리가 GUI 인터페이스 굉장히 많이 쓰죠 굉장히 편하고요
사용하기가 좋죠
그리고 커맨드라인 인터페이스는요
이렇게 어두운 배경으로 많이 쓰는 경우들이 많은데 꼭 어둡게만 쓸 필요는 없어요 그리고 텍스트 기반으로 명령어를 입력해서 컴퓨터를 제어 하는 방식입니다
딱 보게 되면은 커맨드라인 어려워 보이고
훨씬 뭔가 옛날 인터페이스 올드하고 비효율적이라고 생각할 수 있겠지만
절대 그렇지 않아요 각자 장단점이 있고요
역할에 따라서 강점이 되는 인터페이스가 될 수도 있고
굉장히 불리한 인터페이스가 될 수도 있어요
자 일단은 첫 번째
GUI 우리가 다 이해할 수 있는 부분이지만 한번 얘기를 해 보게 된다면
일단은 그림으로 보이기 때문에 초보유저가 사용하기가 좀 더 쉽습니다
직관적으로 사용하는 가능하기 때문에 편하게 쓸 수가 있어요
하지만 문제점을 뭐냐면 일단은 굉장히 느릴 수 있어요
그리고 자동화가 불편하다는 단점이 있습니다
우리가 제일 궁금해 하는 커맨드라인
도대체 뭐가 좋으냐 올드해 보이지만 뭐가 좋냐
일단은 자원소모가 적습니다. 예를 들어서
우리가 에디터 같은 거를 쓴다고 하더라도 비주얼스튜디오 이런 걸 쓸 수도 있겠고요 혹은 여러가지 에디터가 있지요
VS 코드, 다양한 편집기들, 이클립스, 다양한 것이 있을 수 있는데
보통 아이디를 쓰게 되면 그래픽유저인터페이스가 되어 있다면 편하게 쓸수 있는 장점이 있지만 일단은 굉장히 좀 무거워요 무겁고 느릴 수 있고
자원소모도 많이 있을수 있습니다.
하지만 제일 단점은 자동으로 굉장히 불편하다는 단점이 있죠
커맨드라인 자동화 굉장히 좋아요 스크립팅을 할 수 있기 때문에
명령어 인터페이스 입력했던 것들을 자동화 시켜서
우리가 작업을 굉장히 능률을 올릴 수가 있습니다
심지어는 프론트엔드 개발자분들 커맨드라인을 굉장히 잘 쓰시는 분들은
생산성이 굉장히 좋으세요.
비효율적으로 마우스 클릭 / 반복적인 작업들을 커맨드라인으로 바꿔 버리면서
훨씬 더 빠르고 효율적으로 작업을 처리하기 때문이지요
어쨌든 결론은
GUI / CLI 정답이 한 곳에만 있는 것은 아니다
포토샵을 다루거나 영상편집을 해요 명백하게 GUI 유리합니다
그런데 우리가 개발 작업을 하면서 다양한 파일들을 다룬다 뿐만 아니라 굉장히 세부적이고 그리고 자동화가 필요하다
이거는 커맨드라인 훨씬 유리할 수 있어요
그래서 개발 하시는 분들은 커맨드라인을 잘 다루게 되면
작업 능률도 오르고 생산성도 굉장히 늘수가 있습니다
여기까지 한번 말씀 드려 볼게요 .감사합니다
.