Sangil's blog

https://github.com/ChoiSangIl Admin

ORACLE TOAD 모든 ROW 가져오기 (NO FETCHED) DEV / DATABASE

2019-11-19 posted by sang12


ORACLE TOAD를 사용 하다보면 모든 레코드를 가져와야 될 경우가 있습니다. 가령 쿼리 속도를 체크한다던지.. TO_CHAR나 TO_DATE로 데이터를 변형하는 경우, 정상적으로 데이터가 변형되는지 확인해야 할 경우입니다.

일반적으로 TOAD는 기본적인 FETCHE 단위를 가져서 500개씩(설정한 FETCHE단위 수)만 사용자에게 보여줘서 빠른 것처럼 보여줍니다. 
이때 데이터를 검색하고 아래하단 Data Grid에서 파란색 화살표(버전마다 모양이 다름)가 아래로 가있는 Pivot Grid를 선택하면  All records must be fetched to enable pivot grid. Fetch all records? 라고 물어봅니다. 거기서 yes를 클릭하면 전체 로우를 가져 올 수 있습니다.

#ORACLE TOAD ALL RECORD FETCHED #TOAD ALL ROW FETCH #TOAD 모든 로우 가져오기 #ORACLE 모든 레코드 가져오기 #ORACLE #DATABASE

Linux CentOs7 유저(계정) 환경변수 설정하기 DEV / SERVER

2019-11-19 posted by sang12


Linux CentOs에서 유저별 환경 변수를 설정하는 방법입니다. 사용자 계정의 환경변수는 cd를 누르고 엔터를 치면 이동하는 home 디렉토리 아래에 있습니다. 일반 적으로 /home/{계정명} 에 존재합니다.

사용자 환경변수 설정 파일위치 : /home/{계정명}/.bashrc
전체 환경변수 설정 파일위치: /etc/profile 

숨김파일로 되어 있어서 ls -a명령어로 조회하면 조회 할 수 있습니다. 

그리고 vi ./.bashrc 파일을 열어서  export test="abc" 라고 환경 변수를 설정 할 수 있습니다.

그리고 echo $test 명령어를 치면 짜쟌 하고 값이 안나옵니다..^^. 로그인 할때 환경 변수를 읽어오는듯 합니다. 재로그인 하고 echo로 찍어보면 정상적을 노출 되는 것을 확인 할 수 있습니다.  전체 환경변수 설정하는 방법도 같습니다.

#Linux 환경변수 설정 #Linux 사용자 계정 환경변수 설정

gradlew Execution failed for task ':test' 오류 DEV / WEB

2019-11-17 posted by sang12


리눅스에서 Gradle 프로젝트 빌드를 위해 gradlew build 명령어를 사용 하는 경우, Execution failed for task ':test'란 메세지를 볼 수 있다. 나와 같은 경우에는 Spring Boot에서 단위 Test를 하기 위한 Class에서 해당 메세지가 노출 되었다.
해결 방법으로는 gradlew --debug build 명령어를 사용하면 된다. 그럼 실제 tomcat server를 올릴때 디버깅 되며 Console에 찍히던 로그들과 함께 디버깅 되는 것을 확인 할 수 있다. 그리고 해당 문제를 찾던중, @Test 어노테이션을 안써서 그런거 아니냐~? 이런 질문도 있었는데.. 어노테이션이 정상적으로 들어가 있는 클래스에서도 동일한 오류가 나왔다. --debug르 빌드하는 걸로 ^^


#gradle #gradlew #gradlew failed for task #gradle 디버깅 #linux gradle 디버깅