파이썬으로 로또 역대 번호 통계 분석 프로그램 만들기
역대 로또 당첨 번호를 분석해 출현 횟수, 최근 출현 간격, 홀짝 비율을 계산하고 이를 바탕으로 번호 조합을 생성하는 파이썬 프로그램을 만들 수 있습니다. 다만 과거 통계가 다음 회차의 당첨 확률을 …
다양한 언어 관련 내용
역대 로또 당첨 번호를 분석해 출현 횟수, 최근 출현 간격, 홀짝 비율을 계산하고 이를 바탕으로 번호 조합을 생성하는 파이썬 프로그램을 만들 수 있습니다. 다만 과거 통계가 다음 회차의 당첨 확률을 …
Visual Studio Code는 여러 언어와 개발 환경을 한곳에서 다루려는 사람에게 잘 맞습니다. 다만 원하는 기능을 확장 프로그램으로 직접 구성해야 하므로, 설치 후 바로 완성된 통합 개발 환경을 기대한다면 불편할 수 …
Python 문법은 간단해 보여도 들여쓰기, 자료형, 반복문 변수, 가변 객체에서 실수가 자주 발생합니다. 코드를 실행하기 전에 이 네 가지를 먼저 확인하면 오류를 크게 줄일 수 있습니다. 1. 들여쓰기는 선택이 아니라 …
MS-SQL과 Oracle에서 같은 ORDER BY를 사용했는데 결과 순서가 다르다면, 대부분 데이터 자체가 아니라 정렬 규칙이 다른 것입니다. 특히 대소문자, 악센트, NULL, 한글 정렬 기준을 먼저 확인해야 합니다. 같은 기준으로 보면 …
Python 리스트가 원하는 순서로 바뀌지 않거나, 원본을 보존해야 하는데 값이 사라지는 것처럼 보인다면 먼저 sort와 sorted의 차이를 확인하세요. 정렬이 끝난 정상 상태는 숫자·문자열이 지정한 기준에 맞게 배열되고, 필요한 경우 원본 …
Photo by TeeFarm via Pixabay 자바스크립트의 this는 함수가 정의된 위치보다 어떻게 호출됐는지에 따라 결정되는 경우가 많습니다. 객체 메서드를 변수에 담아 전달했더니 this가 사라지거나, 콜백을 화살표 함수로 바꾸자 동작이 달라지는 이유도 …
Photo by Alltechbuzz_net via Pixabay 회원가입이나 주문 화면의 폼은 값을 입력받는 것보다 검증과 오류 표시, 서버 전송, 중복 제출 방지가 더 어렵습니다. 필드마다 watch와 오류 문구를 복사하면 규칙 변경 시 …
Photo by JohnsonMartin via Pixabay 조직도, 카테고리, 댓글 답글, 부품 구성표처럼 하나의 테이블에서 부모와 자식 관계를 표현하는 데이터가 많습니다. 단순 조인만 반복하면 깊이가 바뀔 때마다 SQL을 수정해야 하고 순환 데이터가 …
Photo by This_is_Engineering via Pixabay 파일, 데이터베이스 연결, 네트워크 세션, 잠금 객체는 사용이 끝나면 반드시 정리해야 합니다. 정상 실행만 생각해 close를 마지막 줄에 호출하면 중간 예외나 조기 return 때문에 정리 …
Oracle에서 여러 SELECT 결과를 세로로 합칠 때는 UNION 또는 UNION ALL을 사용합니다. 먼저 중복 행을 제거해야 하는지 결정하고, 두 쿼리의 컬럼 수와 데이터 타입을 맞춘 뒤 실행계획과 결과 건수를 확인하는 …