[Oracle] 오라클 권한(GRANT) 확인
·
DB/Oracle
오라클에서 '권한(GRANT)'을 부여하고 잘 들어갔는지, 혹은 어떠한 권한이 있는지 확인하는 시간을 가져봅시다. 일단 오라클에서의 권한 테이블은 다음과 같습니다. 권한테이블 : USER_TAB_PRIVS 1. 부여된 권한 조회 (FUNC, PROCEDURE, PACKAGE) SELECT * FROM USER_TAB_PRIVS WHERE OWER = 'USER01' AND GRANTEE = 'USER02' AND PRIVILEGE = 'EXCUTE' ORDER BY TABLE_NAME;
[SpringBoot] Spring Boot 서버에서 실행하기
·
FrameWork/Spring&SpringBoot
해당 내용은 윈도우 환경에서 작업한 내용이니 참고하시길 바랍니다. 1. cmd(명령 프롬프트)를 실행한다. 2. 실행시키고 싶은 Spring Boot 프로젝트로 이동한다. -> 명령어 : "cd /디렉토리" 를 통해 이동하시면 됩니다. 3. gradlew build를 실행시켜줍니다. 4. 위와 같이 성공했다면 build라는 디렉토리가 생겼을텐데 해당 디렉토리로 이동합니다. 5. build 안에 있는 libs라는 디렉토리로 이동합니다. 6. 해당 디렉토리에 프로젝트명이 포함된 이름으로 만들어진 jar파일이 있을텐데 해당 파일을 실행하면 서버가 켜집니다. -> 실행방법 : java -jar 프로젝트명-0.0.1-SNAPSHOT.jar
[헬파티] 대만 여행 - 여행지
·
헬파티 여행
1. 지우펀 꽃보다 할배 프로그램을 통해서 소개되기도 한 곳으로 작은 상하이로 불린다. 수치루가 가장 유명하며 낮도 아름답지만 조명이 켜지기 시작하는 밤 홍등이 가득 채운 마을의 모습이 가장 아름다움  2. 중정기념당중정기념당은 대만의 역사를 대표하는 장소로 대만의 초대 총통인 장제스를 기리고 있음. 중정기념당으로 올라가는 89개의 계단은 장제스가 서거할 때의 나이인 89세를 의미하며, 내부에는 거대한 장제스 동상이 있으며 근위병이 보초를 서고 있다.  중정기념당 양옆으로 국가 희극원과 국가 음악청이 있는데, 자유광장에서 세 건물이 모두 보이도록 기념을 사진을 찍는 것을 추천!! 3. 국립고궁박물원미국 메트로박물관, 프랑스 루브르박물관, 영국 대영박물관이 있다면 5,000년의 중국 역사를 한눈에 볼 수 ..
[DB] 트랜잭션 - ACID(원자성, 일관성, 고립성, 지속성)
·
DB
오늘은 데이터베이스 관리 시스템 중 하나인 트랜잭션에 대해 공부해보겠습니다. 1. What is Trasaction? 트랜잭션은 데이터베이스(DB) 관리 시스템에서 여러 개의 작업이 하나의 논리적 작업 단위로 묶여있는 것을 뜻합니다. 이 논리적 작업에서는 모든 작업이 성공적으로 수행되거나 or 아무것도 수행되지 않아야 합니다. 즉 되거나, 안 되거나 트랜잭션은 데이터베이스에서 일관성을 유지하고 데이터의 무결성을 보장하는데 중요한 역할을 합니다. 2. Transaction의 특징 트랜잭션은 ACID 속성을 따릅니다. ACID는 Atomicity(원자성), Consistency(일관성), Isolation(고립성), Durability(지속성)의 약자로, 이 속성들은 트랜잭션이 안전하게 수행되고 데이터의 무..
[Oracle] (') 조건으로 조회하기
·
DB/Oracle
오라클에서 데이터를 조회할 때 간혹가다 -> 'xx회의소' 회식장소는 다음과 같습니다. 작은 따옴표가 들어간 데이터가 있을 땐 어떻게 쿼리문을 작성해야하는지 난감할 때가 간혹 있는데요. 해당 방법은 작은따옴표를 연속해서 입력하면 됩니다. -> '' 이렇게 해서는 몽말인지 모르겠으니 예시를 살펴보겠습니다. 저는 해당 테이블에서 BTS 멤버 '정국'의 불그리 를 조회하려고 합니다. (급 불그리 땡기네..) 밑에 쿼리문처럼 조회를 하면 SELECT * FROM restaurant.menu rm WHERE rm.name = 'BTS 멤버 ''정국''의 불그리' ; 이렇게 조회가 된답니다. 저는 불그리를 먹으러.. 이만
[Oracle] Oracle wm_concat -> listagg로 변경
·
DB/Oracle
오라클 데이터베이스를 11g 버전을 사용하다 업그레이드를 했는데 갑자기 쿼리문 에러가 나더라구요. 오류를 찾아보니 wm_concat 함수 부분에서 에러가 났습니다. 버전이 업그레이드 되면서 wm_concat을 사용할 수 없게된 것입니다. 해결 방법은 아주 간단합니다. wm_concat(컬럼명) -> listagg(컬럼명, ',') within group (order by 컬럼명) -- ex) 예시 -- wm_comcat() select dept_id, wm_concat(user_name) from employee group by Dept_id; -- listagg() select dept_id, listagg(user_name, ',') within group (order by user_name) fro..
[Java Syntax] 삼항 조건 연산자 (? :)
·
Java/Java Syntax
삼항 조건 연산자는 조건문을 간결하게 표현할 수 있게 도와주는 연산자입니다. 다른 말로는 삼항 연산자나 조건 연산자로도 불립니다. 기본적인 형태는 다음과 같습니다. result = (condition) ? valueIfTrue : valueIfFalse; 이 연산자는 'condition'이 참이면 valueIfTrue를 반환하고, 거짓이면 valueIfFalse를 반환합니다. 예를들어 int number = 10; String result = (number > 5) ? "Number is greater than 5" : "Number is not greater than 5"; System.out.println(result); 이 경우에는 number가 5보다 크면 "Number is greater tha..
[Java Syntax] Objects 클래스 : Null 여부 조사 isNull(), nonNull()메소
·
Java/Java Syntax
Java의 `Object` 클래스는 모든 클래스의 부모 클래스이며, 여러 유용한 메소드를 제공합니다. 그 중에서도 null 여부를 조사하는 `isNull()` 및 `nonNull()` 메소드에 대해 알아보겠습니다! 1. isNull() : null 여부를 확인하는 메소드 `Object` 클래스에서 제공하는 `isNull()` 메소드는 객체가 `null`인지 확인하는 메소드입니다. 이 메소드는 Java 14부터 도입되었으며, 다음과 같이 사용할 수 있습니다. Object myObject = /* 어떤 객체 */; if (myObject.isNull()) { System.out.println("객체는 null입니다."); } else { System.out.println("객체는 null이 아닙니다."); ..
[Java Syntax] Java에서 int와 Integer의 차이 (Null 값 허용 여부)
·
Java/Java Syntax
결론부터 말씀드리자면 int : null 허용 불가능 integer : null 허용 가능 입니다. 해당 이유를 알고싶으신 분들은 아래 내용을 참고하세요. int와 Integer의 차이 int 는 기본 데이터 유형으로, 값이 항상 초기화되며 null을 허용하지 않습니다. 반면에 Integer는 객체 형태의 래퍼 클래스이며, int 값을 감싸고 추가적인 기능을 제공합니다. Integer 클래스는 null을 허용할 수 있는데, 이는 객체 참조 변수의 기본값이 null이기 때문입니다. Java에서 기보 데이터 유형은 값 자체를 저장하고, 값이 없는 상태를 표현할 방법이 없습니다. 객체 형태의 래퍼 클래스를 사용하면 값이 없는 상태를 표현하기 위해 null을 사용할 수 있습니다.
[Java Syntax] isDigit() 메서드 (문자열 숫자 여부 확인)
·
Java/Java Syntax
1. What is isDigit()? isDigit()라는 메서드는 Character 클래스에 속한 정적(static) 메서드 중 하나로서, 특정 문자의 속성을 확인하는데 사용됩니다. 정적 메서드는 클래스 레벨에서 직접 호출할 수 있으며, 객체의 인스턴스를 생성하지 않고 사용할 수 있습니다. isDigit() 메서드는 문자열에서 특정 문자가 숫자인지 여부를 확인할 때 자주 사용됩니다. 해당 메서드는 'char' 형식의 인수를 받아 해당 문자가 10진수 숫자인지 아닌지를 확인해줍니다. 10진수 숫자인 경우 -> true 반환, 그렇지 않을 경우 -> false 반환 2. isDigit() 예제 public class IsDigitExample { public static void main(String[]..