반응형 전체 글617 WSL에서 Readme.md와 README.md가 섞이면, Windows 폴더의 대소문자 설정을 확인하세요 WSL과 Windows가 같은 프로젝트 폴더를 열 때 파일 이름의 대소문자 처리에 차이가 있다면, 프로젝트가 어디에 저장됐는지부터 보세요. Windows 쪽 NTFS 폴더라면 폴더별 대소문자 속성을 읽어 확인할 수 있어요.Windows PowerShell에서 폴더 속성만 조회해요확인할 NTFS 폴더에서 아래 명령을 실행하면 현재 폴더의 설정을 표시해요. 별도 Windows 예제 폴더에서 실행한 결과는 disabled였습니다.fsutil.exe file queryCaseSensitiveInfo .표시된 결과읽는 방법disabled해당 NTFS 폴더는 대소문자만 다른 이름을 구별하지 않는 설정이에요.enabled해당 폴더에서 대소문자만 다른 이름을 구별하는 설정이에요.프로젝트에 Readme.md와 READM.. 2026. 11. 9. Git에서 스쿼시 병합했는데 branch --merged에 브랜치가 안 나오는 이유 스쿼시 병합 뒤 main에 변경이 들어갔는데도 git branch --merged main에 작업 브랜치가 빠질 수 있어요. 이 명령은 파일 내용이 같은지 비교하지 않고, 작업 브랜치 끝의 커밋에 main에서 도달할 수 있는지를 확인합니다.같은 파일이 들어가도 커밋 경로는 다를 수 있어요별도 예제 저장소에서 topic에 한 줄을 추가한 뒤 main에 스쿼시해 새 커밋을 만들었어요. 병합 뒤 두 브랜치의 파일은 같았지만 topic에서 만든 커밋 자체는 main의 조상에 포함되지 않았습니다.git branch --list topic --merged maingit diff --exit-code main topic -- note.txt실행한 명령예제 결과branch --mergedtopic이 목록에 표시되지 않.. 2026. 11. 9. USB를 꺼내려는데 사용 중이라고 뜰 때, 파일을 연 프로그램을 찾아보세요 Windows에서 외장 저장장치를 꺼내려는데 사용 중이라고 뜨면, 복사·내보내기가 끝났는지 먼저 확인하고 그 드라이브에서 연 파일과 폴더를 닫아 보세요. 어느 프로그램이 잡고 있는지 모르겠다면 Microsoft Sysinternals의 Process Explorer에서 열린 파일 이름을 찾아볼 수 있어요.가상의 G 드라이브에서 사용 중인 파일을 찾아요외장하드에 있는 여행사진 폴더를 사진 앱에서 열었고, 엑셀 파일도 직접 열어 둔 상황이라고 해볼게요. Process Explorer의 Find 메뉴에서 핸들 또는 DLL 검색을 열고, 파일 이름이나 폴더 이름의 일부를 넣어 보세요. 예를 들어 travel-2026처럼 다른 파일과 구분되는 이름을 넣고 결과에 표시된 전체 경로가 외장하드와 맞는지 확인합니다.확.. 2026. 11. 9. JavaScript 배열에 NaN이 보이는데 indexOf는 왜 -1일까요? JavaScript 배열에 NaN이 들어 있어도 indexOf(NaN)은 -1을 돌려줘요. 값이 들어 있는지만 묻고 싶다면 includes(NaN), 어느 위치인지 찾으려면 findIndex(Number.isNaN)를 사용할 수 있습니다.숫자로 바꾸지 못한 입력값을 찾아요const values = ['10', 'x', '12'].map(Number);console.log(values.indexOf(NaN));console.log(values.includes(NaN));console.log(values.findIndex(Number.isNaN));질문결과indexOf에 NaN 전달-1includes로 NaN 존재 확인truefindIndex로 첫 NaN 위치 확인1includes의 비교 방식은 NaN을 만.. 2026. 11. 8. Python defaultdict에서 get은 왜 빈 리스트를 만들어 주지 않을까요? Python의 defaultdict(list)라도 없는 키를 get()으로 읽으면 기본 리스트가 자동 생성되지 않아요. 읽기만 할지, 새 그룹을 만들어 값을 넣을지 먼저 정하면 get()과 대괄호 접근을 고르기 쉬워요.없는 그룹을 두 방식으로 열어요from collections import defaultdictgroups = defaultdict(list)print(groups.get('east'), list(groups))groups['east'].append('box-1')print(dict(groups))접근예제 결과get으로 확인None이 나오고 키도 생기지 않음대괄호로 열고 appendeast가 만들어지고 box-1 저장배송 지역별로 물건을 모으는 루프에서는 대괄호가 편해요. 반면 집계 화면에서.. 2026. 11. 8. Python DictReader에서 빈 칸은 문자열인데 누락된 칸은 None이에요 Python에서 CSV를 DictReader로 읽을 때, 쉼표 뒤에 아무것도 없는 칸은 빈 문자열이에요. 그 칸 자체가 없는 짧은 행은 기본 설정에서 None으로 채워집니다. 둘을 같은 값으로 정리하기 전에 사용자가 비워 둔 칸인지 파일 구조가 빠진 행인지 판단할 수 있어요.A1은 빈 칸이 있고 A2는 두 번째 칸이 없어요아래는 메모 열이 있는 가상의 CSV 세 행을 읽는 예제입니다. A3에는 헤더에 없는 세 번째 값도 넣었어요.import csvfrom io import StringIOdata = StringIO("id,note\nA1,\nA2\nA3,ok,extra\n")rows = csv.DictReader(data, restkey="_extra")for row in rows: print(ro.. 2026. 11. 8. 이전 1 2 3 4 ··· 103 다음 반응형