본문 바로가기
반응형

분류 전체보기333

[SQL] WHERE 1=1 진짜 처음에 이게 뭔가 싶었다. WHERE다음은 조건문이 들어갈텐데, 난데 없이 1=1이라니;;; 1하고 1이 같다는건 누구나 아는건데, 그래, 맞다. 누구나 아는거, 당연하거. 신경 안 써도 되는거란다. 1=1은 있어도 그만, 없어도 그만. 별의미가 없단다. 그럼 굳이 이걸 쓰는 이유는 뭘까? (생각보다 많이 쓴다.) 찾아보니까 쿼리 수정할 때 편하고, 가독성 좋다. 이런 말들 있는데, 나는 아직 잘 모르겠다… 2023. 9. 9.
[SQL] UNION ALL UNION ALL : 각 쿼리의 모든 결과를 포함한 합집합 (중복제거 안함) SELECT no , name FROM emp WHERE age >= 30 UNION ALL SELECT no , name FROM emp WHERE dep = 'computer' 과연, 내가 예상한대로 동작한다. 그래도 중복제거 안한다는 건 몰랐다. 그리고 UNION이란게 있는데, 이것은 중복을 제거한다고 한다. 그러니 UNION ALL보다는 UNION을 쓸 일이 더 많을 것 같다. 2023. 9. 9.
침착함의 중요성 프로젝트 마감일이 다가오니까 마음이 급해져서 제대로 된 테스트를 하지 못한채 수박 겉핡기식으로 테스트해서 보냈더니 빠꾸가 많이 날라온다…ㅠ 완벽하게 짯다고 생각했는데, 정말 예상치도 못한 곳에서 오류들이 마구마구 나온다. 어찌 보면 코드 작성보다 테스트가 더 어려운 것 같다. 테스트를 어떻게 진행해야 할지 감이 안 잡힌다. 우선은 이거저거 클릭해보고, DB살펴보면서 하기는 하는데, 그래서 멀쩡하다 생각해서 보내보면, 경력자분은 ‘엇, 이렇게도 해?’ 하는 방식으로 테스트를 하신다. 좀 더 정진하고, 테스트 방법들을 바꿔야겠다. 그리고 이전 회사에서 했던 대로 테스트 케이스를 작성하는 것이 좋을 것 같다. 2023. 9. 9.
[MFC] OnDtnDatetimechange 함수 - Help OnDtnDatetimechange 함수 : 도구 상자에 있는 ‘Date Time Picker’ 사용시에 제공되는 함수, 날짜가 바뀔 때마다 실행된다. 날짜를 바꿀 때, 설정일이 오늘 날짜보다 이전이면, 경고 메시지를 띄우기 위해 mfc 기본 함수를 사용하고자 하였으나 문제가 발생하였다. 1. 달력을 실행시켜서 테스트를 해보았는데, 경고 메시지 박스가 2번 뜬다. 2. 이전 달 혹은 다음 달로 이동시에 경고 메시지 박스가 여러 번 뜬다. void CYourDialog::OnDtnDatetimechangeDatePicker(NMHDR *pNMHDR, LRESULT *pResult) { static COleDateTime lastSelectedDate; static bool processingEvent = .. 2023. 9. 9.
반응형