편집기
혹시 편집기를 vi로 사용하는 이유가 있을까요?
1. Atom 이나 VScode를 이용해서 수업을 따라가면 별로인지
2. 현업에서 linux환경 개발자들은 vim으로 코드를 짜는지
궁금합니다
답변 1
1
안녕하세요. 이준호님.
vi나 atom이나 vscode나 본질은 텍스트 에디터입니다. 각기 장단점이 있고, 상황에 따라 어떤 것을 사용하는 것이 더 효율적이고 편하게 사용할수 있는가에 따라 선택해서 사용하면 될 뿐입니다. 그냥 개인의 호불호에 따라 편한 것을 사용하시면 됩니다.
현업에서 vi 많이 사용됩니다. 저도 사용하고 있구요. vi 만의 가장 큰 장점은 환경에 구애받지 않는 간편함인 것 같습니다. 회사 업무를 하다보면 로컬 컴퓨터에서 작업하는 경우도 많지만, 각종 서버에 접속해서 어떤 일들을 합니다. 그 때 vi는 유닉스/리눅스 계열의 어떤 서버에라도 모두 설치되어 있으니 서버를 옮겨다니며 작업을 할 때 용이한 점이 있습니다. 또 각종 플러그인을 잘 설치하면 IDE 못지 않은 파워풀한 기능을 사용할 수도 있습니다.
atom이나 vscode와 같은 IDE는 코드를 작성하는 데에 큰 장점이 있죠. 각종 플러그인을 이용하면 정적 분석이나 자동 완성 같은 기능도 아주 쉽게 사용할 수 있습니다. IDE를 사용하는 것이 절대 나쁜 것이 아닙니다. 강좌 내의 실습을 진행할 때도 전혀 문제 없습니다.
하지만, 길게 봤을 때 vi도 어느 정도 사용하실 수 있는 것이 좋을 것 같습니다. 메인 작업은 IDE에서 작업한다 하더라도 각종 서버를 옮겨다니며 간단한 편집을 할 때는 IDE를 사용할 수는 없거든요. vi power user가 될 필요까지는 없습니다만 간단판 편집에 불편함이 없을 정도까지는 익히시는 것이 좋을 것 같습니다.
궁금증이 해소되셨길 바랍니다~ :D
inotify 객체에 등록된 watch descriptor 해제 관련 질문
0
29
2
select API 실습 코드 질문
0
34
2
wsl에서 fcntl사용
0
71
2
inotify_event 구조체 질문 [파일 이벤트 - 라이브 프로그래밍]에서...
0
178
2
./stat 파일이름
0
272
2
fopen r, r+모드 차이
0
459
2
강의를 모두 수강하고 스스로 구현하면 좋을 과제나 프로젝트 주제가 있을까요?
0
325
1
pthread 질문
0
419
2
I/O Multiplexing(select) 질문
0
323
1
inotify.c. ret 질문
0
300
1
inotify.c 질의합니다.
1
316
1
child process
0
714
1
read/blocking
0
563
1
flock
0
563
1
system call
0
595
1
pthread_create() 함수 이용했을 때, thread가 두번 호출되는 것 처럼 나타납니다. 왜 그런것인가요?
0
486
1
fork() 함수 사용시 결과 관련 질문
0
370
1
exec 관련 궁금한 사항
0
450
2
파일 디스크립터와 FILE 구조체에 대한 질문
0
551
1
buf 선언에 따른 read() fail 문제
0
250
2
파일 이벤트 - 라이브 프로그래밍 에서 캐스팅 질문
0
251
1
2번 multi thread 방법 질문
0
241
1
segmentation fault 발생 관련 문의
1
837
1
라이브 코딩 실습 코드
0
230
1





