본문 바로가기
728x90
반응형

study98

대용량 테이블 전체 건수 조회 한 테이블에 건수가 많으니 카운팅도 오래 걸린다. 힌트나 실행계획을 이해를 해야 하는데, 이렇게 찾아보고 있다. 나는 천만단위 데이터에서 헉헉대고 있는데, 고수분들은 억단위까지는 커버하시는구나. 대단하다.. 책을 한번 찾아봐야 할것 같다. 아래 2개 블로그의 케이스 모두 효과를 확인하였다. 현재 나의 상황에서는 데브포유 님의 케이스가 가장 빠른 효과를 보여주었다. 정희락님의 케이스도 준수한 속도를 보여주었다. GOOD. 추후에 비슷한 케이스가 있을 때 참조하기 위해 2가지 모두 기록해둔다. 고수님들 감사합니다. 출처: https://dev4u.tistory.com/248 인덱스를 이용해서 index fast full scan + parallel로 하는 방법입니다. ----------------------.. 2023. 12. 6.
대용량 페이징 속도가 안나옵니다. 정렬하니 한세월이네요. 갑자기 대용량 데이터를 처리할 상황이 되었습니다. 한 테이블에 3천만건 가량의 데이터가 들어가 있고, 한그룹의 데이터가 2700만건 정도가 됩니다. 데이터는 더 늘어나겠지요. 통계데이터는 배치작업으로 별도 계산한 값을 조회하도록 처리했습니다. 하지만, 원자료를 조회하는 화면에서는 정렬 처리 또는 페이징 처리 과정에서 분단위로 속도가 나오더군요. 쉽게 갈 수 없을거라 생각했다.. 아무생각 없이 무지성으로 조회하다가 앗뜨거, 놀라서 검색을 했습니다. 다행히 아래 예제에서 보여주는 내용들이 많은 도움이 되었습니다. DBMS의 실행계획에 대해서도 공부를 좀 해봐야 할 것 같습니다. 머리에 다 들어가진 않더라도 이렇게 찾으려면 키워드는 머리 속에 좀 넣어둬야 도움이 될 것 같습니다. 참고 : https://m.b.. 2023. 12. 5.
[레시피] 전자렌지로 만드는 간식들 다들 전자렌지는 집에 하나씩 있잖아요? 시간이 없을 때 사용할 수 있는, 간단한 레시피들을 모아봤습니다. 배고프면 힘들어요. 먹고 힘내요. 전자렌지 레몬 마그 카스테라 재료: 밀가루 6 큰 숟가락 설탕 4 큰 숟가락 베이킹 파우더 1 작은 숟가락 소금 소량 식물성 오일 3 큰 숟가락 우유 3 큰 숟가락 레몬즙 1 큰 숟가락 레몬껍질 (마지막에 올리기 위함) 레시피: 밀가루, 설탕, 베이킹 파우더, 소금을 머그잔에 넣고 섞어줍니다. 식물성 오일, 우유, 레몬즙을 추가하여 골고루 섞습니다. 전자렌지에 2분간 데워주세요. (각 전자렌지의 설정에 따라 다를 수 있습니다.) 레몬껍질을 올려 상콤한 맛을 낸 후 즐겨보세요. 전자렌지 오트밀 쿠키 재료: 롤드 오츠 1 컵 밀가루 1/4 컵 설탕 1/4 컵 베이킹 소다.. 2023. 12. 4.
교육용 Office 365 A1 Plus는 2024년 8월 1일에 사용 중지됩니다. 학생 시절부터 요긴하게 사용하던 교육용 라이센스, 지원이 중지됩니다. 요긴하게 사용하던 라이센스인데 뒤늦게 정보를 알게 되네요. 아쉽습니다. 오는 12월 31일 기존 우리 학교에서 사용하던 Microsoft Office 365(이하 M365) 서비스가 종료된다. 이에 따라 기존 Microsoft(이하 MS)에서 지원하던OneDrive(이하 드라이브) 서비스는 초기화될 예정이며, 드라이브와 △Excel △Powerpoint △Word 등 MS 오피스를 이용하기 위해선 HY-IN 포털에서 오는 12월 31일까지 신규 M365 계정 생성을 신청해야한다. 그러나 변경된 드라이브 사용량이 300MB로 대폭 축소됨과 동시에, 계정 변경에 대한 학교 측의 안내가 부실해 학생들은 당혹스럽단 입장이다. 출처 : 한대신문.. 2023. 12. 4.
[ERROR] java.lang.IllegalStateException: 불허되는 접근: 이 웹 애플리케이션 인스턴스는 이미 중지되었습니다 몇년째 못보던 오류가 가끔씩 나오고는 합니다. 그동안 셋팅법을 제대로 모르고 진행한 문제이기도 하고... 그래도 그와중에 수많은 삽질 속에서는 잘되다가 한번씩 안되는 상황이 오면 참 신기합니다. 그래도 이렇게 하나씩 배운다고 생각해야죠. 불특정하게 위의 이미지와 같은 오류가 발생하였습니다. 뜬금없이 여러차례 반복해서 출력되는 로그들.. 기능상에 문제는 없지만, 마음이 불편합니다. 오류구문이 완벽하게 일치하지는 않지만, 비슷한 유형의 오류들로 보여서 해결방안을 참고하여 조치하였습니다. 감사합니다.^^ #오류구문 : java.lang.IllegalStateException: 불허되는 접근: 이 웹 애플리케이션 인스턴스는 이미 중지되었습니다. #환경 : 이클립스&톰캣 기반의 로컬 프로젝트 #해결방안 : 참고사.. 2023. 12. 2.
[레시피] 간편하고 맛있는 전자렌지 간식 레시피 1. 전자렌지 감자칩 재료: 감자 2개 올리브 오일 2 큰 숟가락 소금과 후추 레시피: 감자를 얇게 슬라이스하여 물에 씻어줍니다. 키친 타월로 물기를 제거한 후, 감자 슬라이스를 그릇에 담고 올리브 오일, 소금, 후추를 뿌려 고루 섞습니다. 전자렌지에 5분 간 감자칩을 조리합니다. 중간에 한 번씩 섞어주세요. 감자칩이 바삭해질 때까지 더 요리하고, 그릇에서 냉각시켜 즐겨보세요. 2. 전자렌지 오믈렛 재료: 달걀 2개 우유 2 큰 숟가락 다진 야채 (당근, 양파, 파프리카) 1/4 컵 소금과 후추 치즈 (선택적) 소량 레시피: 달걀과 우유를 그릇에 넣고 잘 풀어줍니다. 다진 야채를 넣고 소금과 후추로 간을 해줍니다. 전자렌지에 2분 30초 동안 조리합니다. 중간에 한 번씩 섞어주세요. (선택사항) 치즈를 .. 2023. 12. 1.
코딩과 보드게임 창의성과 문제 해결력을 함께 키우는 비밀 코딩과 보드게임은 보다 흥미로운 연결고리를 갖고 있습니다. 보드게임은 흔히 사람들 간의 상호 작용과 전략적 사고를 유도합니다. 반면 코딩은 문제 해결과 창의적 사고를 촉진하는 도구로서, 이 두 가지는 어떻게 서로 상호 보완적인지 살펴보겠습니다. 1. 문제 해결 능력의 공통점 보드게임과 코딩은 모두 문제를 해결하는 과정에서 유사한 논리와 전략이 요구됩니다. 보드게임에서 플레이어는 주어진 규칙과 상황에서 최선의 전략을 계획하고 실행해야 합니다. 코딩도 마찬가지로, 주어진 문제를 해결하기 위해 논리적으로 코드를 구성하고 실행해야 합니다. 2. 논리적 사고와 추론력 향상 보드게임은 규칙에 따라 상황을 판단하고 최선의 선택을 내리는 것을 요구합니다. 이는 코딩에서도 필요한.. 2023. 11. 29.
[레시피] 전자렌지 레몬 케이크 레시피 전자렌지 레몬 케이크 레시피 재료: 밀가루 1컵 베이킹 파우더 1작은술 설탕 1/2컵 소금 1/4작은술 식물성 오일 1/4컵 우유 1/2컵 신선한 레몬 쥬스 2큰술 레몬껍질 1큰술 (잘게 다진 것) 계란 1개 요리 순서: 먼저, 대용량의 전자렌지용 그릇에 밀가루, 베이킹 파우더, 설탕, 소금을 넣고 잘 섞어주세요. 뒷쪽에 두고 잠시 대기합니다. 다른 그릇에는 식물성 오일, 우유, 신선한 레몬 쥬스, 잘게 다진 레몬껍질, 계란을 넣고 거품이 나도록 잘 섞어주세요. 레몬 쥬스와 레몬껍질은 상큼한 레몬 향과 맛을 더해줍니다. 그 다음, 액체 혼합물을 밀가루 혼합물에 천천히 부어 넣고 거품이 사라질 때까지 젓가락이나 주걱으로 섞어주세요. 과도한 섞임은 케이크의 부드러움을 해치므로 주의해야 합니다. 마지막으로, .. 2023. 11. 29.
[MYSQL] 문자열을 구분자로 분리 후 일치하는지 구분하는 방법 # 함수추천 : FIND_IN_SET 요구사항 : 여러 문자열을 구분자로 연결한 컬럼을 대상으로 분리하는 경우 검색어와 완벽히 일치하는 조건 검색이 필요하다. 장점 : 그룹개수에 재한이 없고, 쿼리문이 단순해진다. 문자열을 분리 후 검색어와 비교하는 쿼리를 검색해보면 복잡한 쿼리가 많이 보인다. 단점 : 구분자는 쉼표만 지원한다. 인덱스를 타지 않는다. /// FIND_IN_SET 함수란? FIND_IN_SET(str, strlist) 콤마로 구분되어 있는 strlist 문자열('a,b,c,d')에 매칭되는 str문자('b')가 있는지 확인해줍니다. 매칭되는 것이 있을 경우 몇번째에 있는지 포지션 값을 리턴하고 없으면 0을 리턴합니다.(strlist 가 빈문자열이어도 0 리턴) 즉 strlist 라는 S.. 2023. 11. 29.
[레시피] 전자렌지 마시멜로우 초콜릿 덮은 쿠키 레시피 "전자렌지 마시멜로우 초콜릿 덮은 쿠키"를 만드는 방법을 알려드리겠습니다. 이 디저트는 간단하면서도 매우 맛있어서 많은 사람들이 즐길 수 있는 레시피입니다. 전자렌지 마시멜로우 초콜릿 덮은 쿠키 레시피 재료: 버터 2큰술 설탕 2큰술 바닐라 추출액 1작은술 계란노른자 1개 밀가루 4큰술 베이킹 소다 1/4작은술 소금 1/8작은술 마시멜로우 (쿠키 하나당 약간씩) 초콜릿 칩 1/4컵 요리 순서: 먼저, 마이크로파웨이브용 그릇에 버터를 넣고 전자렌지에서 녹입니다. 버터가 완전히 녹을 때까지 약 30초에서 1분 정도 데워줍니다. 그릇에 녹인 버터에 설탕과 바닐라 추출액을 넣고 잘 섞어줍니다. 계란 노른자를 넣고 다시 잘 섞어줍니다. 그 다음에 밀가루, 베이킹 소다, 소금을 넣고 부드러운 반죽이 형성될 때까지 .. 2023. 11. 29.
[레시피] 전자렌지 초콜릿 마그컵 케이크 레시피 전자렌지 초콜릿 마그컵 케이크 레시피 디저트를 만들고 싶지만 오븐을 사용할 시간이 없거나, 간단하게 만들고 싶을 때, 전자렌지를 활용하여 초콜릿 마그컵 케이크를 만들 수 있습니다. 이 간단한 레시피는 재료를 마그컵에 섞고 전자렌지에서 몇 분 동안 조리함으로써 만들어집니다. 여기에 사용되는 재료는 간단하고 주방에서 쉽게 찾을 수 있어 누구나 쉽게 만들어볼 수 있습니다. 재료: 밀가루 4 큰술 설탕 2 큰술 코코아 가루 2 큰술 베이킹 파우더 1/4 작은술 소금 1/8 작은술 우유 3 큰술 식물성 오일 2 큰술 바닐라 추출액 1/4 작은술 초콜릿 칩 또는 다진 초콜릿 2 큰술 요리 순서: 마그컵 안에 밀가루, 설탕, 코코아 가루, 베이킹 파우더, 소금을 넣고 잘 섞어줍니다. 마그컵 크기에 따라 적절한 크기의.. 2023. 11. 28.
[레시피] 호두 크랜베리 오트밀 쿠키 레시피 호두 크랜베리 오트밀 쿠키 레시피 재료: 호두 1컵 (다진 것) 크랜베리 1/2컵 (건조된 것) 롤드 오프츠 1 1/2컵 (컷 오프츠로도 사용 가능) 박력분 1 1/4컵 베이킹 소다 1/2작은술 소금 1/4작은술 버터 1컵 (실온) 갈색 설탕 1컵 백설탕 1/2컵 바닐라 추출액 2작은술 달걀 2개 요리 순서: 오븐을 180°C로 예열합니다. 호두를 다지고 크랜베리를 손질하여 준비합니다. 박력분, 베이킹 소다, 소금을 섞어 볼에 넣고 골고루 섞어둡니다. 별도의 큰 그릇에서 버터와 설탕을 크리미하고 부드럽게 섞어줍니다. 이후 바닐라 추출액과 달걀을 하나씩 넣고 잘 섞어줍니다. 준비한 볼에 박력분 혼합물을 넣고 점진적으로 섞어줍니다. 호두, 크랜베리, 롤드 오프츠를 넣고 고르게 섞어줍니다. 쿠키 시트에 쿠키 .. 2023. 11. 28.
코딩과 퍼즐: 문제 해결과 논리력 키우기 코딩과 퍼즐은 상호 보완적인 활동으로, 어린이와 성인이 문제 해결 능력과 논리력을 키우는 데 도움을 줍니다. 코딩과 퍼즐이 서로 어떻게 관련되어 있으며, 어떻게 문제 해결 능력을 향상시키는 데 도움이 되는지 알아보겠습니다. 1. 문제 해결 능력 강화 코딩은 복잡한 문제를 해결하는 데 필요한 논리적 사고를 키우는 데 도움이 됩니다. 마찬가지로, 퍼즐을 풀면서도 문제 해결 능력을 향상시킬 수 있습니다. 퍼즐은 문제를 해결하는 과정에서 관찰력과 집중력을 키우는 데 도움이 되고, 이는 코딩 능력에도 긍정적인 영향을 미칠 수 있습니다. 2. 논리력과 추론력 강화 코딩은 코드를 작성하는 과정에서 논리적 사고와 추론력을 요구합니다. 퍼즐도 마찬가지로, 문제를 해결하기 위해 논리적으로 사고하는 능력을 향상시킵니다. 이.. 2023. 11. 28.
부모와 아이를 위한 협업 코딩 프로젝트 아이디어: 함께 즐기는 창의적 학습 함께 즐기는 창의적 학습 부모와 아이가 함께하는 유익하고 흥미로운 활동으로 자리매김하고 있습니다. 아이들은 코딩을 배우며 문제 해결 능력을 키우고 창의성을 발휘하며, 부모들은 아이들과 함께 협력하며 새로운 것을 배우고 있습니다. 부모와 아이가 함께 즐길 수 있는 협업 코딩 프로젝트 아이디어를 살펴보며, 창의적인 학습과 성장을 위한 아이디어를 몇가지 제시해보겠습니다. 누군가에게는 도움이 되었으면 좋겠네요. #목차 애니메이션 스토리텔링 프로젝트 미니 게임 개발 프로젝트 로봇 제어 프로젝트 블록 코딩을 활용한 응용 프로젝트 데이터 과학 프로젝트 웹사이트 개발 프로젝트 애니메이션 스토리텔링 프로젝트 부모와 아이가 함께 애니메이션 스토리를 만들어보는 프로젝트입니다. 아이들은 캐릭터를 디자인하고, 이야기를 작성하며.. 2023. 11. 23.
아이를 위한 코딩 교육: 창의적 사고를 발달시키는 방법 2023.11.23 - [study/TIP] - 부모와 아이를 위한 협업 코딩 프로젝트 아이디어: 함께 즐기는 창의적 학습 아이를 위한 코딩 교육: 창의적 사고를 발달시키는 방법 게임을 활용한 학습 아이들은 게임을 즐기는 것을 좋아합니다. 그래서 코딩 교육을 게임 형식으로 제공하여, 코딩 개념을 흥미롭게 익힐 수 있습니다. 시뮬레이션을 통해 문제를 해결하거나 캐릭터를 조작하는 등의 게임 요소를 활용하여 아이들이 코딩의 기본 개념을 쉽게 이해하도록 도와줍니다. 게임을 통한 학습은 아이들의 호기심과 흥미를 자극하여 코딩에 대한 부담을 덜어주며, 문제 해결 능력과 논리적 사고를 키우는 데 도움이 됩니다. 상상력을 자극하는 프로젝트 아이들에게 프로젝트를 수행하도록 유도하여 자신의 상상력을 발휘하게 합니다. 예를.. 2023. 11. 20.
[30분] 크롬 개발자 도구 설명서 [펌] https://www.youtube.com/watch?v=cAIo4dEEPuc 분류 추천기능 상세내용 Elements 클릭한 항목을 접근가능한 변수 제공 $0~$4 변수에 최근에 접근(클릭)한 객체를 저장함 Elements DomBreakPoints 적용 엘리먼트 변경이 일어나는 시점 추적 가능 Elements Event Listeners 해당 페이지의 모든 이벤트 확인 가능 Console Live Expression : 눈동자 모양 버튼 전역에서 접근가능한 변수에 대한 실시간 모니터링 가능 console.log 사용을 줄일 수 있음 Sources Overrides 로컬에 수정한 정보를 저장하고, "화면을 새로고침해도 수정했던 정보로 불러온다." 개발자 도구를 킨 상태에서만 작동하며, 혼동을 막기 위해 .. 2023. 10. 27.
https, localhost use ssl 로컬 개발 환경에서 SSL (HTTPS)를 사용하려면 일반적으로 다음 단계를 따르면 됩니다. 이는 주로 개발 중에 보안 연결이 필요한 경우 또는 서비스 워커, HTTPS로 요구되는 기능을 테스트하는 경우에 유용합니다. 1. SSL 인증서 생성 로컬에서 사용할 SSL 인증서를 생성해야 합니다. 여러 도구가 있지만, 자체 서명 된 인증서를 생성하는 것이 일반적입니다. OpenSSL을 사용하거나, 특정 개발자를 위한 도구를 사용할 수 있습니다. OpenSSL을 사용하는 예 openssl req -x509 -out localhost.crt -keyout localhost.key \ -newkey rsa:2048 -nodes -sha256 \ -subj '/CN=localhost' -extensions EXT -.. 2017. 4. 20.
메이븐 컴파일 오류 : Installed_JREs 수정하기 이 오류는 Java 컴파일러(Javac)를 찾지 못해서 발생하는 것으로, 이는 JDK(Java Development Kit)가 설치되어 있지 않거나, 시스템의 환경 변수가 올바르게 설정되지 않았을 때 발생합니다. JDK에는 JRE(Java Runtime Environment)와 함께 Javac와 같은 개발 도구들이 포함되어 있습니다. 문제를 해결하기 위해 다음 단계를 따를 수 있습니다: 1. JDK 설치 먼저, 시스템에 JDK를 설치해야 합니다. [Oracle JDK](https://www.oracle.com/java/technologies/javase-downloads.html) 또는 [OpenJDK](https://openjdk.java.net/)에서 JDK를 다운로드하고 설치하세요. 2. 환경 변수.. 2016. 4. 14.
톰캣 CATALINA_HOME VS. CATALINA_BASE 출처 : http://blog.elmitash.com/65배포시에는 가급적 CATALINA_BASE 로 잡는게 맞을듯 하다. 2016. 1. 14.
mysql 삭제쿼리 실행시 오류 발생 대처 http://stackoverflow.com/questions/21841353/mysql-delete-under-safe-mode SET SQL_SAFE_UPDATES = 0;삭제 쿼리SET SQL_SAFE_UPDATES = 1; 2015. 11. 28.
728x90
반응형