- [ Oracle ][Oracle] 테이블 다른 사용자 권한처리(GRANT, REVOKE)2024-02-29 19:38:51오라클에서 다른 스키마(사용자)에 생성된 테이블의 DML(SELECT, INSERT, UPDATE, DELETE ) 권한을 부여하기 위해서는 GRANT 문을 사용하면 된다. 다른 스키마 테이블 DML 권한 부여 GRANT SELECT ON 테이블명 TO 사용자명; GRANT INSERT ON 테이블명 TO 사용자명; GRANT UPDATE ON 테이블명 TO 사용자명; GRANT DELETE ON 테이블명 TO 사용자명; --권한을 한번에 부여 GRANT ALL ON 테이블명 TO 사용자명; 반대로 권한을 회수할때는 REVOKE로 사용한다. 다른 스키마 테이블 DML 권한 제거 REVOKE SELECT ON 테이블명 FROM 사용자명; REVOKE INSERT ON 테이블명 FROM 사용자명; REVOK..
- [ Java ][Java] Name for argument of type [java.lang.String] not specified, and parameter name information not available via reflection2024-02-21 00:42:01메일 인증을 위해 @PathVariable로 email 주소를 받아가도록 Controller 를 설정하고 @ApiOperation(value = "인증번호 확인 요청 메일 전송", notes = "") @RequestMapping("/user-auth/{email}") public void confirmMailSend(@PathVariable String email){ memberService.confirmMailSend(email); } 실제 호출을 해보니, 에러가 생겼다. 컴파일에서 오류가 생기지 않았는데 무슨 오류인가 보니, 파라미터의 이름을 찾지 못하는 문제였다. 이름과 파라미터 명이 동일한데도 문제가 생겼다. 2024-02-21T00:36:19.192+09:00 ERROR 101980 --- [..
- [ VueJS ][VueJS] CORS(Cross-Origin Resource Sharing) 처리2024-02-18 02:04:261. 프론트엔드에서 처리 프론트에서 백엔드 서비스를 부를 때, 호출하는 Origin(url) 이 달라서 발생하는 충돌이다. 아래와 같이 proxy 처리를 통해 해결할 수 있었다. signup:1 Access to XMLHttpRequest at 'http://localhost:8080/v1/members' from origin 'http://localhost:8081' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. axios를 만드는 공통 ..
- [ VueJS ][VueJS] vue.ps1 파일을 로드할 수 없습니다.2024-01-25 23:49:45Visual Studio Code 에서 vue --version 을 입력하니, 오류가 발생했다. vue : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\kbjun\AppData\Roaming\npm\vue.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fw link/?LinkID=135170)를 참조하십시오. 위치 줄:1 문자:1 + vue --version + ~~~ + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess 아래 PowerShell 처리 후 가능해졌다. 1. Win..
- [ TechStudy ][Tech] VueJS2023-12-30 10:57:471. SPA vs MPA SPA(Single Page Application)는 한 개(Single)의 Page로 구성된 Application이다. MPA(Multiple Page Application)는 여러 개(Single)의 Page로 구성된 Application이다. MPA는 새로운 페이지를 요청할 때마다 정적 리소스가 다운로드된다. 매번 전체 페이지가 다시 렌더링 된다. 반면 SPA는 웹 에플리케이션에 필요한 모든 정적 리소스를 최초 한 번에 다운로드한다.그 이후 새로운 페이지 요청이 있을 때, 페이지 갱신에 필요한 데이터만 전달 받아서 페이지를 갱신한다. 그래서 SPA를 CSR(Client Side Rendering) 방식으로 렌더링한다고 말하고 MPA를 SSR(Server Side Render..
- [ TechStudy ][Tech] Restful API란?2023-12-29 09:51:48한줄요약 : 5번, 6번 항목을 지키기 어렵기 때문에 Restful API는 정확히 구현하기 어렵다. HTTP API라고 해달라고, REST 를 만든 로이필딩이 말한다. 한마디로 REST 의 특성을 가진 API REST (Representational State Transfer) 자원의 표현으로 구분하여 해당 자원의 상태를 주고 받는 것 웹의 기존 기술과 HTTP 프로토콜을 그대로 사용함 HTTP URI를 통해 자원을 명시하고, Method (POST, GET, PUT, DELETE)를 통해 자원에 대한 CRUD 를 적용한다. REST 의 구성 자원(Resource) - URI 행위(Verb) - Http Method 표현(Representations) - JSON,XML,TEXT 자원 URI 모든 자원..
- [ 마이플랫폼(MIPLATFORM) ][마이플랫폼] 부동소수점 오류2023-10-28 20:18:34마이플랫폼에서 더하기 , 빼기 연산을 하다보면 정확한 값이 아닌 소수점이 길어지는 현상이 발생하였다. 예로) 10.95+1.95 를 계산하면 12.9 가 아닌 12.899999999999999 등으로 값이 이상하게 나오는 현상 10.77-8.53 이 2.22가 아닌 2.1999999999 출력 투비소프트에서 말하는 부동소수점의 문제는 아래와 같았다. 현재 사용되는 거의 모든 CPU에서는 부동소숫점 자료형을 표현하는데에 있어서 메모리에서 차지하는 크기를 제한을 두고 있습니다. 제한의 이유는 상대적으로 작은숫자를 자주 사용하지 않으며, 또한 높은 처리속도와 CPU 설계상 용이함을 위해서 고정크기가 필요하기 때문입니다. 이 제한의 결과로서 특정 소수들이 이진수로 표현할때 무한소수로 나타나면 모두 저장할수 없어..
- [ 아두이노 ][아두이노] 온도측정 센서 만들기(4) - AWS DB 생성12023-02-17 00:07:28궁극적인 목표는 WIFI를 이용한 온도를 측정해 DB에 저장 후 그래프로 그려내기 입니다. WIFI 로 연결 후 같은 DB에 저장하기 위해서는 AWS 에 DB를 구성해 저장을 해보려고 합니다. 1) AWS EC2 생성 - AWS 로그인 후 EC2 메뉴로 이동 - 인스턴스 시작 - 이름 작성 후 Ubuntu 선택 - 키페어 생성 - putty 접속을 하기 위해 ppk 파일을 생성 - (키페어는 재발급이 안되므로 보관을 잘하자) - 나머지 정보는 기본 dafault로 설정하면 간단히 서버가 생성가능하다. 2) ubuntu 접속 - 아래 주소에서 putty 다운로드 or 설치 msi 파일 이용 https://www.putty.org/ Download PuTTY - a free SSH and telnet cli..