CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·주식한당 ·아이포니앙 ·방탄소년당 ·MaClien ·일본산당 ·자전거당 ·안드로메당 ·개발한당 ·바다건너당 ·이륜차당 ·소시당 ·냐옹이당 ·AI당 ·소셜게임한당 ·골프당 ·걸그룹당 ·클다방 ·나스당 ·와인마신당 ·오른당 ·어학당 ·키보드당 ·퐁당퐁당 ·노젓는당 ·육아당 ·물고기당 ·스팀한당 ·PC튜닝한당 ·패스오브엑자일당 ·가상화폐당 ·위스키당 ·날아간당 ·IoT당 ·방송한당 ·축구당 ·사과시계당 ·리눅서당 ·찰칵찍당 ·3D메이킹 ·X세대당 ·ADHD당 ·AI그림당 ·배드민턴당 ·야구당 ·농구당 ·블랙베리당 ·곰돌이당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·문명하셨당 ·클래시앙 ·콘솔한당 ·요리한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·디아블로당 ·개판이당 ·동숲한당 ·날아올랑 ·전기자전거당 ·e북본당 ·갖고다닌당 ·이브한당 ·패셔니앙 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·젬워한당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·KARA당 ·꼬들한당 ·덕질한당 ·가죽당 ·레고당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·그림그린당 ·소풍간당 ·심는당 ·라즈베리파이당 ·품앱이당 ·리듬탄당 ·달린당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·나혼자산당 ·스타한당 ·파도탄당 ·테니스친당 ·테스트당 ·빨콩이당 ·공대시계당 ·여행을떠난당 ·터치패드당 ·트윗당 ·창업한당 ·VR당 ·시계찬당 ·WebOs당 ·WOW당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

팁과강좌

기타 vscode 로 파일 2개 비교하기 (틀린 글자 찾기...?) 46

66
2020-10-06 23:25:18 1.♡.77.212
프라다2

아래에는 수많은 숫자 1 가운데 영문자 l 이 하나 숨어 있습니다.

다른 문자를 하나 찾아볼까요?


잘못된 형식의 이미지 링크입니다.


어때요? 쉽게 찾으셨나요?





이번에는 어떤 문단의 수정 전 버전과 수정 후 버전입니다.

두 내용의 차이점이 어딘지 맞춰보시겠어요?


잘못된 형식의 이미지 링크입니다.


눈이 좀 아프죠?





이번에는, 개발자들은 상대적으로 쉽게 찾을 수 있을지 모르지만 개발을 하지 않으시는 분들께는 더욱 힘든 두 파일입니다. 차이점이 뭘까요?


잘못된 형식의 이미지 링크입니다.




이번 글에서는 vscode (비주얼 스튜디오 코드) 로 2개의 파일 내용을 비교하는 방법을 소개 드립니다. 개발하시는 분들은 누구나 알고 계시는 기본적인 내용이지만, 언어만 배우고 툴 사용법에는 익숙지 않은 초보분들이나, 비개발 직군에 있어도 텍스트 형태의 파일을 종종 다루시는 분들께는 도움될거라 생각합니다.



온라인으로 파이썬 강의를 진행하다보니, 영상을 보면서 공부하시는 분들이

"선생님, 똑같이 했는데 저는 왜 안될까요? 버전이 달라서 그럴까요? 맥이라서 그럴까요? 파이썬이 뭔가 바꼈나요?"

라고 종종 물어보십니다.



결론부터 말씀드리면 99% 이상의 경우,

"똑같이 하지 않았기 때문" 입니다.



왜 이런 일이 생길까요?

프로그램은 아 다르고 어 다를 뿐 아니라 l (소문자 L) 다르고 I (대문자 i) 다르고 | (바) 다르기 때문입니다. 하나의 글자만 달라져도 프로그램은 내가 예상한 것과 완전 다른 식으로 동작합니다. 물론 에러메시지를 던져주면 정말 감사히 그곳을 고치면 되지만, 문법상 오류가 없는 경우라면... 눈을 씻고 찾아봐야 하지요.



곧 설명드리는 방법을 배우고 나면 이렇게 됩니다.


1과 l 이 섞여 있던 왼쪽과, 1만 있는 오른쪽을 비교하여 다른 곳을 이렇게 알려줍니다.

눈에 확 들어오지요?

잘못된 형식의 이미지 링크입니다.



이미지가 좀 작게 나올 수도 있는데, 아래 글에서도 서로 다른 부분을 이렇게 표시해준답니다.

잘못된 형식의 이미지 링크입니다.




그리고 소스코드도 이렇게 알아보기 쉽게 알려주지요

잘못된 형식의 이미지 링크입니다.


문장에도 빨갛게, 노랗게 표시를 해주지만, 문장 내에 다른 부분도 저렇게 다른 색으로 알려주니 정말 알아보기 쉽습니다. (노랗게 표시한 부분)

잘못된 형식의 이미지 링크입니다.




그럼 어떻게 하면 이 작업을 할 수 있는지를 알려드립니다.

1. VSCode 를 실행합니다.

설치는 여기서 : https://code.visualstudio.com/


2.Open Folder 를 통해 비교할 파일이 있는 폴더를 엽니다.

잘못된 형식의 이미지 링크입니다.


3. 열린 폴더에서 비교할 2개 파일을 선택합니다. 이 때 Ctrl 키를 누르고 클릭하셔야 동시에 선택이 가능합니다.

예시에서는 3_main_sprite.py 와 practice.py 파일을 선택했습니다

잘못된 형식의 이미지 링크입니다.


4. 마우스 우클릭 - Compare Selected 메뉴를 클릭합니다

잘못된 형식의 이미지 링크입니다.


5. 짠! 하나의 뷰에 비교할 파일 2개의 내용이 좌우로 나눠줘서 다른 부분을 알려줍니다. 참 쉽죠?

예제에서는 8번 줄에 screen = 부분이 빠졌었네요. 참고로 좌측 파일에 screen = 을 집어 넣으면 빨간 / 노란 하이라이팅이 사라진답니다 ^^

잘못된 형식의 이미지 링크입니다.



꼭 개발하시는 분들이 아니더라도, 가령 아래와 같이 텍스트 문서를 종종 편집하시는 분들께, 

ver0.1

ver0.2

ver0.9

ver최종

ver최종_최종

ver진짜마지막_최종

ver진짜진짜끝_완료본

ver진짜진짜끝_완료본_부장님수정본


도움되면 좋겠습니다 ^^



영상이 편하신 분은 여기를 눌러주세요~



감사합니다 !

출처 : 본인
프라다2님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [46]
xman
IP 39.♡.105.28
10-06 2020-10-06 23:31:22
·
beyond compare 와 winmerge 같은 프로그램도 있습니다.
폴더나 압축화일도 비교해줍니다.
프라다2
IP 223.♡.11.186
10-06 2020-10-06 23:33:02
·
@xman님 맞아요! 댓글 감사합니다. 비욘컴페어면 폴더 전체를 싹 비교해서 다른 부분을 알려줍니다. 또는 노트패드++ 에 플러그인도 있습니다. ^^
Acidburn
IP 211.♡.39.107
10-07 2020-10-07 00:13:03
·
@xman님
개인적으로는 비욘드컴페어를 더 좋아하지만, 유료라서 개인용도로는 윈머지를 쓰고 있습니다. 좀 아쉽긴한데 그래도 꽤나 유용해요..
몸튼튼맘튼튼
IP 1.♡.80.134
10-07 2020-10-07 06:12:25
·
@Acidburn님
미투미투~^^
초식호랑이
IP 59.♡.23.92
10-07 2020-10-07 07:53:19
·
@xman님
여러가지 써보다가 비욘드 컴패어로 정품구매 후 정착했습니다.
비싸지도 않고 값어치는 충분하다고 봐요.
meteorie
IP 220.♡.3.228
10-07 2020-10-07 08:48:15
·
오... 전 meld만 쓰고 있었는데..
지티알
IP 210.♡.132.130
10-07 2020-10-07 10:25:28
·
@xman님 저도 winmerge 애용합니다~
삭제 되었습니다.
진짜메뚜기
IP 223.♡.162.134
10-07 2020-10-07 13:44:32
·
@마피아.로그님 gitlens에서 파일 히스토리별로 변경점 볼 수 있습니다
git
IP 121.♡.156.228
10-07 2020-10-07 00:10:20 / 수정일: 2020-10-07 00:10:34
·
https://github.com/jeffkaufman/icdiff

터미널에선 요놈이 좋습니다~ gitconfig 바꿔서 기본 diff tool로 쓰고 있네요
arkx
IP 218.♡.148.184
10-07 2020-10-07 00:59:32
·
@git님 좋은 정보 감사합니다.
삭제 되었습니다.
arkx
IP 218.♡.148.184
10-07 2020-10-07 01:01:07 / 수정일: 2020-10-07 01:01:48
·
vscode 대세라고해서 소스 인사이트에서 갈아타서 잘쓰고 있긴한데..
비교툴은 업무용으로 araxis merge 가 개인적으로는 제일 좋네용 ^^
물론 간단한 비교는 vscode로도 충분할 것 같습니다.
SPACEBALLS
IP 119.♡.166.131
10-07 2020-10-07 02:08:07
·
@arkx님 소스인사이트의 막강한 심볼 찾기 기능이 대체가 되나요??
상오기
IP 223.♡.33.54
10-07 2020-10-07 06:54:27
·
@arkx님 저도 대체해볼까 했는데 대체가 안되서 소스인사이트를 버릴수가 없네요.
키 눌러서 레퍼런스 찾는거랑 마우스로 클릭만해도 레퍼런스 찾아주는건 정말 차이가 크더라구요.
요즘은 한 프로젝트를 둘 다 열어놓고 씁니다.
뱃살의연금술사
IP 106.♡.192.50
10-07 2020-10-07 07:38:54
·
@arkx님
저도 아락시스 머지 정말 좋아합니다.
diff 툴중에 제일 보기 편하더라구요
osnux
IP 121.♡.123.71
10-07 2020-10-07 07:40:28
·
@arkx님
아락시스 머지가 최고죠. 유료에선. ㅎㅎ
arkx
IP 223.♡.34.236
10-07 2020-10-07 09:18:34
·
@TQQQ님 사실 아직 불편하긴합니다...ㅠ 이직했는데
다들 vscode 쓰더라구요..
신청하면 사주기는 하는데..
그래도 일단 적응중입니다. ㅎㅎ
ASHPD
IP 111.♡.126.203
10-07 2020-10-07 10:38:53
·
@TQQQ님 간단히 찾아봐선 요즘 IDE 보다 딱히 좋은걸 모르겠는데 그것만의 특장점이 있나요?
SPACEBALLS
IP 119.♡.166.131
10-07 2020-10-07 11:10:42
·
@ASHPD님 c/c++은 패키지 개념도 루즈하고 네임스페이스 제대로 안쓰도 디파인 떡칠해놓은 코드가 많아서, 프로젝트가 커지면 실제로 컴파일을 해봐야 심볼의 정확한 정의를 찾을 수 있는데요.

소스를 다 분석해서 정확한 정의를 찾아주는 툴중 소스인사이트가 탑입니다
Realtime
IP 75.♡.156.182
10-07 2020-10-07 01:06:39
·
우리의 오랜 친구 vimdiff, vim -d 등등도 좋습니다.
삭제 되었습니다.
n54L
IP 121.♡.142.171
10-07 2020-10-07 06:26:04
·
관계없는 질문인데요. 아나콘다를 인터넷 안되는곳에서 사용할때 추가 패키지를 설치해야할때 인터넷 접속이 힘든환경에서는 사용하기 어려운데요. 가능한방법이 잇을까요?
weever
IP 210.♡.41.89
10-07 2020-10-07 09:00:29
·
@N54L님 google에서 pypi를 검색해보시죠~
가창오으리
IP 223.♡.164.91
10-07 2020-10-07 07:22:29
·
diff A B > New_file 이 생각났네요
덴디
IP 182.♡.33.80
10-07 2020-10-07 07:38:35 / 수정일: 2020-10-07 07:38:57
·
여담이지만 그냥 매직아이로 바로 찾았어요... =3=3=3
Rapo
IP 211.♡.113.14
10-07 2020-10-07 08:30:32
·
저도 다 바로 찾아지네요...
나이 먹어 노안이라 그런가.
cobenhan
IP 106.♡.192.42
10-07 2020-10-07 08:46:19 / 수정일: 2020-10-07 08:47:47
·
vscode는 메모리 많이 잡아 먹지 않나요? 그냥 sublime text3가 편하더라구요. 비교툴은 beyond compare가 좋구요
막대선생
IP 112.♡.79.218
10-07 2020-10-07 09:16:18
·
@우아신기하네님 메모리 많이 잡아 먹긴 하지만, 이런 저런 플러그인 붙여서 디버깅까지 하기에는 VSCode가 편리하더라구요. 물론, 간단한 텍스트 뷰어로는 Sublime Text만 한게 없지만요
ASHPD
IP 111.♡.126.203
10-07 2020-10-07 10:40:18
·
@우아신기하네님 간단하게 쓰려면 NPP, 뭔가 기능을 원하면 Code로 갈리고 서브라임은 오히려 사이에 끼인 느낌입니다
숯불돼지갈비
IP 203.♡.5.253
10-07 2020-10-07 09:06:31
·
오! 꿀팁입니다!! 따로 비교프로그램 사용하고 잇었는데.. 이미 기능이 있었다니!!
게임매니아
IP 218.♡.247.35
10-07 2020-10-07 09:42:30
·
웃자고 이야기하바면 전 프로그랱돌리기 전에 간단한 건 매직아이로.. ㅋ
크로미™
IP 221.♡.158.125
10-07 2020-10-07 09:48:22
·
비욘컴패어 / 울트라에디트 조합으로 해당 난관을 헤쳐 갑니다.. ㅋㅋㅋ
티요
IP 124.♡.154.158
10-07 2020-10-07 09:57:59
·
VSCODE에 이런 기능이 있는줄은 몰랐네요 감사합니다.
HeeYa
IP 219.♡.57.147
10-07 2020-10-07 10:10:41 / 수정일: 2020-10-07 10:10:50
·
가볍게 쓰시기엔 winmege도 짱이죠. 파일 두개 선택 우클릭후 centext에서 비교하기 실행
야그니앙
IP 111.♡.44.83
10-07 2020-10-07 10:27:21
·
HeeYa님// 저도 추천 alt+아래 화살표로 챡챡 넘어가면서 좌우 비교 가능하죠
삭제 되었습니다.
_IU_
IP 223.♡.24.150
10-07 2020-10-07 10:26:45
·
이미 vscode가 깔려있다면 활용하기좋쥬
비교툴로써의 유용함보다는 ㅋ
게임기컬렉터
IP 14.♡.87.105
10-07 2020-10-07 10:27:18 / 수정일: 2020-10-07 10:28:29
·
예전엔 이 기능 쓰느라 울트라에디터 사용했던 기억이 나네요.
기능 사용 안하는지 한참 된 것 같아서 기억을 소환중인데.. 뭘 비교하느라 사용했었는지 떠오르질 않습니다 ^ ^;;;;;
hyinclien
IP 121.♡.126.182
10-07 2020-10-07 10:32:51
·
vscode 초보자인데 좋은팁 감사합니다.
박진수
IP 210.♡.212.173
10-07 2020-10-07 10:47:44
·
좋은 정보 감사합니다
Madredeus
IP 106.♡.241.74
10-07 2020-10-07 10:47:52
·
vscode와 Beyond Compare는 정말 최고입니다!
플루토스
IP 14.♡.123.35
10-07 2020-10-07 10:54:20
·
@JSninja님 저는 vscode + vim 플러그인 , vi 키맵핑을 벗어날수가 없네요.
특수문자혼합사용
IP 35.♡.55.9
10-07 2020-10-07 10:56:44
·
정말 좋은 것들이 많군요.
바르게살자2
IP 220.♡.12.129
10-07 2020-10-07 10:57:23
·
댓글들보니 10년이상 실무로 사용했던 툴들이 아직도 그대로이네요.. ^^
삭제 되었습니다.
쿠션
IP 119.♡.170.242
10-07 2020-10-07 11:04:05
·
웹에서 간편하게 쓰기엔 아래 사이트도 좋은것 같습니다.
https://www.diffchecker.com/diff
바람처럼스쳐가는
IP 223.♡.211.238
10-07 2020-10-07 11:10:14
·
저는 매직아이로 가능해서..

주변에선 신기하게보더군요
대왕마마님
IP 119.♡.242.107
10-07 2020-10-07 11:59:25
·
좋은 정보 감사합니다.
진짜메뚜기
IP 223.♡.162.134
10-07 2020-10-07 13:51:57
·
소스인사이트가 좋다고는 하는데 제가 업무용으로 많이 안 써보기도 했고...
vscode도 함수 클릭해서 정의 찾는 것도 어느정도 되어서 쓰고 있네요(익스텐션 기능인지는 잘 모르겠네요)
삭제 되었습니다.
곧은골
IP 110.♡.111.11
10-08 2020-10-08 14:08:28
·
@진짜메뚜기님 소스인사이트 오랜만에 들어 보네요. Java 생태계로 넘어온 후로는 써본적이 없네요. 개인적으로 최고의 compare tool은 Araxis Merge라 생각합니다. 강추!
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.