Programing
-
TDD(Test Driven Development) 사내스터디를 시작하며Programing/TDD 2022. 11. 23. 22:40
규모도 작고 개발인력은 더더욱 적은 저희 회사에서는 개발문화가 부족했습니다. 그래서 사내 스터디를 해보자는 제안을 했고, 투표를 통해 TDD가 주제로 채택되었습니다. TDD 관련 스터디 내용, 자습 내용, 실습 내용을 간간히 올려볼 생각입니다. TDD(Test-driven Development, 테스트 주도 개발) TDD란 테스트 코드를 먼저 작성한 뒤 구현을 하는 개발 방식을 의미합니다. 개발하고자 하는 기능을 검증하는 테스트 코드를 먼저 만든 뒤, 테스트를 통과 시키는 것을 주된 목적으로 개발하는 것이죠. TDD를 진행하면 오류, 버그에 보다 강하고 견고한 개발이 가능합니다. 한 부서에 겨우 한두명이 있고, 어떨 때는 한명이 여러 부서의 업무를 맡아 빠르게 업무를 처리해야 하는 저희 같은 소규모 스타..
-
[MySQL] Could not connect, server may not be running. 그런데 관리도구 서비스에 MySQL이 없는 경우Programing/기타 오류 해결 2022. 11. 8. 10:40
localhost 서버가 또 말썽입니다. 가끔씩 모종의 이유로 localhost 서버가 멈추는 경우가 있는데, 그 해결방법입니다. 관리도구-서비스에 들어가서 MySQL을 실행시켜준다. "Windows key + R" > "services.msc" 관리도구-서비스에 MySQL이 없는 경우 그런데 관리도구-서비스에 MySQL이 없는 경우가 있습니다! 이런 경우엔 직접 bin 폴더까지 찾아가야 합니다. 윈도우에서 MySQL workbench를 이용해 설치했을 경우, bin 폴더 위치는 일반적으로 아래와 같습니다. 이 위치에서 cmd를 열어주세요 그리고 아래의 명령을 입력해주세요 # mysqld --install 입력 C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqld -..
-
AWS S3 한번에 다운받기 (AWS CLI)Programing/AWS 2022. 10. 7. 11:19
AWS 콘솔은 어지간히 불편한게 많습니다. 별 것 아닌 것 같은 기능이 지원이 안되죠. 대표적인게 S3의 데이터를 폴더째 다운받거나 여러개를 한번에 다운받는게 안된다는 것입니다. 현재로서는 콘솔 대신 CLI를 이용하는 게 최선인 것 같습니다. 1. CLI 다운받기 최신 버전의 AWS CLI 설치 또는 업데이트 - AWS Command Line Interface 설치 관리자의 아무 위치에서나 Cmd+L을 눌러 설치에 대한 디버그 로그를 볼 수 있습니다. 이렇게 하면 로그를 필터링하고 저장할 수 있는 로그 창이 열립니다. 로그 파일도 /var/log/install.log에 자 docs.aws.amazon.com 위의 사이트에서 본인의 OS에 맞게 AWS CLI를 설치해주세요 설치가 완료되었다면 CMD에서 정..
-
Unknown table 'COLUMN_STATISTICS' in information_schema (1109)Programing/기타 오류 해결 2022. 9. 22. 15:58
AWS RDS에서 운영중인 MySQL DB를 로컬에 export 하려는데 에러가 발생했습니다. 15:38:58 Dumping ProjectDB (all tables) Running: "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump.exe" --defaults-file="C:\Users\user\AppData\Local\Temp\tmpfiautq59.cnf" --host=아마존 --port=3306 --default-character-set=utf8 --user=유저 --protocol=tcp --skip-triggers "ProjectDB" mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HI..
-
error: legacy-install-failurePrograming/기타 오류 해결 2022. 9. 6. 15:22
Building wheels for collected packages: wxpython Building wheel for wxpython (setup.py) ... (생략) note: This error originates from a subprocess, and is likely not a problem with pip. error: legacy-install-failure × Encountered error while trying to install package. ╰─> wxpython note: This is an issue with the package mentioned above, not pip. hint: See above for output from the failure. failed Co..
-
Windows에서 Ubuntu 원격 접속하기 (Black Screen 에러 해결)Programing/기타 오류 해결 2022. 8. 30. 14:43
윈도우에서 "원격 데스크톱 연결"을 시도했지만 연결은 된 것 같은데 윈도우 컴퓨터에서의 화면은 계속 블랙스크린으로만 나타나는 에러가 있었습니다. 해결과정을 공유합니다. 사실상 저는 이 분의 포스트를 보고 따라했더니 됐습니다. 윈도우의 원격 데스크톱으로 우분투 접속 콘솔 화면은 우분투의 데스크톱 환경으로 접속 할 수 있다. 하지만, 원격으로 접속하는 방법은 SSH가 일반적이다. 리눅스와 유닉스의 데스크톱 환경으로 접속하게 해주는 Xmanager 라는 유료 제품 suinautant.tistory.com Ubuntu 컴퓨터에서의 설정 (터미널 활용) # xrdp, xfce4 설치하기 sudo apt install -y xrdp sudo apt install -y xfce4 # 정상설치여부 확인 dpkg -l ..
-
Jupyter Notebook kernel error (ImportError: DLL load failed: 지정된 모듈을 찾을 수 없습니다.)Programing/기타 오류 해결 2022. 7. 29. 19:21
윈도우 환경을 주로 사용하는 저는, jupyter notebook을 사용할 때 주로 파일탐색기의 주소창을 이용해 cmd로 들어간 이후 > jupyter notebook 명령으로 주피터를 이용합니다. 윈도우 시작버튼에서 jupyter notebook 아이콘을 선택해도 되지만, 노트북 콘솔에서 파일디렉토리를 찾아가는 것 보다는 파일탐색기에서 찾는게 개인적으로는 더 쉽고 빠르기 때문입니다. 그리고 C드라이브가 아닌 D드라이브나 다른 드라이브로 들어가기엔 매우 편합니다. jupyter notebook 아이콘을 선택해서 시작드라이브를 바꾸려면 셋팅을 바꿔줘야 하니까요. 하지만 회사 컴퓨터를 백업한 뒤에 모종의 이유로 cmd를 통해서 주피터 노트북에 들어가면 아래와 같은 에러가 발생했습니다. 에러양상 그리고 cmd..