목록개발이야기 (512)
준호씨의 블로그
MySQL이 read only 모드 상태인지 확인하는 방법입니다. SELECT @@global.read_only; 만약 설정을 하고 싶다면 다음 명령어를 실행합니다. SET GLOBAL read_only=1; my.cnf 설정에 추가하면 재시작해도 설정이 유지됩니다. read_only read only모드는 보통 master/slave 모드 두 대로 구성하는 경우 slave모드 DB에서 데이터를 변경하는 것을 막기 위해 사용되곤 합니다.
일반적이지는 않지만 특정 테스트를 여러 번 돌리고 싶을 때가 있습니다. 보통 같은 테스트를 여러 번 수행해도 같은 결과가 나올 것이기 때문에 여러 번 돌릴 일은 잘 없습니다. 참고로 입력과 결과가 다른 테스트인 경우 테스트 케이스를 여러 개 만들거나 @ParameterizedTest를 사용하면 됩니다. 저는 최근 랜덤 값에 대한 테스트를 만들다가 @RepeatedTest를 사용해 보았습니다. 사실 랜덤 값에 대한 테스트는 웬만해서는 잘 만들지는 않습니다. 결괏값이 랜덤 하게 나올 수 있기 때문에 테스트의 성공 여부를 보장하지 못하기 때문입니다. 아무튼 기존에 만들었던 테스트와 동일하지는 않지만 대략적인 테스트 코드를 만들어 보면 다음과 같습니다. @DisplayName("random number test..
perl에서 array를 사용하는 방법은 다음과 같습니다. () 안에 값들을 넣어주면 됩니다. 출력 편의상 encode_json 함수를 사용했습니다. my @arr = ("hello", "world", "nice", "to", "meet", "you"); print encode_json(\@arr); # ["hello","world","nice","to","meet","you"] 만약 앞서 선언된 배열을 hash안에 넣고 싶다면 다음과 같이 할 수 있습니다. my @arr = ("hello", "world", "nice", "to", "meet", "you"); my %data = ( id => "myid", data => \@arr ); print encode_json(\%data); # {"id":"..
perl - HTTP::Tiny 로 http POST request 날리기. json 데이터 사용 perl - HTTP::Tiny 로 http GET request 날리기 GET 요청 날리기 GET 요청 날리기 - parameter 추가 GET 요청 날리기 - header 추가 POST 요청은 다음에... 참고 HTTP::Tiny http://search.cpan.org/~dagolden/HT.. junho85.pe.kr 지난 글에서는 HTTP::Tiny POST 요청에 json 바디를 넣어서 요청을 했었는데요. 이번에는 form형태의 데이터를 POST 요청을 날리는 방법을 알아보겠습니다. HTTP::Tiny에는 그냥 post요청 외에 post_form함수를 통해 form형태의 데이터를 쉽게 보낼 수 있..
gitgraph.js라는 녀석을 설치해 보려고 따라 하던 도중 아래 커맨드를 실행시켰는데 오류가 발생했습니다. $ yarn run lerna bootstrap 처음에는 lerna가 설치되어 있지 않다고 해서 lerna를 먼저 설치해 줬고 다시 해 보니 "gyp: No Xcode or CLT version detected!"오류가 발생했습니다. 보통 xcode 관련 파일들이 필요한 경우 아래 명령어로 설치할 수 있는데요. $ xcode-select --install 실행해 보니 이미 설치되어 있다고 나옵니다. $ xcode-select --install xcode-select: error: command line tools are already installed, use "Software Update" t..