반응형 전체 글657 JavaScript에서 메모 한 줄을 건너뛰거나 여러 항목으로 나누려면 flatMap을 써요 입력에 빈 줄과 쉼표로 묶인 항목이 함께 있으면 flatMap으로 줄마다 결과 개수를 바꿀 수 있어요. 비어 있는 줄은 빈 배열, 항목이 여러 개인 줄은 그 항목의 배열을 반환해 한 목록으로 모아요.빈 줄은 0개, 쉼표 줄은 2개로 바꾸기const lines = ['red, blue', '', 'green'];const colors = lines.flatMap(line => { if (!line.trim()) return []; return line.split(',').map(color => color.trim());});console.log(JSON.stringify(colors));예제 결과는 ['red', 'blue', 'green']에 해당하는 JSON 배열이에요. 한 입력에서 결과를 몇 개 .. 2026. 11. 14. Git에서 편집 중인 파일을 그대로 두고, 마지막 커밋의 파일 내용만 열어요 지금 수정하고 있는 설정 파일과 마지막 커밋의 설정이 무엇이 달랐는지 보려면 git show HEAD:경로로 저장된 버전을 출력할 수 있어요. 작업 폴더의 현재 파일 내용은 건드리지 않습니다.저장소 루트 기준 경로를 콜론 뒤에 넣어요git show HEAD:docs/note.txt예제에서는 문서에 현재 초안을 적은 뒤에도 마지막 커밋에 있던 first가 터미널에 표시돼요. HEAD 대신 특정 커밋 ID를 넣으면 그 버전의 파일을 열 수 있어요.파일이 나중에 이동하거나 이름이 바뀌었다면 그 커밋 당시의 경로를 써야 합니다. 어느 경로였는지부터 확인하고, 출력할 곳을 파일로 지정할 때는 현재 편집 파일을 덮어쓰지 않도록 별도 위치를 선택하세요.참고 자료 · 2026-11-12 확인Git 공식 문서 · git.. 2026. 11. 14. SQLite 일별 집계에서 주문 없는 날도 보이게 하려면 날짜 목록부터 만들어요 거래 테이블을 날짜별로 GROUP BY하면 주문이 있는 날만 나와요. 11월 13~15일을 모두 표시해야 한다면 날짜 목록을 만들고 집계를 왼쪽 조인으로 붙이세요.토요일 주문만 있는 사흘 예제WITH RECURSIVE days(day) AS ( VALUES ('2026-11-13') UNION ALL SELECT date(day, '+1 day') FROM days WHERE day 13일 0건, 14일 1건, 15일 0건이 나와요. 재귀 CTE가 만드는 날짜를 왼쪽에 놓고, 없는 쪽 건수는 COALESCE로 0을 표시합니다.매일 실행하는 긴 보고서라면 날짜 테이블을 재사용할 수 있어요. 주문 시각을 시간까지 저장하는 테이블에서는 날짜 집계에 적용할 시간대부터 정하세요. UTC.. 2026. 11. 14. SQLite JSON에서 값이 null인지, 키가 빠졌는지 json_type으로 확인해요 설정 파일에서 theme을 지웠을 때와 theme에 null을 저장했을 때를 나눠 보고 싶다면 json_type을 사용해요. 한 경로의 값을 꺼내는 json_extract만 사용하면 둘 다 SQL NULL로 보여서 구분이 어려워요.누락한 키와 null을 넣은 키를 함께 조회SELECT json_type('{}', '$.theme') AS missing_type , json_type('{"theme":null}', '$.theme') AS set_type , json_extract('{}', '$.theme') AS missing_value , json_extract('{"theme":null}', '$.theme') AS set_value;결과에서 missing_type은 SQL N.. 2026. 11. 14. 도림천 생태공예문화 페스타 11월 14~15일, 체험 키트를 원하면 오전에 가요 행사명에는 도림천이 들어가지만 제2회 생태공예문화 페스타의 행사장은 안양천 생태초화원 잔디광장 일대예요. 11월 14일과 15일 모두 오전 11시부터 저녁 7시 30분까지로 안내돼 있어요.지도 목적지와 체험 접수 기준을 먼저 확인서울시 행사 안내에는 지도 앱에서 ‘안양천 생태초화원’을 검색하라고 나와 있어요. 프로그램은 무료이고 체험 키트는 오전에 선착순으로 배정되므로, 아이와 만들기를 하려면 산책부터 길게 하기보다 체험 안내를 먼저 확인하세요.걷기만 하려는 일행과 체험 일행은 잔디광장처럼 찾기 쉬운 곳에서 다시 만나기로 정해 두세요. 행사장 전용 주차장이 없다는 공지도 있으니 자가용을 쓸 때는 현장 입구와 주변 주차 위치를 구분해서 저장해 두면 편해요.참고 자료 · 2026-11-12 확인서울시 펀서울.. 2026. 11. 14. Python에서 파일 끝 줄바꿈 때문에 줄 수가 하나 많다면 splitlines를 써요 텍스트가 마지막 줄바꿈으로 끝나면 split('\n')은 마지막에 빈 문자열을 하나 더 넣어요. 줄바꿈 표식과 실제 빈 줄을 구분해 줄 수를 세려면 splitlines()의 결과를 확인해 보세요.중간 빈 줄은 남고 끝의 구분자는 빠져요text = 'A\n\nB\n'print(text.split('\n'))print(text.splitlines())첫 출력은 ['A', '', 'B', ''], 둘째는 ['A', '', 'B']예요. 가운데 빈 줄은 splitlines에도 남습니다. CRLF처럼 운영체제마다 줄바꿈 표식이 다를 때도 지원하는 줄 경계를 인식해요.빈 줄을 모두 지우려는 경우는 별도 필터가 필요해요. 마지막 개행 문자 자체를 그대로 보존해야 하는 변환이라면 splitlines(keepends=T.. 2026. 11. 13. 이전 1 2 3 4 ··· 110 다음 반응형