inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

리눅스 시스템 프로그래밍 - 이론과 실습

파일 포지션 - 라이브 프로그래밍

편집기

해결된 질문

192

­이준호

작성한 질문수 18

1

혹시 편집기를 vi로 사용하는 이유가 있을까요?

1. Atom 이나 VScode를 이용해서 수업을 따라가면 별로인지

2. 현업에서 linux환경 개발자들은 vim으로 코드를 짜는지

궁금합니다

linux

답변 1

1

런잇(ProgCoach4U)

안녕하세요. 이준호님.

vi나 atom이나 vscode나 본질은 텍스트 에디터입니다. 각기 장단점이 있고, 상황에 따라 어떤 것을 사용하는 것이 더 효율적이고 편하게 사용할수 있는가에 따라 선택해서 사용하면 될 뿐입니다. 그냥 개인의 호불호에 따라 편한 것을 사용하시면 됩니다. 

현업에서 vi 많이 사용됩니다. 저도 사용하고 있구요. vi 만의 가장 큰 장점은 환경에 구애받지 않는 간편함인 것 같습니다. 회사 업무를 하다보면 로컬 컴퓨터에서 작업하는 경우도 많지만, 각종 서버에 접속해서 어떤 일들을 합니다. 그 때 vi는 유닉스/리눅스 계열의 어떤 서버에라도 모두 설치되어 있으니 서버를 옮겨다니며 작업을 할 때 용이한 점이 있습니다. 또 각종 플러그인을 잘 설치하면 IDE 못지 않은 파워풀한 기능을 사용할 수도 있습니다. 

atom이나 vscode와 같은 IDE는 코드를 작성하는 데에 큰 장점이 있죠. 각종 플러그인을 이용하면 정적 분석이나 자동 완성 같은 기능도 아주 쉽게 사용할 수 있습니다. IDE를 사용하는 것이 절대 나쁜 것이 아닙니다. 강좌 내의 실습을 진행할 때도 전혀 문제 없습니다.

하지만, 길게 봤을 때 vi도 어느 정도 사용하실 수 있는 것이 좋을 것 같습니다. 메인 작업은 IDE에서 작업한다 하더라도 각종 서버를 옮겨다니며 간단한 편집을 할 때는 IDE를 사용할 수는 없거든요. vi power user가 될 필요까지는 없습니다만 간단판 편집에 불편함이 없을 정도까지는 익히시는 것이 좋을 것 같습니다.

궁금증이 해소되셨길 바랍니다~ :D

0

­이준호

답변 감사합니다~

vim 이랑도 친해져보겠습니다!

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