반응형

2021/06 14

우분투에서 비어있지 않은 폴더 삭제하기 - Directory not empty

폴더를 삭제하려고 하는데 Directory not empty 가 발생했다. 지우려는 폴더 안에 뭔가 여러개가 들어있단 소리다. 폴더든 파일이든 뭐가 있다는 소리다. 안이 비지 않아서 삭제 못한다고 하는데 이럴때는 sudo rm -r [폴더이름] 이렇게 작성해주면 삭제할 수 있다. (참고로 -r 의 r은 recursive의 의미이다. 깊게 돌면서 들어가서 다 지워나가겠다는 거다. 아마 실제 구현도 디렉토리 트리 구조 내에서 recursive한 방식으로 순회하면서 뒤로 돌아나오면서 삭제하지 않을까 싶다. 어떻게 구현된지는 잘 모르겠지만 아마 실제 그렇게 구현해도 아무 문제 없이 동작할거다.) https://noosphere.tistory.com/90 [linux]비어있지 않은 폴더 지우는 방법 에러 rmdi..

C and C++/linux 2021.06.27

window10 Ubuntu에서 Miniconda3 설치하기 - 파이썬 가상환경 구축

https://ychae-leah.tistory.com/78 [ubuntu] 윈도우10 에서 우분투 설치 및 윈도우 폴더 접근하기 1) 윈도우 제어판 설정 바꾸기 제어판 프로그램 추가/제거 -> windows 기능 켜기/끄기 -> Linux용 Windows 하위 시스템 체크 -> 재부팅 2) MicrosoftStore에서 Ubuntu 설치하기 우분투 설치 경로 C:\User.. ychae-leah.tistory.com 위 블로그에서 도움을 많이 받았다. 감사합니다. 1시간 삽질하다가 발견했다. cd /mnt 이 명령어 하나를 몰라서 너무 헤맸다. cd /mnt 를 하게 되면 윈도우10에 설치한 우분투 커널을 통해서도 윈도우 10 디렉토리에 접근할 수 있다. https://docs.conda.io/en/l..

알고리즘 스터디

Recursive Call Algorithm (재귀 함수)Permalink Maximum value or Minimum value (최대값 또는 최소값 찾기) : 가장 큰 숫자를 기억해가며 진행함 Euclid (유클리드 알고리즘) : 두 정수의 최대공약수(GCD)를 빠르게 구하기 Factorial (팩토리얼) Fibonacci (피보나찌 수열) Sum (합계) Sorting Algorithm (정렬 알고리즘)Permalink Selection Sort (선택 정렬) https://www.daleseo.com/sort-selection/ Bubble Sort (버블 정렬) https://www.daleseo.com/sort-bubble/ Quick Sort (퀵 정렬) https://www.daleseo...

Python3와 PyPy3 차이

PyPy3는 자주 쓰이는 코드를 캐싱함. 간단한 코드 상에서는 Python3가 메모리, 속도 측면에서 우세 복잡한 코드(반복)을 사용하는 경우에는 PyPy3가 우세하다. 이 상황에 맞추어서 잘 써야 한다. https://ralp0217.tistory.com/entry/Python3-%EC%99%80-PyPy3-%EC%B0%A8%EC%9D%B4 Python3 와 PyPy3 차이 Python3 와 PyPy3 차이 평소에 알고리즘 문제를 풀면서 Python을 지원하는 언어를 선택할 때, Python3와 PyPy3가 대표적으로 있었다. 원래 알던 개념은 PyPy3가 Python3의 실행시 시간이 매우 오래 걸린다는 ralp0217.tistory.com

Python3 2021.06.22

The import org.springframework.boot.test cannot be resolved

테스트케이스를 작성하던 도중에 에러를 만났다. @Runwith(SpringRunner.class)는 pom.xml에 dependency를 추가해주니 바로 해결됬지만. (이건 검색하면 바로 뜬다.) 어째 @SpringBootTest는 에러가 사라지지 않았다. (검색한 내용들도 별로 도움도 안됬다.) The import org.springframework.boot.test cannot be resolved 라고 출력되고 빨간줄이 갔는데, build path에서 junit을 새로 라이브러리 추가해줘도 소용없었고, clean, refresh도 소용없었다. (이건 사실 매번해도 소용없는거긴하지만 약간 기도같은 느낌... ㅋㅋ ) 아무튼 dependency만 추가해주는걸 찾아봤는데, 별 소용없었다. 그러다가 이 글..

java.lang.IllegalStateException: Transaction not active

JPA를 사용중에 이런 에러를 마주할 수 있다. persistence.xml에서 가 문제라고 추정해서 value를 create로 바꿔보기도 했는데 역시나 소용없었다. 잘 보면 JPAClient라는 내 39번째 코드에 commit()을 사용한 코드가 있는데, 그 코드가 문제가 발생한거다. 근데 왜 문제가 발생했냐면 Transaction not active.... 라고 한다. 왜 트랜잭션이 시작이 안됬다고 할까? 나는 분명 위에서 tx.begin()이라는 코드를 통해서 실행을 시켰는데? 곰곰히 생각해보았다. 무엇이 문제가 될 수 있는지. 코드 상에서 tx.begin()을 한번 했고 이후에 tx.commit() tx.commit() 즉 두번을 해줬다. 이게 문제가 될 수 있을까? 그래서 tx.commit()두..

jar 파일이 인식안될때

jar파일 자체가 인식이 안될때가 있다. cmd에서 직접 폴더로 찾아가서 명령어로 압축해체를 할려고 했는데, 그마저도 안되더라. (왠지는 모르겠지만... 그냥 안됨... ) 그래서 알집을 깔았다. 인식안되면 알집깔자... 알집설치해서 알집으로 진행하면 문제없이 잘된다. https://eating-coding.tistory.com/69 jar 파일 알집으로 실행되는 문제 해결을 해보자 jar 파일을 실행시키기 위해서는 해당 연결 프로그램이 Java Platform SE binary인 상태에서 실행해야 합니다. jar 파일이 알집으로 되어있으신 분들은 알집의 환경설정에 있는 파일 연결에 연결할 확장 eating-coding.tistory.com

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project

메이븐 install을 해주는데 계속 failure가 났다. 누구는 pom.xml을 run configuration에서 삭제해주래서 계속 해줬는데 소용이 없었다. 알고보니 pom.xml을 run configuration을 삭제하라는 것은 아예 failure가 났을 때가 아니라 warning 때문에 해주는 조치이기 때문에 거의 상관이 없는 조치였다. 사실 그 warning도 무시해도 된다는 글들이 몇개 있었다. 아무튼 그래서 build failure가 왜 났는지 밑에 로그를 좀 보니 Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project 라고 되어있었다. 검색해보니 아주..

Type mismatch: cannot convert from ArrayList to List

리스트에 arraylist를 할당하는 코드를 작성중이었는데, 갑자기 arraylist가 할당이 안된다고 빨간줄이 가버렸다. 분명 arraylist는 list에 들어갈 수 있는 타입인데 왜? 라고 해서 검색을 좀 해봤다. 어딘가 이상한게 있을거라고는 생각했다. arraylist가 list에 못들어가는건데 내가 착각했을거라고는 생각하지 않았다. 왜냐면 늘상 써오던거라 아닐 리가 없었다. 그래서 보니 import를 잘못해준거였다. import com.sun.tools.javac.util.List; 이걸 써줘버린 거였다. 그러니 에러가 난거다. 그래서 import java.util.List; 이걸로 바꿔주었다. 가끔씩 이런 문제가 생길땐 import있는곳을 좀 살펴봐야겠다. ctrl shift o 를 눌러서 i..

테스트결과가 출력되지 않을 경우!

모킹과 목업에 대해 공부하던 중 테스트 케이스를 작성하게 되었는데, ctrl + shift+ o 를 눌러서 import를 해주는데 다음과 같은 창이 떴다. 그냥 Test가 있고, api.Test가 있다. 사실 저 두개가 무슨 차이가 있는지 몰라서 그냥 Test를 import해주었다. 그런데 테스트의 결과가 출력되지 않았다. 그냥 콘솔창에 아무것도 뜨지 않았다. 한참을 뒤적거린 뒤에야 api.Test를 사용해야 한다는 것을 알게 되었다. 이걸 사용했을 경우에 결과가 출력되는 것을 확인할 수 있었다....

maven filter 안뜰때

왜 항상 maven은 무언가를 하려고 하면 사람을 당황하게 만들까.... maven에서 filter가 안떠서 뭐지? 싶은 상황이 있는데, 좀 기다리면 된다. 가끔 이렇게 느리게 적용되서 지금 뭔가 잘못된건가 싶은 상황이 여러번 있었는데, 다른 탭에서는 이런 경우가 없었는데, maven관련해서 이것저것 만질때만 항상 이러는 것 같다. 왜인지는 잘 모르겠다. 아무튼! maven관련해서 무언가를 살필때, 안뜨는 것 같으면 그냥 좀 기다려보면 뜬다. ㅋㅋ 기다리면 뜬다....

반응형