/* 테이블 주석 셀렉트 */
SELECT N.NSPNAME, C.RELNAME, OBJ_DESCRIPTION(C.OID)
FROM PG_CATALOG.PG_CLASS C INNER JOIN PG_CATALOG.PG_NAMESPACE N ON C.RELNAMESPACE=N.OID
WHERE C.RELKIND = 'r'
AND NSPNAME = '데이터베이스명'
AND RELNAME = '테이블명'
2. 테이블의 컬럼명과 주석(코멘트/설명) 출력
/* 컬럼 주석 셀렉트 */
SELECT
PS.RELNAME AS TABLE_NAME,
PA.ATTNAME AS COLUMN_NAME,
PD.DESCRIPTION AS COLUMN_COMMENT
FROM PG_STAT_ALL_TABLES PS, PG_DESCRIPTION PD, PG_ATTRIBUTE PA
WHERE PD.OBJSUBID<>0
AND PS.RELID=PD.OBJOID
AND PD.OBJOID=PA.ATTRELID
AND PD.OBJSUBID=PA.ATTNUM
AND PS.SCHEMANAME='스키마'
AND PS.RELNAME='테이블'
ORDER BY PS.RELNAME, PD.OBJSUBID
안드로이드 오류, Cleartext HTTP traffic to 도메인 not permitted, Android HttpUrlConnection Error, Android Error HttpUrlConnection
안드로이드 앱 개발중에 HTTP URL CONNECTION을 사용할때,
Cleartext HTTP traffic to 도메인 not permitted
라는 오류가 발생했습니다.
FATAL EXCEPTION: main
Process: PACKAGENAME, PID: 13923
java.io.IOException: Cleartext HTTP traffic to openapi.nature.go.kr not permitted
at com.android.okhttp.HttpHandler$CleartextURLFilter.checkURLPermitted(HttpHandler.java:115)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:458)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:127)
Access to fetch at 'https://도메인/엔드포인트' from origin 'https://호출한도메인' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
포스트맨으로는 잘되던게 실제 브라우저에서는 오류가 발생했습니다.
알아보니까 실제로는 OPTIONS라는 메소드로 먼저 호출을 한다고 하는데,
그 이름이 PREFLIGHT라고 하네요.
그래서 오류가 일반적인 CORS오류가 아니고
blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
라고 적혀있습니다.
Access to fetch at 'https://도메인/엔드포인트' from origin 'https://호출한도메인' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
스프링프레임웤(스프링부트)에서 해결하는 방법
1. 파일중에 WebSecurityConfigurerAdapter를 상속받은 클래스를 찾는다.
2. 오버라이드 된 configure(HttpSecurity http)메소드를 편집한다. (없으면 만듦)
인텔리제이 파이썬 패키지 설치 실패 PIP 업그레이드, PYTHON PYCHARM INTELLIJ
인텔리제이에서 파이썬 패키지 설치중 오류가 발생했습니다.
그래서 자세히 보니까 PIP가 업그레이드 되었다고 합니다.
PIP가 업글되는지는 몰랐네요.
설치 오류 발생 > Details... 클릭
오류 메세지중에 PIP를 업그레이드해보라고 적혀있습니다.
C:\Users....................... --upgrade pip 까지 복사
WARNING: You are using pip version 20.1.1; however, version 20.2.4 is available.
You should consider upgrading via the 'C:\Users\qqqqqqqq\AppData\Local\Programs\Python\Python38-32\python.exe -m pip install --upgrade pip' command.