문제해결 Apache가 AH00144에서 떨어졌기 때문에 해결한 이야기 심야에 프로덕션 시스템이 다운되었다는 연락이 있었다. BtoB의 웹 서비스가 열리지 않는다! 다음날 비즈니스 아워까지 고군분투로 해결해야 한다는 위가 아파지는 사안에 긴급 대처했기 때문에 그 정보 공유이다. Amazon EC2 Ubuntu 16.04에서 실행되는 웹 사이트. 서버에 로그인 해 보면 Apache가 오류를 토해 죽었습니다. Fatal error라는 문자열을 보면 순식간에 술에 취... 오류리눅스Apache2.4문제해결장애 대응 Firebase 프로젝트를 삭제할 수 없을 때 한 일 이전에 만들고 사용하지 않은 Firebase 프로젝트를 삭제하려고 했는데 "You cannot delete this project because it is linked with a Dialogflow agent."라는 표시에서 삭제할 수 없습니다. Cloud Shell 리엔을 삭제할 필요가 표시됩니다. $ gcloud alpha resource-manager liens list 프로젝트가 D... 문제해결Firebasegcpdialogflow 외장 USB 드라이브가 "액세스가 거부되었습니다" Windows를 재설치하면, 외장의 USB 하드 디스크의 내용이 보이지 않게 되었다. Windows 10 Pro 버전 2004 해당 드라이브의 아이콘을 마우스 오른쪽 버튼으로 클릭하고 "속성" "고급 설정" 「OK」라고 해도 되고, 잘 작동하지 않습니다. '소유자:'의 '변경'을 시도해 보면 Administrators를 입력하여 진행합니다. 소유권 변경이 이루어집니다. 일부는 오류가 발생했지... 문제해결Windows10 자신의 PC에 로그인 할 수 없어 초조한 이야기 PC 상태 확인 도구로 업데이트할 수 있는지 확인하면 ... MS 근제 도구 「PC 정상성 체크」(※2)로 업데이트 대상인지 확인할 수 있다고 듣고, 조속히 시험해 보았습니다! ※ 2 굳이 링크는 붙이지 않습니다 ... 그래서, 시스템 요건이나 조사를 하는 동안에, ↓의 「MS 계정으로 로그인」하고 있지 않기 때문에 NG라고 나오는 것은 ...? 다음날 아침, 보통 PC를 기동, 로그인하려고... 문제해결포엠Windows11PC 상태 점검 : EasyBuggy/EasyBuggy Boot - Eclipse를 사용하여 동시에 개발 및 디버깅 EasyBuggy는 , EasyBuggy Boot는 . 과 을 동시에 실행하고 디버깅하고 싶습니다. 전통적인 Java 코드와 Spring Framework를 기반으로 한 코드를 비교하고 싶습니다 각 환경 전환 비용을 낮추고 싶습니다 Eclipse가 설치되어 있어야 합니다. 또한 Git과 Maven이 설치되어 경로가 지나가는 것. 아래의 명령을 실행하여 확인이 가능. EasyBuggy Easy... 문제해결자바spring-boot버그 : EasyBuggy Boot - Spring Tools 4 Eclipse로 개발 및 디버깅 그러나, 2021년 현재의 내 환경에서는, 그대로 실행해 잘 되지 않았다. 이 때문에, 본 기사에서 다시 개발, 디버그할 수 있도록 하기까지의 순서를 정리한다. 본 기사에서는 Spring Tools 4 for Eclipse(Windows 64-BIT)를 이용하고 있다. Java(JDK) 8과 maven이 설치되어 있는 것. 설치되어 있지 않은 경우는 아래의 기사를 참고로. 아래 페이지에서 S... 문제해결자바spring-boot버그 SQL Server : 단순 복구 모델에서 로그가 계속 증가하는 현상을 조사한 이야기 단순 복구 모델의 DB에서 트랜잭션 로그가 계속 비대해 드라이브 용량이 박박한 사건이 발생했습니다. 단순 복구 모델은 업데이트가 완료되면 로그가 잘리므로 전체 복구 모델과 비교할 때 로그 비대는 발생하기 어려운 복구 모델입니다. 원인 조사와 해결까지의 흐름을 소개하고 싶습니다. 1. 왜 로그가 잘리지 않는지 확인 의 log_reuse_wait_desc를 확인하면 로그가 잘릴 수 없는 원인을 ... SQLServer문제해결DB GoogleCloudFunctions 배포에서 빠졌습니다. GCP의 CloudFunctions를 로컬에서 배포하려고하면 작동하지 않았습니다 시행 착오 끝에 잘 작동하기 때문에 검증 경위와 해결책을 기록하십시오 비슷한 오류에 빠진 사람들에게 도움이 되길 바랍니다. 배포하면 잘 모르는 오류가 발생합니다 로그를 보면 배포까지는 잘 작동하고 터미널에 결과를 반환하는 데 실패한 것 같습니다 콘솔을 보면 배포가 성공합니다 아마도 터미널에 결과를 반환하려고 할 ... 파이썬Maccloudfunctions문제해결gcp IQ Bot 문제 해결 : PC → "곤란하면 재부팅" 안녕하세요. 이 기사는 거의 타이틀대로입니다만… IQ Bot를 스펙 부족의 머신으로 움직이고 있으면, 가끔(잘? 웃음) 굳어집니다. ※20201222 추가: 최근에는 그렇게 굳어지지 않게 되었습니다! 퍼포먼스도 조금씩 개선하고 있는 것 같습니다. 그럴 때, 머신 자체를 재기동해도 증상이 개선되지 않는 경우가 많습니다만, Windows의 서비스로부터 「Rabbit MQ」라고 하는 서비스를 재기... 문제해결IQBotAutomationAnywhere IQ Bot 문제 해결 : 로그인 화면에서 "Register IQ Bot 오류 메시지가 나타날 때 IQ Bot의 로그인 화면을 기동했을 때, 이하의 에러가 나왔을 때의 대처 방법입니다. IQ Bot을 설치한 후 CR 설정 화면에서 IQ Bot URL을 등록해야 하지만 이 작업을 수행하지 않은 경우 이 오류가 발생합니다. 등록되어 있는데 역시 IQ Bot측에서 에러……라고 하는 경우는 다음. 서버를 시작한 때와 같이 CR이 시작되지 않은 타이밍에 IQ Bot을 시작한 경우에도이 오류가 발생... 문제해결IQBotAutomationAnywhere CLI로 ESXi 데이터스토어 확장 ESXi의 데이터스토어를 확장을 CLI에서 실시했을 때의 메모가 됩니다. 이 작업은 VMware Workstation 14 Player에 ESXi6.5를 설치하는 중첩 환경에서 수행되었습니다. ESXi의 데이터스토어 용량이 줄어들어 확장을 시도했습니다. 당초는 이하와 같이, GUI 화면보다 확장을 실시하려고 했습니다만, 디바이스의 선택 화면에서 로드가 끝나지 않고, 앞으로 진행되지 않게 되어... 문제해결VMware_ESXiESXivmware MacBook Pro (16-inch, 2019, Catalina)에서 사전.app(Dictionary.app)의 영어와 일본어 사전을 사용할 수 없게 되는 오류 복구 MacBook을 최신 기종으로 갱신했는데, 갑자기 위즈덤 영화/화영 사전을 사용할 수 없게 되었다. macOS 표준 기반 앱에서 사용 빈도가 높은 사전 .app. 에 의해 英和・和英辞典・・・. 그 밖에도 여러가지 쪽이 같은 케이스를 체험되고 있는 것 같고, 특히 기종이나 OS의 버젼은 관계할 것 같다. 사전 .app 환경 설정 화면을 열면 사전 이름이 올바르게 표시되지만 확인란을 선택할 수 ... MacOSX문제해결 【Nginx】invalid number of arguments in "root"directive in/etc/nginx/conf.d/default.conf:의 대처법 Nginx에 액세스할 수 없는 사안이 발생해, 로그를 쫓아 보면 docker-compose up 직후에 이하의 에러가 나오고 있는 것을 깨달았습니다. default.conf의 8 행이 이상하다는 것은 문면에서 읽을 수 있습니다. nginx.conf 6행째의 index index.php index.html 말미의 세미콜론이 빠진 것이 원인이었습니다.... 문제해결docker-composenginx npm 사용 팁: --legacy-peer-deps npm을 사용해 mobx-react를 설치하려고 하자 다음과 같은 에러가 발생했다. 에러 메시지를 잘 읽어보면 --force나 --legacy-peer-deps 플래그를 사용하라고 나와있다. 나는 이 에러를 해결하기 위해 --legacy-peer-deps 플래그를 사용했다. 에러의 원인은 peer dependency의 충돌이다. mobx-react가 요구하는 react의 버전과 실제 설치돼 ... npm문제해결npm TIL _ Code Kata _ 그래프 면적의 최댓값 구하기 ❓문제 숫자로 이루어진 배열을 받았을 때, 배열 내 각 요소의 순서가 x축의 값이고 요소 값이 y축의 높이를 이루는 그래프를 상정 예를 들어, [1, 8, 6, 2, 5, 4, 8, 3, 7] 라는 배열을 인자를 받을 경우 그래프는 아래와 같이 형성 해당 그래프에 물을 담는다고 가정할 때, 물을 담을 수 있는 가장 넓은 면적의 값을 반환 1. 해결 방안 사고 과정 🔓 (문제 파악) 물이 담기... JavaScript문제해결JavaScript TIL _ Code Kata _ 복소수의 곱셈 ❓문제 복소수 두 개를 곱해서 반환하는 로직 구현 인자로 주어지는 복소수는 'a+bi' 형태의 string이며, 반환되는 복소수도 'a+bi' 형태의 string 예를 들어, '1+-1i'와 '1+-1i'를 각 인자로 받을 경우, 기대되는 반환값은 '0+-2i' 1. 해결 방안 사고 과정 🔓 (문제 파악) 복소수 두 개를 곱해야 한다. 🔑 (해결 방안) 두 인자를 a+bi, c+di로 가정했... JavaScript문제해결JavaScript TIL _ Code Kata _ Array.reverse() 메소드의 함정 ❓문제 숫자를 인자로 받았을 때, 뒤집은 모양이 원래의 숫자와 일치하는지 판단하는 로직 구현 예를 들어 -1234를 입력했을 때, 뒤집으면 4321- 이므로 불일치(false) 12321을 입력했을 때, 뒤집으면 12321 이므로 일치(true) 1. 해결 방안 사고 과정 🔓 (문제 파악) 인자로 받은 숫자와 뒤집은 숫자를 비교한다. 🔑 (해결 방안) 먼저 숫자를 배열로 변환한 뒤, 배열의 ... JavaScript문제해결JavaScript TIL _ Code Kata _ 로마숫자를 아라비아 숫자로 바꾸기 ❓문제 1 ~ 3,999 사이의 로마숫자를 인자로 받았을 때, 이를 아라비아 숫자로 바꾸는 로직을 구현 로마자는 각각 아래와 같이 대응하며, 일반적인 로마숫자 변환 방식을 따릅니다. (ex. XXVII = 27, CDLIX = 459) 1. 해결 방안 사고 과정 🔓 (문제 파악) 주어진 Symbol과 Value를 함수 인자와 비교할 수 있어야 한다. 🔑 (해결 방안) Symbol(key)과 ... 문제해결JavaScriptJavaScript S3에서 원본 파일명 그대로 다운로드해 클라이언트에 전달하기 (Django) 개발 기능 중 S3 bucket에 업로드한 파일을 다운로드 받아 클라이언트에게 전달하는 것이 있었다. s3에 파일을 업로드 하면 해당 파일을 다운로드 할 수 있는 객체 url이 아래와 같이 생성된다. 해당 url에 접속하여 파일을 다운로드 할 시 s3에 업로드된 파일명 그대로 파일을 다운로드 할 수 있다. 하지만 개발하는 서비스의 특성상 s3에 업로드되는 파일명이 중복될 수 있다는 문제점이 ... django문제해결S3S3 TIL _ 로그인 양식 및 유효성 검사(vanila js) ❓문제 아이디에 '@'가 포함되고, 비밀번호에 6자리 이상의 값이 입력되었을 경우 로그인 버튼이 활성화되는 양식 구현 1. 해결 방안 사고 과정 🔓 (문제 파악) 로그인 버튼이 조건에 따라 활성화/비활성화되도록 조작할 수 있어야 함 🔑 (해결 방안) button 태그에 disabled 속성을 부여하여 버튼의 default 를 비활성화로 지정 ID와 PW의 입력값이 유효할 경우 button 속... 문제해결JavaScriptJavaScript
Apache가 AH00144에서 떨어졌기 때문에 해결한 이야기 심야에 프로덕션 시스템이 다운되었다는 연락이 있었다. BtoB의 웹 서비스가 열리지 않는다! 다음날 비즈니스 아워까지 고군분투로 해결해야 한다는 위가 아파지는 사안에 긴급 대처했기 때문에 그 정보 공유이다. Amazon EC2 Ubuntu 16.04에서 실행되는 웹 사이트. 서버에 로그인 해 보면 Apache가 오류를 토해 죽었습니다. Fatal error라는 문자열을 보면 순식간에 술에 취... 오류리눅스Apache2.4문제해결장애 대응 Firebase 프로젝트를 삭제할 수 없을 때 한 일 이전에 만들고 사용하지 않은 Firebase 프로젝트를 삭제하려고 했는데 "You cannot delete this project because it is linked with a Dialogflow agent."라는 표시에서 삭제할 수 없습니다. Cloud Shell 리엔을 삭제할 필요가 표시됩니다. $ gcloud alpha resource-manager liens list 프로젝트가 D... 문제해결Firebasegcpdialogflow 외장 USB 드라이브가 "액세스가 거부되었습니다" Windows를 재설치하면, 외장의 USB 하드 디스크의 내용이 보이지 않게 되었다. Windows 10 Pro 버전 2004 해당 드라이브의 아이콘을 마우스 오른쪽 버튼으로 클릭하고 "속성" "고급 설정" 「OK」라고 해도 되고, 잘 작동하지 않습니다. '소유자:'의 '변경'을 시도해 보면 Administrators를 입력하여 진행합니다. 소유권 변경이 이루어집니다. 일부는 오류가 발생했지... 문제해결Windows10 자신의 PC에 로그인 할 수 없어 초조한 이야기 PC 상태 확인 도구로 업데이트할 수 있는지 확인하면 ... MS 근제 도구 「PC 정상성 체크」(※2)로 업데이트 대상인지 확인할 수 있다고 듣고, 조속히 시험해 보았습니다! ※ 2 굳이 링크는 붙이지 않습니다 ... 그래서, 시스템 요건이나 조사를 하는 동안에, ↓의 「MS 계정으로 로그인」하고 있지 않기 때문에 NG라고 나오는 것은 ...? 다음날 아침, 보통 PC를 기동, 로그인하려고... 문제해결포엠Windows11PC 상태 점검 : EasyBuggy/EasyBuggy Boot - Eclipse를 사용하여 동시에 개발 및 디버깅 EasyBuggy는 , EasyBuggy Boot는 . 과 을 동시에 실행하고 디버깅하고 싶습니다. 전통적인 Java 코드와 Spring Framework를 기반으로 한 코드를 비교하고 싶습니다 각 환경 전환 비용을 낮추고 싶습니다 Eclipse가 설치되어 있어야 합니다. 또한 Git과 Maven이 설치되어 경로가 지나가는 것. 아래의 명령을 실행하여 확인이 가능. EasyBuggy Easy... 문제해결자바spring-boot버그 : EasyBuggy Boot - Spring Tools 4 Eclipse로 개발 및 디버깅 그러나, 2021년 현재의 내 환경에서는, 그대로 실행해 잘 되지 않았다. 이 때문에, 본 기사에서 다시 개발, 디버그할 수 있도록 하기까지의 순서를 정리한다. 본 기사에서는 Spring Tools 4 for Eclipse(Windows 64-BIT)를 이용하고 있다. Java(JDK) 8과 maven이 설치되어 있는 것. 설치되어 있지 않은 경우는 아래의 기사를 참고로. 아래 페이지에서 S... 문제해결자바spring-boot버그 SQL Server : 단순 복구 모델에서 로그가 계속 증가하는 현상을 조사한 이야기 단순 복구 모델의 DB에서 트랜잭션 로그가 계속 비대해 드라이브 용량이 박박한 사건이 발생했습니다. 단순 복구 모델은 업데이트가 완료되면 로그가 잘리므로 전체 복구 모델과 비교할 때 로그 비대는 발생하기 어려운 복구 모델입니다. 원인 조사와 해결까지의 흐름을 소개하고 싶습니다. 1. 왜 로그가 잘리지 않는지 확인 의 log_reuse_wait_desc를 확인하면 로그가 잘릴 수 없는 원인을 ... SQLServer문제해결DB GoogleCloudFunctions 배포에서 빠졌습니다. GCP의 CloudFunctions를 로컬에서 배포하려고하면 작동하지 않았습니다 시행 착오 끝에 잘 작동하기 때문에 검증 경위와 해결책을 기록하십시오 비슷한 오류에 빠진 사람들에게 도움이 되길 바랍니다. 배포하면 잘 모르는 오류가 발생합니다 로그를 보면 배포까지는 잘 작동하고 터미널에 결과를 반환하는 데 실패한 것 같습니다 콘솔을 보면 배포가 성공합니다 아마도 터미널에 결과를 반환하려고 할 ... 파이썬Maccloudfunctions문제해결gcp IQ Bot 문제 해결 : PC → "곤란하면 재부팅" 안녕하세요. 이 기사는 거의 타이틀대로입니다만… IQ Bot를 스펙 부족의 머신으로 움직이고 있으면, 가끔(잘? 웃음) 굳어집니다. ※20201222 추가: 최근에는 그렇게 굳어지지 않게 되었습니다! 퍼포먼스도 조금씩 개선하고 있는 것 같습니다. 그럴 때, 머신 자체를 재기동해도 증상이 개선되지 않는 경우가 많습니다만, Windows의 서비스로부터 「Rabbit MQ」라고 하는 서비스를 재기... 문제해결IQBotAutomationAnywhere IQ Bot 문제 해결 : 로그인 화면에서 "Register IQ Bot 오류 메시지가 나타날 때 IQ Bot의 로그인 화면을 기동했을 때, 이하의 에러가 나왔을 때의 대처 방법입니다. IQ Bot을 설치한 후 CR 설정 화면에서 IQ Bot URL을 등록해야 하지만 이 작업을 수행하지 않은 경우 이 오류가 발생합니다. 등록되어 있는데 역시 IQ Bot측에서 에러……라고 하는 경우는 다음. 서버를 시작한 때와 같이 CR이 시작되지 않은 타이밍에 IQ Bot을 시작한 경우에도이 오류가 발생... 문제해결IQBotAutomationAnywhere CLI로 ESXi 데이터스토어 확장 ESXi의 데이터스토어를 확장을 CLI에서 실시했을 때의 메모가 됩니다. 이 작업은 VMware Workstation 14 Player에 ESXi6.5를 설치하는 중첩 환경에서 수행되었습니다. ESXi의 데이터스토어 용량이 줄어들어 확장을 시도했습니다. 당초는 이하와 같이, GUI 화면보다 확장을 실시하려고 했습니다만, 디바이스의 선택 화면에서 로드가 끝나지 않고, 앞으로 진행되지 않게 되어... 문제해결VMware_ESXiESXivmware MacBook Pro (16-inch, 2019, Catalina)에서 사전.app(Dictionary.app)의 영어와 일본어 사전을 사용할 수 없게 되는 오류 복구 MacBook을 최신 기종으로 갱신했는데, 갑자기 위즈덤 영화/화영 사전을 사용할 수 없게 되었다. macOS 표준 기반 앱에서 사용 빈도가 높은 사전 .app. 에 의해 英和・和英辞典・・・. 그 밖에도 여러가지 쪽이 같은 케이스를 체험되고 있는 것 같고, 특히 기종이나 OS의 버젼은 관계할 것 같다. 사전 .app 환경 설정 화면을 열면 사전 이름이 올바르게 표시되지만 확인란을 선택할 수 ... MacOSX문제해결 【Nginx】invalid number of arguments in "root"directive in/etc/nginx/conf.d/default.conf:의 대처법 Nginx에 액세스할 수 없는 사안이 발생해, 로그를 쫓아 보면 docker-compose up 직후에 이하의 에러가 나오고 있는 것을 깨달았습니다. default.conf의 8 행이 이상하다는 것은 문면에서 읽을 수 있습니다. nginx.conf 6행째의 index index.php index.html 말미의 세미콜론이 빠진 것이 원인이었습니다.... 문제해결docker-composenginx npm 사용 팁: --legacy-peer-deps npm을 사용해 mobx-react를 설치하려고 하자 다음과 같은 에러가 발생했다. 에러 메시지를 잘 읽어보면 --force나 --legacy-peer-deps 플래그를 사용하라고 나와있다. 나는 이 에러를 해결하기 위해 --legacy-peer-deps 플래그를 사용했다. 에러의 원인은 peer dependency의 충돌이다. mobx-react가 요구하는 react의 버전과 실제 설치돼 ... npm문제해결npm TIL _ Code Kata _ 그래프 면적의 최댓값 구하기 ❓문제 숫자로 이루어진 배열을 받았을 때, 배열 내 각 요소의 순서가 x축의 값이고 요소 값이 y축의 높이를 이루는 그래프를 상정 예를 들어, [1, 8, 6, 2, 5, 4, 8, 3, 7] 라는 배열을 인자를 받을 경우 그래프는 아래와 같이 형성 해당 그래프에 물을 담는다고 가정할 때, 물을 담을 수 있는 가장 넓은 면적의 값을 반환 1. 해결 방안 사고 과정 🔓 (문제 파악) 물이 담기... JavaScript문제해결JavaScript TIL _ Code Kata _ 복소수의 곱셈 ❓문제 복소수 두 개를 곱해서 반환하는 로직 구현 인자로 주어지는 복소수는 'a+bi' 형태의 string이며, 반환되는 복소수도 'a+bi' 형태의 string 예를 들어, '1+-1i'와 '1+-1i'를 각 인자로 받을 경우, 기대되는 반환값은 '0+-2i' 1. 해결 방안 사고 과정 🔓 (문제 파악) 복소수 두 개를 곱해야 한다. 🔑 (해결 방안) 두 인자를 a+bi, c+di로 가정했... JavaScript문제해결JavaScript TIL _ Code Kata _ Array.reverse() 메소드의 함정 ❓문제 숫자를 인자로 받았을 때, 뒤집은 모양이 원래의 숫자와 일치하는지 판단하는 로직 구현 예를 들어 -1234를 입력했을 때, 뒤집으면 4321- 이므로 불일치(false) 12321을 입력했을 때, 뒤집으면 12321 이므로 일치(true) 1. 해결 방안 사고 과정 🔓 (문제 파악) 인자로 받은 숫자와 뒤집은 숫자를 비교한다. 🔑 (해결 방안) 먼저 숫자를 배열로 변환한 뒤, 배열의 ... JavaScript문제해결JavaScript TIL _ Code Kata _ 로마숫자를 아라비아 숫자로 바꾸기 ❓문제 1 ~ 3,999 사이의 로마숫자를 인자로 받았을 때, 이를 아라비아 숫자로 바꾸는 로직을 구현 로마자는 각각 아래와 같이 대응하며, 일반적인 로마숫자 변환 방식을 따릅니다. (ex. XXVII = 27, CDLIX = 459) 1. 해결 방안 사고 과정 🔓 (문제 파악) 주어진 Symbol과 Value를 함수 인자와 비교할 수 있어야 한다. 🔑 (해결 방안) Symbol(key)과 ... 문제해결JavaScriptJavaScript S3에서 원본 파일명 그대로 다운로드해 클라이언트에 전달하기 (Django) 개발 기능 중 S3 bucket에 업로드한 파일을 다운로드 받아 클라이언트에게 전달하는 것이 있었다. s3에 파일을 업로드 하면 해당 파일을 다운로드 할 수 있는 객체 url이 아래와 같이 생성된다. 해당 url에 접속하여 파일을 다운로드 할 시 s3에 업로드된 파일명 그대로 파일을 다운로드 할 수 있다. 하지만 개발하는 서비스의 특성상 s3에 업로드되는 파일명이 중복될 수 있다는 문제점이 ... django문제해결S3S3 TIL _ 로그인 양식 및 유효성 검사(vanila js) ❓문제 아이디에 '@'가 포함되고, 비밀번호에 6자리 이상의 값이 입력되었을 경우 로그인 버튼이 활성화되는 양식 구현 1. 해결 방안 사고 과정 🔓 (문제 파악) 로그인 버튼이 조건에 따라 활성화/비활성화되도록 조작할 수 있어야 함 🔑 (해결 방안) button 태그에 disabled 속성을 부여하여 버튼의 default 를 비활성화로 지정 ID와 PW의 입력값이 유효할 경우 button 속... 문제해결JavaScriptJavaScript