본문 바로가기
반응형

전체 글610

URLSearchParams에서 같은 필터가 하나만 남아요, getAll과 set을 확인해요 태그를 두 개 고른 URL에서 첫 태그만 읽힌다면 URLSearchParams의 get() 대신 getAll()을 확인하세요. 반대로 하나의 값만 남도록 바꾸려는 때는 set()을 쓸 수 있어요.같은 이름으로 두 값이 있는 예const params = new URLSearchParams('tag=art&tag=book');console.log(params.get('tag'));console.log(JSON.stringify(params.getAll('tag')));params.append('tag', 'photo');console.log(params.toString());params.set('tag', 'film');console.log(params.toString());동작결과get / getAllar.. 2026. 11. 7.
Python Counter로 재고를 뺐는데 부족 수량이 사라졌어요 Python Counter의 빼기 연산으로 재고에서 주문을 빼면 0 이하인 품목은 결과에서 빠져요. 부족한 수량을 음수로 남기는 것이 목적이라면 복사본에 subtract()를 적용해 보세요.가상 재고 세 종류로 비교해요from collections import Counterstock = Counter(A=4, B=1, C=2)order = Counter(A=2, B=3, C=2)print(dict(stock - order))balance = stock.copy()balance.subtract(order)print(dict(balance)) 연산남은 값stock - orderA 2개만 표시복사 후 subtract(order)A 2, B -2, C 0A의 남은 재고만 보고 싶다면 첫 결과가 짧고 편해요. B.. 2026. 11. 7.
탁구공이 네트에 닿았을 때, 서브와 랠리의 판정이 달라요 탁구 단식에서 규정에 맞게 넣은 서브가 네트에 닿고 상대 코트에 들어가면 렛으로 처리해 같은 점수에서 다시 서브해요. 서브를 받은 뒤 이어지는 랠리에서 공이 네트에 닿고 상대 코트에 들어가면 그대로 진행합니다. 공이 네트를 스친 장면을 볼 때는 서브였는지부터 확인해 보세요.같이 네트를 스쳐도 세 장면은 다르게 판정해요단식에서 본 상황기본 판정정상 서브가 네트를 스쳐 상대 코트에 떨어짐렛, 같은 점수에서 다시 서브서브가 네트를 맞고 상대 코트에 닿지 않음상대 득점, 별도의 렛 사유가 없는 경우랠리 중 친 공이 네트를 스쳐 상대 코트에 떨어짐랠리 계속가령 6대5에서 서브가 가볍게 네트를 스치고 상대 코트에 바운드됐어요. 토스와 가려짐 등 다른 서브 요건을 지켰다면 6대5에서 같은 선수가 다시 서브합니다. 다.. 2026. 11. 7.
축구 스로인에서 발이 터치라인에 닿아도 되나요? 손에서 공이 나가는 순간을 보세요 축구 스로인에서 두 발을 반드시 터치라인 밖으로 완전히 빼야 하는 것은 아니에요. 공을 던지는 순간 양발 각각의 일부가 터치라인 위나 터치라인 바깥 지면에 닿으면 발 위치 조건을 충족합니다.어느 발이 어디에 닿았는지 보세요가상 장면발 위치만 본 판정왼발 일부는 선 위, 오른발은 선 밖 지면조건 충족두 발 모두 선 밖 지면조건 충족한 발은 선 밖, 다른 발은 선 안에만 닿음조건 위반한 발이 공중에 들려 있음조건 위반예를 들어 던지기 전에 오른발이 살짝 들렸다가 공을 놓는 순간 바깥 지면에 닿았다면 그 순간을 기준으로 보세요. 다만 발 위치가 맞아도 몸이 경기장을 향하는지, 공이 나간 지점에서 두 손으로 머리 뒤와 위를 거쳐 던졌는지 등은 따로 확인해야 해요.중계 화면이 옆에서 찍혔다면 공이 손을 떠나는 순.. 2026. 11. 7.
SQLite SUM 결과가 빈칸일 때, 0원과 거래 없음은 다르게 기록해요 SQLite에서 더할 값이 없으면 SUM은 NULL을 돌려줘요. 결제 금액이 실제로 0인 한 건과 거래가 아예 없는 경우를 구분하려면 SUM을 0으로 바꾸기 전에 건수도 확인하세요.같은 0이어도 두 보고서는 뜻이 달라요CREATE TABLE payments (day TEXT, amount INTEGER);INSERT INTO payments VALUES ('fri', 0), ('sat', NULL);SELECT COUNT(*) AS row_count, COUNT(amount) AS amount_count, SUM(amount), TOTAL(amount) FROM payments WHERE day = 'sun';조회 조건전체 건수 / 금액 입력 건수SUM / TOTALfri1 / 10 / 0.0sat1 .. 2026. 11. 6.
PowerShell에서 [1]이 든 파일을 못 찾으면, 따옴표와 LiteralPath를 따로 보세요 파일 이름이 report[1].txt라면 PowerShell의 Get-Item에 따옴표를 붙이는 것만으로 해결되지 않을 수 있어요. -Path에서는 대괄호를 패턴으로 해석하므로 파일 이름을 그대로 열려면 -LiteralPath를 써 보세요.두 파일을 나란히 놓아 보면 차이가 보여요예제 폴더에 report[1].txt와 report1.txt가 각각 있다고 가정해요. 아래 두 명령은 읽기만 합니다.(Get-Item -Path 'report[1].txt').Name(Get-Item -LiteralPath 'report[1].txt').Name사용한 매개변수찾은 파일-Pathreport1.txt-LiteralPathreport[1].txt따옴표는 문자열의 시작과 끝을 PowerShell에 알려줘요. 문자열이 매.. 2026. 11. 6.
반응형