"설문 데이터 기반 패널 응답 예측" 에서의 분류성능지표

설문조사|2024. 11. 27. 19:30

Accuracy (정확도)

정확도는 모델이 얼마나 정확하게 예측했는지를 측정하는 지표입니다.

예를 들어, 설문 데이터에서 패널의 취향을 예측한다고 가정해봅시다.

한 질문에서 패널 10명 중 9명의 취향을 올바르게 예측하고,

1명의 취향을 잘못 예측했다면 모델의 정확도는 90%가 됩니다.

정확도는 클래스(카테고리)가 동일한 분포를 가질 때 유용한 지표입니다.

예를 들어, 설문 응답 데이터에서 모든 카테고리의 응답 비율이 균등하다면 정확도는 적합한 평가 지표가 됩니다.


Imbalanced data example (데이터 불균형 사례)

설문 데이터에서 특정 응답이 다른 응답에 비해 현저히 많은 경우를 생각해 봅시다.

예를 들어, 응답자의 99%가 "집에서 휴식을 취하는 것을 선호한다"고 답했고,나머지 1%만 "야외에서 활동하는 것을 선호한다"고 답했다고 가정합시다.

이런 경우, 어떤 패널이 "야외 활동"을 선호하는지 예측하는 모델을 만들려고 한다면, 모델이 잘못 학습할 가능성이 높습니다.

만약 모델이 모든 응답을 "집에서 휴식"으로 예측한다면, 명백히 잘못된 모델이겠지만 정확도는 99%로 높게 나타날 것입니다. 이는 모델이 실제로는 전혀 유의미하지 않음에도 불구하고, 정확도를 평가 지표로 사용했기 때문입니다.

결론적으로, 데이터가 불균형할 때 정확도는 좋은 평가 지표가 아닙니다.


Solving imbalanced data through metrics (데이터 불균형 문제 해결하기)

데이터 불균형 문제를 해결하는 한 가지 방법은 F1 Score를 사용하는 것입니다. F1 Score는 단순히 예측이 틀린 개수만 보는 것이 아니라, 틀린 유형까지 고려하여 모델을 평가합니다. F1 Score를 계산하기 위해서는 **Precision (정밀도)**와 Recall (재현율) 개념이 필요합니다.


Precision and Recall: foundations of the F1 Score

Precision (정밀도): F1 Score의 첫 번째 구성 요소

Precision은 "모델이 True라고 예측한 것 중 실제로 True인 비율"을 나타냅니다.

  • 설문 예시: 모델이 "패널이 특정 질문에서 '야외 활동'을 선호한다고 예측"한 경우, 그 중 실제로 "야외 활동"을 선호하는 비율입니다.

정확하지 않은 모델은 많은 응답을 Positive로 예측할 것입니다(예: 많은 패널이 야외 활동을 선호한다고 예측). 하지만 이러한 예측 중 많은 부분이 Noise(잘못된 Positive 예측)로 포함될 것입니다.

Precision이 높은 모델은 "pure(순수)"한 Positive를 예측합니다. 예를 들어, "야외 활동"을 선호한다고 예측한 패널은 실제로 모두 "야외 활동"을 선호한다는 의미입니다.


Recall (재현율): F1 Score의 두 번째 구성 요소

Recall은 "실제로 True인 것 중에서 모델이 True라고 예측한 비율"을 나타냅니다.

  • 설문 예시: "실제로 '야외 활동'을 선호하는 패널" 중 모델이 "야외 활동"을 올바르게 찾아낸 비율입니다.

Recall이 높은 모델은 전체 데이터에서 Positive 케이스(야외 활동 선호 패널)를 놓치지 않고 잘 예측합니다.


Precision vs Recall

Precision과 Recall의 차이를 이해하기 위해, 설문 데이터를 다음과 같이 비유해봅시다:

  • 설문 데이터를 통해 "특정 취미를 가진 사람들을 찾아내야 한다"고 가정해봅시다.
  • Precision은 "모델이 찾은 응답(취미를 가진 사람들)이 얼마나 정확한지"를 측정합니다.
  • Recall은 "모델이 전체 응답 데이터에서 필요한 정보를 얼마나 잘 찾아냈는지"를 측정합니다.

예를 들어, 모델이 설문 데이터를 기반으로 응답자가 골프를 좋아한다고 예측했다고 가정해봅시다:

  • Precision이 높은 모델은 "골프를 좋아한다고 예측된 응답"이 모두 실제로 골프를 좋아하는 응답이라는 것을 보장합니다.
  • Recall이 높은 모델은 "전체 골프를 좋아하는 응답자"를 가능한 한 많이 찾아내는 데 집중합니다.

Precision-Recall Trade-Off

이상적으로는 모델이 Positive를 모두 제대로 분류하고, Positive만 정확히 분류하면 됩니다. 하지만 Precision과 Recall은 종종 상충 관계(trade-off)를 가지며, 두 지표를 동시에 높이기는 어렵습니다.

  • Precision이 높은 모델은 Recall이 낮아질 가능성이 있습니다. (Noise를 줄이기 위해 Positive를 덜 예측)
  • Recall이 높은 모델은 Precision이 낮아질 가능성이 있습니다. (많은 Positive를 찾기 위해 Noise가 증가)

The F1 Score: combining Precision and Recall

F1 Score는 Precision과 Recall의 조화평균(Harmonic Mean)으로, 두 지표의 균형을 측정합니다. 공식은 아래와 같습니다:

F1=2⋅Precision⋅RecallPrecision+RecallF1 = 2 \cdot \frac{\text{Precision} \cdot \text{Recall}}{\text{Precision} + \text{Recall}}

  • 왜 조화평균을 사용할까?
    • Precision과 Recall 중 더 작은 값에 큰 영향을 받게 하기 위해 사용합니다.
    • 예를 들어:
      • Precision = 0.9, Recall = 0.1 → F1 Score = 0.18
      • Precision = 0.6, Recall = 0.4 → F1 Score = 0.48

Conclusion (결론)

결론적으로, F1 Score는 Precision과 Recall이 모두 높을 때 높은 값을 가지며, 0.0 ~ 1.0 사이의 값을 가집니다(예: 0.87).

설문 데이터를 기반으로 패널의 선호도를 예측할 때, 데이터가 불균형한 경우(예: 특정 카테고리에 응답이 치우친 경우) **정확도(Accuracy)**만으로는 모델의 성능을 제대로 평가하기 어렵습니다. 이때 F1 Score를 사용하면 모델의 성능을 더욱 공정하게 평가할 수 있습니다.

예를 들어:

  • 설문 데이터에서 응답자 99%가 "집에서 휴식을 선호"하고, 1%만 "야외 활동을 선호"한다고 가정.
  • 모든 패널을 "집에서 휴식을 선호"한다고 예측하는 모델의 정확도는 99%로 높게 보일 수 있습니다.
  • 하지만 F1 Score로 평가하면 Recall이나 Precision이 0에 가까워져, 모델이 실제로는 나쁜 성능을 가진 것을 알 수 있습니다.

따라서, 데이터가 불균형한 설문 데이터에서는 F1 Score와 같은 메트릭을 사용하여 공정하게 모델을 평가해야 합니다.

 

댓글()

한국어 잘하는 Llama

Yellow /JOB|2024. 6. 5. 11:58
서울과기대 슈퍼컴퓨팅 센터의 지원으로 100GB가넘는 한국어로 모델전체를 풀튜닝한 한국어 강화 이중언어 모델입니다!
한국어 잘하는 모델 찾고 있지 않으셨나요?
 - 한국어 최초! 무려 3만개가 넘는 한국어 어휘확장
 - Llama3대비 대략 25% 더 긴 길이의 한국어 Context 처리가능
 - 한국어-영어 Pararell Corpus를 활용한 한국어-영어 지식연결 (사전학습)
 - 한국어 문화, 언어를 고려해 언어학자가 제작한 데이터를 활용한 미세조정
 - 강화학습
이 모든게 한꺼번에 적용되고 상업적 이용이 가능한 Bllossom을 이용해 여러분 만의 모델을 만들어보세욥!
무려 Colab 무료 GPU로 학습이 가능합니다. 혹은 양자화 모델로 CPU에올려보세요 [양자화모델](https://huggingface.co/MLP-KTLim/llama-3-Korean-Bllossom-8B-4bit)

1. Bllossom-8B는 서울과기대, 테디썸, 연세대 언어자원 연구실의 언어학자와 협업해 만든 실용주의기반 언어모델입니다! 앞으로 지속적인 업데이트를 통해 관리하겠습니다 많이 활용해주세요 🙂
2. 초 강력한 Advanced-Bllossom 8B, 70B모델, 시각-언어모델을 보유하고 있습니다! (궁금하신분은 개별 연락주세요!!)
3. Bllossom은 NAACL2024, LREC-COLING2024 (구두) 발표로 채택되었습니다.
4. 좋은 언어모델 계속 업데이트 하겠습니다!! 한국어 강화를위해 공동 연구하실분(특히논문) 언제든 환영합니다!! 
   특히 소량의 GPU라도 대여 가능한팀은 언제든 연락주세요! 만들고 싶은거 도와드려요.

https://colab.research.google.com/drive/1fBOzUVZ6NRKk_ugeoTbAOokWKqSN47IG?usp=sharing

'Yellow > JOB' 카테고리의 다른 글

Apache_PHP_MySQL  (0) 2023.05.12
사용자 확인_리눅스  (0) 2023.05.12
블록체인  (0) 2023.03.15
오늘의 구인(2017.01.06)  (0) 2018.01.06

댓글()

인기유투버 진자림 님의 라이브 방송(12월 3일)

카테고리 없음|2023. 11. 30. 15:35

12월3일 밤10시, 인기유투버 진자림님의 아젠다북 홍보 방송이 트위치에서 라이브됩니다.

MZ세대의 아이콘 진자림님은 깜찍한외모와 개념유투버로서 항상 밝고 쾌활한 방송을 하며, MZ세대를 중심으로 유투브 67만, 트위치 32만의 구독자를 보유하고 있습니다.


[진자림 유투브 채널 공지]
https://www.youtube.com/@jinjalim/community

[진자림님 트위치 채널]
https://www.twitch.tv/jinjalim

댓글()

심리테스트

Yellow /생활정보|2023. 11. 22. 14:02

요사이 블로그 할 시간이 없었기도 했고, 학교며 직장이며 정신없는 터에, 한잔의 커피에 만족하던 제가,

심리테스트를 만들게 되었습니다.

 

MBTI 테스트 결과는 " ESTJ" 가 나왓고, 강아지로 보면 "세인트버나드" 라네요

근데 더 좋았던 것은. 아래와 같은 내용들이었어요.

 

저에 대한 좋은점과 나쁜점이 대충 맞아 보입니다. 흠 고쳐야 할 부분도 보이네요 ㅜㅜ

 

아무튼 젊은(?)층이 아니라 요새 보이는 심리테스트 들과는 괴리감이 있었는데,

 

MBTI 테스트 결과에 따라 표현력을 확인해보는 위와 같은 테스트도 해보았습니다.

책으로 보는 내 성향 테스트는, 아래와 같이 " 상상력과 창의성 이 풍부하다는" 위안을 받았습니다

 

 

이렇게 또 하나에 종속되고 있나봐여 흐미~~~

 

 

 

 

'Yellow > 생활정보' 카테고리의 다른 글

축구 통계 사이트  (0) 2023.09.27
MBTI 성격테스트 "E"성향  (0) 2023.08.17
EQ테스트  (0) 2023.08.07
명령어_리눅스  (0) 2023.05.12
아젠다북으로 돈벌기  (0) 2023.01.19

댓글()

영어공부 초보 학습법

Yellow /언어|2023. 11. 21. 17:53

1 콘텐츠(자료선택)-스크립트가 있어야 함
-원서
-원서+오디오북
-미드(with 스크립트)
-영화()
-쉬운 팟캐스트

2. 오늘할 분량 선택
-30분~50분
1) 오디오가 있다면 원어로 듣기
2) 영어가 있다면 보면서 원어로 듣기
3) 다시들으면서 자세하게 읽고 해석 하고 단어찾기
(쉬운문장 pass, 어려운문장 pass)
4)텍스트 만들어서 중요부분 하이라이팅
5) 쓰기연습단계(베껴쓰기 4번 포함해서,but 필사는 아님)
6)일기장으로 만들어보기




'Yellow > 언어' 카테고리의 다른 글

영어 공부  (0) 2022.07.07
독학 영어 공부(영어 소설 사이트)  (0) 2022.07.07

댓글()

축구 통계 사이트

Yellow /생활정보|2023. 9. 27. 16:49

1.understat.com
2. whoscored.com
3. sofascore.com
4. fotmob.com
5.fbref.com

'Yellow > 생활정보' 카테고리의 다른 글

심리테스트  (0) 2023.11.22
MBTI 성격테스트 "E"성향  (0) 2023.08.17
EQ테스트  (0) 2023.08.07
명령어_리눅스  (0) 2023.05.12
아젠다북으로 돈벌기  (0) 2023.01.19

댓글()

MBTI 성격테스트 "E"성향

Yellow /생활정보|2023. 8. 17. 15:10

 

E

【 E 외향형 (Extraversion) - 외부 세계에 주의 집중 】

에너지를 얻기 위해 외부 세계와의 상호작용과 활발한 활동을 선호합니다. 
사교적이고 활기차며 다양한 사람들과의 상호작용에서 에너지를 느낍니다. 
의사소통이 원활하며, 생각을 표현하는 데 있어서도 적극적입니다.

 

1.외향형(E)에 대한 요약

외향형인 사람들은 주변 환경과 사람들에 대한 관심이 깊으며, 대화와 활동을 통해 에너지를 얻습니다. 
외부 세계의 일어나고 있는 사건들에 집중하며, 자극적인 환경에서도 적응력을 발휘합니다

 

2.외향형의 핵심 키워드

사람들과 어울리며 에너지를 얻음
생각을 행동과 함께 나타냄
외부 세계에 집중
변화와 행동을 선호

 

3.외향형의 특징

외향형은 대화나 활동을 통해 에너지를 얻으며, 행동을 먼저 하고 나서 생각합니다. 
면대면 대화나 음성 메세지를 선호하며, 외출이 잦아 만나기 어려울 수 있습니다. 
변화를 두려워하지 않고, 자신의 영역을 넓혀나갑니다.

 

4.외향형과 어떻게 친해질까?

그들의 의견과 생각에 관심을 갖고, 결론을 서두르지 않기
행동을 통한 결과를 빠르게 얻을 수 있는 환경 조성
직접적인 만남과 대화를 선호하므로 이에 맞는 소통 방식 선택

 

5. E 유형이 행복해지는 방법

  • 사람들과의 교류 즐기기: 다양한 사람들과의 만남과 대화를 즐기며, 그들과의 상호작용을 통해 에너지를 얻습니다.
  • 활발한 활동 참여하기: 그룹 활동이나 커뮤니티 이벤트에 참여하며, 사람들과의 연결을 강화합니다.
  • 의견 공유하기: 자신의 생각과 의견을 적극적으로 공유하며, 타인과의 토론을 즐깁니다.
  • 새로운 경험 탐험하기: 새로운 활동이나 취미를 탐험하며, 다양한 경험을 통해 세계를 더 넓게 바라봅니다.
  • 네트워킹과 친목 도모하기: 사회적 네트워킹을 통해 인맥을 넓히고, 친목을 도모합니다.
  • 긍정적 에너지 전파하기: 자신의 긍정적 에너지를 타인과 공유하며, 그 에너지를 통해 다른 사람들에게도 긍정적인 영향을 미칩니다.
  • 다양한 환경에서 적응하기: 다양한 사람들과 상황에서 자신을 표현하며, 유연하게 적응합니다.

6. 결론

E 유형의 사람들은 외부 세계와의 교류와 활발한 활동을 통해 에너지와 행복을 찾습니다. 
그들은 사회적 연결망을 중시하며, 타인과의 소통과 상호작용에서 큰 만족을 느낍니다. 
외향형의 성향은 다양한 사람들과의 협력과 팀워크, 그리고 적극적인 커뮤니케이션 능력을 강조하는 
많은 직업과 활동에서 중요한 역할을 할 수 있습니다.

 

기타 자세한 글은 링크로 확인하세요




 

'Yellow > 생활정보' 카테고리의 다른 글

심리테스트  (0) 2023.11.22
축구 통계 사이트  (0) 2023.09.27
EQ테스트  (0) 2023.08.07
명령어_리눅스  (0) 2023.05.12
아젠다북으로 돈벌기  (0) 2023.01.19

댓글()

EQ테스트

Yellow /생활정보|2023. 8. 7. 19:33

1 황량한 사막에서 길을 잃었다. 물과 음식이 얼마 남지 않았다. 당신이라면?
가. 차분하게 현 위치를 파악한다.
나. 물과 음식을 절약하며 구조대의 도움을 기다린다.
다. 주변을 탐색하여 물이나 음식을 찾아본다.
라. 즉시 다른 방향으로 이동해 본다.

2 당신은 유명한 작가이다. 팬사인회에 오래전의 친구가 대기줄에 서 있다면?
가. 즉시 인사하러 간다.
나. 친구의 차례가 올 때까지 기다린다.
다. 잠시 인사를 하고 다시 일을 진행한다.
라. 휴식 시간을 만들어 친구와 대화한다.

3 친구들과의 모임에서 지나치게 많은 술을 마셔 기억이 나지 않는다.
가. 아무 일도 없던 것처럼 행동한다.
나. 모임에 참석한 친구들에게 어떤 일이 있었는지 물어본다.
다. 자신의 행동에 대해 반성하고 다음부터는 주의한다.
라. 모임에서의 행동에 대해 사과한다.

4 당신의 아들이 늦게까지 밖에 놀고 집에 돌아오지 않는다.
가. 엄격한 제재를 가한다.
나. 자유를 주고 그대로 둔다.
다. 아들의 사정을 듣고 이해하려 한다.
라. 부모로서의 책임과 교육 방식에 대해 고민한다.

5 당신은 유명한 회사에 입사하려 했지만, 예상보다 결과가 좋지 않다.
가. 다시 시도하고 준비한다.
나. 다른 회사를 알아본다.
다. 자신의 적성을 다시 확인한다.
라. 추가 교육과 자격증을 취득한다.

6 당신은 팀장으로서, 팀 내에서 성별 차별이 문제가 되고 있다.
가. 그냥 넘어간다.
나. 직원들을 모아 문제점을 지적한다.
다. 개별적으로 면담을 갖는다.
라. 교육 프로그램을 도입한다.

7 당신은 부동산 중개인이다. 오늘 매물을 소개했지만 모두 거절당했다.
가. 내일 다른 매물로 시도한다.
나. 다른 고객을 대상으로 시도한다.
다. 중개 방식을 변경해본다.
라. 고객의 요구사항을 다시 확인한다.

8 도로에서 사고를 목격했는데, 운전자는 당신의 이웃이었다면?
가. 이웃에게 자수하라고 권유한다.
나. 경찰에 신고한다.
다. 피해자와 상황을 확인한다.
라. 우선 집으로 돌아간다.

9 아침에 가족과 심한 다툼을 벌이고 집을 나섰다면?
가. 친구의 집에 머물 생각을 한다.
나. 나중에 집에 돌아가서 해결하려 한다.
다. 가족에게 전화해서 사과한다.
라. 다툼의 원인에 대해 고민한다.

10 기차를 탄 당신은 중요한 회의에 늦을 위기에 처했다. 기차는 정체되어 움직이지 않는다.
가. 차분하게 다른 교통수단을 검토한다.
나. 기차 내에서 불안해한다.
다. 회의를 연기하거나 온라인으로 변경할 방법을 모색한다.
라. 상황을 받아들이고 차분하게 대응한다.

 

 

결과 해석 :

83점 - 100점 → EQ의 대가
이 범위의 점수는 당신이 감정 지능의 고수라는 것을 보여줍니다. 감정에 대한 깊은 이해와 탁월한 관리 능력, 잘 조절된 충동 통제, 빠른 감정 회복력이 특징입니다. 주어진 상황에 대한 자신의 능력을 잘 인식하며, 남을 배려하는 경향이 있어 사회적 관계에서도 능숙합니다. 이러한 특성은 사회와 경제적 성공을 예측하는 데 높은 가능성을 보여줍니다. 전체 인구의 10% 미만만이 이 범위에 속합니다.

70점 - 82점 → EQ의 전문가
일반적으로 높은 EQ를 가지고 있습니다. 만약 감정 지능을 향상시키는 주요 영역 중 어느 하나에서 점수가 상대적으로 낮다면, 그 부분을 집중적으로 강화하여 더 높은 단계의 감정 지능을 달성할 수 있습니다. 당신은 자신의 삶에 대해 잘 알고 있으며, 다른 사람들의 감정에 대한 이해도가 뛰어납니다.

53점 - 69점 → EQ의 향상을 위한 노력
당신은 자신의 문제를 잘 인식하고, 감정을 잘 관리하며, 행동으로 감정을 표현하는 능력이 있습니다. 하지만 때때로 감정의 기복이 심하여 인간 관계에서 충돌이 생기는 경우가 있습니다. 가끔 당신의 감정 상태를 정확히 이해하지 못하는 경우도 있습니다. 그러나 이 감정을 명확히 표현하고, 실패에 대한 두려움을 극복하며, 타인의 입장에서 생각하는 습관을 가지면 더 높은 EQ 수준으로 발전할 수 있습니다.

33점 - 52점 → EQ의 잠재력을 깨우는 시간
현실적이고 개인에 맞는 목표 설정, 감정의 적극적인 표현, 자기 자신에 대한 관리와 돌봄, 그리고 비판에 대한 과민반응 줄이기 등을 통해 잠재력 있는 EQ를 깨울 수 있습니다.

32점 이하 → EQ를 발전시키는 것은 당신의 손에 있다
평균적인 점수입니다. 감정 지능은 개인의 노력과 꾸준한 연습을 통해 향상될 수 있는 능력입니다. 체계적인 학습과 실제 적용을 통해, 당신의 감정 지능은 확실히 발전할 것입니다.

아젠다벅

'Yellow > 생활정보' 카테고리의 다른 글

축구 통계 사이트  (0) 2023.09.27
MBTI 성격테스트 "E"성향  (0) 2023.08.17
명령어_리눅스  (0) 2023.05.12
아젠다북으로 돈벌기  (0) 2023.01.19
해외 공관 리스트(대사관, 영사관)  (0) 2021.04.01

댓글()

vi 명령어

카테고리 없음|2023. 5. 16. 16:03

i) 명령 모드(command mode)에서의 명령어들

 

i - 현재 커서 위치 삽입 (입력모드로 넘어감) 
a - 현재 커서 바로 다음위치 삽입 (입력모드로 넘어감) 
o - 현재 줄 다음 위치에 삽입 (입력모드로 넘어감)
- 영문 오(o) 입니다.
x - 커서가 위치한 곳의 글자 1개 삭제. (5x : 문자 5개 삭제) 
 dw - 커서가 위치한 곳에서 부터 단어 삭제 (커서가 위치한 곳 부터 띄어쓰기 까지)
 dd - 커서가 위치한 곳의 한 줄 삭제 (삭제이지만, p로 복구가능)
 u - 방금 한 명령 취소 (ctrl + z 라고 생각하면 됩니다)
 yy - 현재 줄을 버퍼로 복사 (한 줄을 ctrl + c 한다고 생각하면 됩니다.)
- 5줄 복사 : 5yy 
 p - 현재 커서가 있는 줄 바로 아래에 버퍼 내용 붙여넣기 (이전에 복사한 줄을 현재 커서 아래부터 ctrl + v 한다고 생각하면 됩니다.)
- 5dd를 이용해서 다섯줄을 지운 것도 p 한번으로 붙여넣기 가능합니다.
- 그렇다면 : 잘라내기 dd -> 붙여넣기 p
 (N)dd - N 행 삭제 (삭제가 되는 것 처럼 보이지만 실제로는 버퍼에 들어가 있습니다. 버퍼에 들어가 있기 때문에 p를 이용해서 붙여넣기 가능)
- 잘라내기 라고 생각하면 됩니다. (ctrl + x)
- vi에서 여러줄을 삭제하고 싶다면 (N)dd 를 사용하면 됩니다. (N에는 숫자가 들어갑니다)
k - 위로! (커서가 한 줄 위로 올라감.)
j - 아래로! (커서가 한 줄 아래로 내려감)
l - 오른쪽으로! (커서가 한칸 우측으로감)
- 엘 입니다
h - 왼쪽으로! (커서가 한칸 좌측으로감)
0 - 커서가 있는 줄의 맨 앞으로 감 (home 키라고 생각하면 됩니다)
- 숫자 0(영) 입니다.
$ - 커서가 있는 줄의 맨 뒤로 감 (end 키라고 생각하면 됩니다)
( - 현재 문장의 처음
) - 현재 문장의 끝
{ - 현재 문단의 처음
} - 현재 문단의 끝
숫자- - 숫자 만큼 윗 줄로 이동
숫자+ - 숫자 만큼 아래 줄로 이동
G - 파일의 끝으로 이동.
- 대문자로 사용해야합니다. (Shift + g)
r - 한 문자 변경 
cc - 커서가 있는 그 줄의 내용 변경
w - 현재 파일명으로 파일 저장. (저장만 함 꺼지지는 않음) 
w [파일명] - 입력한 파일명으로 파일 저장. (저장만 함 꺼지지는 않음)
q - vi 종료 (저장되지 않음)
q!  - vi 강제 종료 ( ! 가 붙으면 강제로 수행)
wq - 저장 후 종료 
wq! - 강제 저장 후 종료 ( ! 가 붙으면 강제로 수행) 
f [파일명] - 파일이름을 [파일명]으로 변경
- 예시 : f abc.txt
숫자  - 해당 라인으로 커서 이동
$ - 파일의 맨 끝 줄로 이동 
e! - 마지막 저장 이후 모든 편집 취소 
/문자열 - 현재 커서 위치에서 부터파일 앞쪽으로 문자열 탐색
?문자열 - 현재 커서 위치에서 부터 파일 뒤쪽으로 문자열 탐색 
set nu - vi 라인 번호 출력
set nonu - vi 라인 번호 출력 취소 

@명령모드

1. 파일의 끝으로 이동할때는 - G

2. 한줄 잘라내기 - dd

3. 세줄 잘라내기 - 3dd

4. 붙여넣기 - p

5. 한글자 삭제 - x

6. 단어 삭제 - dw

7. 실행취소! - u

8. 줄의 맨 앞 - o

9. 줄의 맨 뒤 - $

@종료모드

1. 저장만 : w

2. 종료만 : q

3. 저장 후 종료 : wq

4. 라인 번호좀 보자 : set nu

5. 커서 위치 뒤로 문자열좀 찾자 : ?문자열

6. 커서 위치 앞으로 문자열좀 찾자 : /문자열

 

댓글()