dbeaver에서 postgres나 mysql db를 빠르게 백업하고 복구하는 방법을 알아봅시다. 중요한 것은 db 서버 버전하고 dbeaver쪽이 인식하는 client 버전하고 맞춰줘야 한다는 점이 있긴 하겠네요. 먼저 db를 우클릭 한 다음에 도구 - 백업을 선택합니다. 그러면 export를 할 오브젝트를 선택하라고 나옵니다. public 데이터베이스를 선택했습니다. 그랬더니, auth_group, auth_user 등 테이블들이 있는데요. 이들을 선택하면 테이블에 있는 데이터들을 쉽고 빠르게 백업할 수 있게 됩니다. 다음을 누르면, Format을 설정하고, 옵션들을 선택하는 것이 나옵니다. 옵션 선택지는 디폴트로 설정하였습니다. 그리고 Format은 Custom으로 설정하였습니다. Custom으로 ..
전체 글 검색 결과
안녕하세요. 이번 시간에는 django order_by에 대해 알아보겠습니다. foreign key와 annotate와 섞어서 써야 하는 예제는 다음에 보도록 하고요. 간단한 예제 위주로 굴려보겠습니다. 먼저 post에는 아래와 같은 데이터가 들어 있어요. 작성자 user는 User 테이블을 참조하는 foreign key입니다. 먼저, post 사전순으로 올려봅시다. 알파벳 소문자와 공백으로만 이루어져 있고, 아스키 사전순으로 정렬되게끔 세팅했다고 하겠습니다. 그러면 order_by에 "post"를 적어주면 됩니다. 저는 Post에서 "post"의 내용을 기준으로 사전순 오름차순으로 정렬할 것이기 때문입니다. asc입니다. 그러면, 4개의 포스트가 사전순으로 정렬됨을 볼 수 있어요. 반대로 내림차순은 어..
안녕하세요. 이번 시간에는 파이썬의 dictionary에서 key를 remove 하는 방법을 알아보겠습니다. 먼저, dic.pop("1")은 키 "1"을 제거합니다. 1 ~ 5번째 줄에 키 "1", "2", "3"을 넣은 딕셔너리가 선언되었는데요. 이 딕셔너리에서, 키 값 "1"을 가지는 것을 제거하였습니다. 결과는 요래 나옵니다. "1" 이라는 키가 없습니다. 참 쉽죠? 그러면, "5"를 제거하려고 하면 어떨까요? "5"는 키 값에 들어있지 않습니다. 정상적으로 수행이 될까요? KeyError가 떨어집니다. "5"가 없기 때문에 그런 겁니다. 의외로 딕셔너리를 다루다 보면, KeyError를 꽤 많이 보는데요. 원소를 제거할 때, 키가 없으면 어떻게 처리하면 좋을까요? pop 함수의 2번째 인자에 No..
안녕하세요. 이번 시간에는 java stream의 filter에 대해 알아봅시다. 먼저, filter는 stream을 리턴하는데요. predicate에 match가 되는 원소들로 이루어진 무언가를 리턴합니다. 조건에 매치되는 필터를 적용한 무언가를 리턴한다. 정도로 생각하시면 편할 듯 싶어요. 예제를 하나씩 보겠습니다. 7번째 줄부터 11번째 줄까지 봅시다. 보시면, mapToInt로 들어오는 stream으로부터, valueOf를 적용하는 Intstream을 리턴해요. 다음에, 필터를 태우는데요. k -> k%2 != 0인 걸로 보아서는 홀수만 뽑아오겠다는 필터임을 알 수 있어요. 그리고 boxed는 박싱을 하는 stream을 리턴해요. 최종 연산으로 toList를 호출하는데요. 결과를 List로 뽑아옵..
안녕하세요. 이번 시간에는 git에서 제외할 파일을 global하게 설정하는 방법을 알아봅시다. .gitignore의 경로하고 .gitconfig의 경로만 조심하면 크게 어렵지 않습니다. 예를 들어, 제 컴퓨터에서 https로 접속하기 위해, crt 파일과 key 등을 세팅할 수 있습니다. 그런데, 다른 사람들이 이런 파일들을 모두 무시해야 하는 것은 아닐 겁니다. 혹은 윈도우에서의 thumbs 파일이, mac 환경에서는 없을 수도 있습니다. 이럴 때 global하게 어떠한 파일들을 무시하게 할 수 있는데요. 문서에 따르면, core.excludesFiles 옵션이 어떤 패턴을 무시할 것인지 적어주어서, 해당 패턴들과 매치되는 것들을 무시하게 해 줍니다. git config를 쳐 보면, 명령어 설명들이 ..
최근댓글