2021/06 15

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

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

C & C++/Linux 2021.06.27

[Python3] 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..

니체와 아이 그리고 파우스트

사람들은 정답을 찾으려고 노력한다. 그것이 수학문제가 되었든 인생의 중요한 결정이 되었든 삶의 연속된 선택의 순간들 속에서 정답을 찾으려 노력한다. 수학문제처럼 명확한 답이 나오면 좋겠지만 인생은 그렇지 않다. 답이 나온것같아도 그것이 정말 맞는것인지 의문이 들기 마련이다. 그러니 정확한 정답은 없는 셈이다. 오직 근사치에 다다를 뿐이다. 얼마나 정답에 가까워지느냐를 두고 머리를 감싸매고 고민하고 또 고민한다. 물론 어딘가에 정답은 있을 것이다. 사람이 정의내리지 못하는 어느 곳엔가 올바른 판단과 절대적 기준이 존재할 것이다. 우린 그것을 이데아라고 부른다. 하지만 이데아이기때문에 그저 그림자밖에 볼 수 없는 인간의 시야탓에 오로지 근사한 답을 얻어낼 뿐이다. 근사한 답을 얻어가며 삶을 살아가는 보통의 ..

생각들 2021.06.25

알고리즘 스터디

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] 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

[SpringBoot] 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만 추가해주는걸 찾아봤는데, 별 소용없었다. 그러다가 이 글..

[SpringBoot] 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()두..

반응형