전체 글 90

[ JAVA ] 변수의 타입

변수의 타입에는 우리가 주로 사용하는 값의 종류는 크게 '문자와 숫자' 로 나눌 수 있으며, 숫자는 다시 '정수와 실수'로 나눌수 있다. 기본형과 참조형 기본형 변수는 실제 값을 저장하고, 참조형 변수는 어떤 값이 저장되어 있는 주소(Memory address)를 값으로 갖는다. 기본형(primitive type) - 논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(folat, double) 계산을 위한 실제 값을 저장한다. 총 8개 참조형 (reference type) - 객체의 주소를 저장한다. 8개 기본형을 제외한 나머지 타입 참조형 타입 - 배열 타입 - 열거 타입 - 클래스 - 인터페이스 참조형 변수 선언 방법 클래스이름 변수 이름; // ..

[ JAVA ] 변수와 상수

1. 변수란? 값을 저장할 수 있는 메모리상의 공간을 의미함. → 메모리상 공간에 저장된 값은 변경될 수 있기 때문에 변수라 이름 붙여짐 2. 변수의 선언과 초기화 2-1 변수 선언 int age; // age 라는 이름의 변수를 선언 - int : 변수 타입으로 저장될 값이 어떤 타입인지를 지정하는 것임 - age : 변수이름으로 말 그대로 변수에 붙인 이름임 * 변수이름은 마음대로 정해도 상관 없지만 같은 이름의 변수가 여러 개 존재하면 안됨 2-2 변수 초기화 int age = 25; // 변수 age를 선언하고 25로 초기화 변수를 초기화 해야하는 이유 : 메모리는 여러 프로그램이 공유하는 자원이므로 전에 다른 프로그램에 의해 저장된 '알 수없는 값'(쓰레기값, garbage value)가 남아있..

네이티브 앱(Native App) vs 하이브리드 앱(Hybrid App) vs 프로그레시브 웹 앱(PWA) 이란?

모바일 앱을 개발할 때 다양한 방법으로 앱을 개발할 수 있음. 그 중 3가지 방법 네이티브 앱(Native App) : 앱의 성능이나 실행될 장치의 하드웨어 방면 기능이 매우 필요한 경우 사용 하이브리드 앱 (Hybrid App) : 웹 개발에 익숙하고 빠른 기간 내에 앱을 구축하고 싶은 경우 사용 프로그레시브 웹 앱(PWA) : 사용자의 방문이 많고 웹과 모바일 둘 다 되는 앱을 구상 중인 경우 사용 네이티브 앱( Native App ) Android 또는 IOS처럼 각 모바일 운영체제 맞는 언어로개발한 앱을 네이티브 앱이라고 한다. Android는 구글에서 만든 운영체제이며 java 또는 Kotlin으로 개발가능하고, IOS는 애플에서 만든 운영체제이며 Objective C 또는 Swift로 개발 ..

[ Error ] 에러!! npm ERR! code ERESOLVE

npm ERR! code ERESOLVE 아래 react-vertical-tree 를 설치 하다 에러가 났다!! npm i react-vertical-tree 에러 내용 : react 버전을 맞춰!! 나는 18.1.0 버전인데 내가 설치하려는건 16.8.3 이여야 버전에러가 뜨지 않는다는 말이다 잘 읽어 보면 -- force로 충돌을 우회하거나 --legacy-peer-deps로 충돌을 무시하거나 선택해야한다함. -- force : package-lock.json에 몇가지의 다른 의존 버전들을 추가 --legacy-peer-deps : peerDependency가 맞지 않아도 일단 설치 해결 방법 // 1번 npm i react-vertical-tree -- force //2번 npm i react-ve..

기타/에러 2022.06.09

[ Oracle SQL ] 계층형쿼리 (Hierarchy Query)

계층형 쿼리란? 한테이블에 레코드들이 계층관계(상위,하위)를 이루며 존재할 때, 이 관계에 따라 레코드를 계층관계(상위,하위) 한 구조로 데이터를 가져올 때 사용되는 SQL문을 의미한다. 쉽게말하자면 계층형 쿼리는 말그대로 계층 관계를 나타내는 쿼리문을 말한다. 예를 들어 위 회사 조직도는 최상위는 회사를 두고 그것을 중심으로 개발부분과 영업부문으로 나뉜다. - 회사 : 최상위 - 개발부문 상위 : 회사 하위 : 개발부, 부설연구소 - 영업부문 상위 : 회사 하위 : 해외영업부, 국내영업부, 영업기획팀 실습 해보기 1. 해당 테이블 생성 CREATE TABLE TB_DEPT ( DEPT_CD VARCHAR2(8) NOT NULL PRIMARY KEY, PAR_DEPT_CD VARCHAR2(8), DEPT..

DataBase/Oracle 2022.06.07

[ Error ] 오라클 ORA-01950: no privileges on tablespace 'SYSTEM'01950. 00000 - "no privileges on tablespace '%s'"

ORA-01950: no privileges on tablespace 'SYSTEM' 01950. 00000 - "no privileges on tablespace '%s'" 사용자 생성 후 테이블을 생성하려고 CREATE 하려는 순간 다음과 같은 오류가 발생함.. ORA-01950 : 테이블스페이스 'USER'에 대한 권한이 없습니다. 에러 발생 이유 오라클에는 테이블스페이스라는 테이블이 저장되는 공간이 있음. 새로운 사용자를 생성한 직후에 기본적으로 테이블 스페이스는 users라고 한다. 생성된 유저에 대해 GRANT를 통해 RESOURCE 롤(role)을 부여해주지 않은 경우 이 users 테이블스페이스(tablespace)에 얼마만큼의 영역을 할당할것인지 정해지지 않은 상태라고한다. 그래서 use..

기타/에러 2022.06.06

[ Error ] ORA-28002: the password will expire within 7 days 오류

ORA-28002: the password will expire within 7 days 오류 오류 내용 dba 계정의 패스워드의 기간이 정해져있을 경우에 나오는데 비밀번호 만료되기 7주일 남았다고 알려구는 경고이다! 해결방법 패스워드 기간을 변경해주면 된다. 1. 아래 쿼리문을 돌리면 limit의 값이 나옴. select resource_name,resource_type,limit from dba_profiles; - LIMIT이 180으로 되어 있을 것임. 2. 해당 값을 unlimited로 변경 alter profile default limit PASSWORD_LIFE_TIME unlimited 3. 해당 계정의 비밀번호를 업데이트 해준다. alter user test identified by 12..

기타/에러 2022.06.06

[ Power BI ] RLS 행 수준 보안

RLS란? 간단하게 말한다면 권한을 만든다고 할 수 있다. 조금 다르지만 권한 마다 각 데이터의 행에 필터링을 하여 다른 데이터를 보여 줄 수 있다. 아래 자세한 내용이 있으므로 참고하면 된다! https://docs.microsoft.com/ko-kr/power-bi/guidance/rls-guidance Power BI Desktop의 행 수준 보안(RLS) 지침 - Power BI Power BI Desktop을 사용하여 데이터 모델에서 RLS(행 수준 보안)를 적용하기 위한 지침입니다. docs.microsoft.com 실습 내용 ID 기준으로 자기 자신의 정보만 볼 수 있게 RLS를 생성 해 볼 것! 1. 샘플데이터 준비! - RLS를 걸 기준을 생각하고 데이터를 생성 2. 데이터 모델링 → 역..

POWER BI/POWER BI 2022.06.02

[ Analysis Services ] Analysis Services로 RLS 사용 및 BI

오늘은 Analysis Service RLS에 대해 알아보고자 한다. Power BI에서는 RLS라는 권한 설정을 할 수 있다. 그 방법에 대해서는 나중에 글을 작성할 것이다.. 먼저 Analysis Service를 사용하면 Power BI의 RLS는 사용할 수 없다. 하지만 Power BI에서 못하는 것뿐이지 Analysis Service에서 RLS를 사용하면 된다. https://docs.microsoft.com/ko-kr/power-bi/connect-data/desktop-tutorial-row-level-security-onprem-ssas-tabular Analysis Services 테이블 형식 모델을 사용하여 동적 행 수준 보안 - Power BI 온-프레미스 Analysis Service..

POWER BI/POWER BI 2022.05.31

[ DBeaver ] DBeaver 란? 설치 방법

디비버는 왜 쓰는 거죠? 우리는 종종 두 개 이상의 데이터베이스를 사용하는 경우가 있습니다. 그럴 때 만약 Mysql, Oracle 쓴다고 하면 각각 Mysql은 MySQL Workbench를 Oracle은 sqldeveloper를 설치하여 관리하여야합니다. 필자는 두 개 정도는 괜찮다고 생각하지만 두개 이상의 데이터베이스를 봐야 할 경우 관리할 툴이 많아집니다. 그래서 이런 경우 하나의 툴로 여러 데이터베이스를 관리할 수 있는 DBeaver(디비버)라는 툴이 있습니다. DBeaver(디비버) 란? MySQL, PostSQL, SQLite, Oracle, DB2, SQL Server, Sybase, MS access, Teradata, Firebird, Apach Hive, Phoenix, Presto...

Tools/DBeaver 2022.05.06
728x90