일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 오손데이터읽기
- Linux
- 트랜잭션 관리
- 셰그먼트트리
- 백준
- C++
- UActor
- 언리얼 플러그인
- Security
- oracle
- 언리얼 커스텀 플러그인
- 민겸수
- UnrealMP
- SQL
- 실습
- 1759번
- 백준 1253번
- 5639
- FBX
- command not found
- 2단계로킹
- 데이터베이스 배움터
- 1253번
- objtofbx
- hackerank
- 비재귀셰그먼트
- OS
- 1967번
- Unreal
- 의미와 무의미의 경계에서
- Today
- Total
목록분류 전체보기 (111)
fatalite
본인이 안쓰는 부분이라면 과감하게 주석처리!!!!!
Anaconda3 설치 후 Command not found가 뜰 경우, 두 가지 가능성이 있다. 1. 환경 변수 설정을 안한것 리눅스 20.04 기준, 프로그램 설치 과정에서 init할 것인지 물어보는 곳이 있는데 여기서 Enter나 No를 입력했으면 환경 변수가 자동으로 설정되지 않기 때문에, vi를 통해서 수정할 필요가 있다. sudo vi ~/.bashrc로 연 다음, 만약 root 환경에 설치되어있다면, export PATH=/root/anaconda3/bin:$PATH export PATH=~/anaconda3/bin:$PATH 를 추가하고 저장한다. 자세한 내용은 Vi 사용법에서 익히자 2. sudo sh ./Anaconda3-2022.10-Linux-x86_64.sh 로 설치하고, User ..
문제정의 3D Reconstruction의 결과가 obj만으로 나옴 OBJ가 가지고 있는건 VERTICES(Color, Position), FACE이다. OBJ에는 원래 Vertex color가 따로 없고, MTL 파일에 존재해야하는데, Realtime Plugin이나 모델에 해당 코드가 없다. //vertices if (line.StartsWith("v ")) { lineElements.Empty(); int32 elementCount = line.ParseIntoArray(lineElements, TEXT(" "), true); if (elementCount == 4) { if (coordinateSystem == ERTICoordinateSystem::E_RightHanded) { verticesL..
FBX, File Box는 Autodesk에서 사용하는, 3D Tool들 FBX는 ASCII와 이진(Binary)파일 형식으로 만들 수 있다. FBX의 포맷과 스펙은 공식적으로 공개되지 않았고, Autodesk에서 제공하는 C++ FBX SDK를 이용해서 FBX 파일을 다룰 수 있다. Text-Based File Structure 트리 구조로 되어있다. A NodeType Identifier (class name) A tuple of properties associated with it, the tuple elements are the usual primitive data types: float, integer, string.. etc. A list which contains nodes in the sm..
발생 Open AI plugin을 Linux에서 build 하는 과정에서 발생 해결방법 if (!(settings.presencePenalty == 0)) _payloadObject->SetNumberField(TEXT("presence_penalty"), FMath::Clamp(settings.presencePenalty, 0.0f, 1.0f)); if (!(settings.logprobs == 0)) //중괄호 추가 { _payloadObject->SetNumberField(TEXT("logprobs"), FMath::Clamp(settings.logprobs, 0, 10)); _payloadObject->SetNumberField(TEXT("presence_penalty"), FMath::Clamp..
GRANT 권한 (애트리뷰트 리스트) ON 객체 TO 사용자 | 역할 | PUBLIC WITH GRANT OPTION GRANT의 권한은 INSERT, UPDATE 등을 의미한다. ON 객체는 릴레이션의 이름을 의미한다. TO에 사용자는 유저 단위 혹은 역할, 전체에게 부여될 수 있다. WITH GRANT OPTION 키워드는, 지금 부여하는 유저에게 똑같이 다른 유저에게 할 수 있는 권한을 주겠다는 것이다. REVOKE 권한리스트 | ALL ON 객체 FROM 사용자 | 역할 | ALL ; 만약 A -> B -> C가 WITH GRANT OPTION으로 순서적으로 권한을 부여했다면, A가 권한 부여를 취소하면 C 또한 권한 부여를 잃게 된다. 위까지가 객체 권한이고, 시스템 권한도 가능하다. GRANT..
트랜잭션 트랜잭션이란, 데이터베이스에 요청되는 질의들의 논리적 단위이다. 트랜잭션은 다음 4가지 특성(ACID)을 가지고 있어야한다. Atomic : ALL or Nothing, 트랜잭션이 절반만 이뤄지는 경우가 없어야한다는 것이다. 즉, 더이상 나누어질 수 없는 단위를 의미한다. Consistency : 트랜잭션이 일어나기 전과 후는 또 다른 일관된 상태를 가지고 있다. 여기서 일관된 상태란, 데이터베이스의 무결함을 유지한다는 뜻이다. Isolation : 고립되어있다. 즉, 트랜잭션은 서로의 존재를 모른다고 가정한다. Durability : 지속된다. 트랜잭션이 한 번 완료된다면, 번복되지 않는다. DBMS는 이를 회복 모듈로 달성하게 된다. COMMIT은 모든 트랜잭션이 끝났다는 뜻이다. ROLLB..
뷰란 뷰란 릴레이션을 이용한 가상 릴레이션이다. 하나 혹은 여러 개의 릴레이션을 가공해서 인터페이스처럼 제공하는 것이다. 뷰는 다음과 같은 명령어로 생성할 수 있다. CREATE VIEW view_name (attr1, attr2, ...) AS SELECT ~ WITH CHECK OPTION WITH CHECK OPTION은 튜플 삽입시 조건을 명시한다. 따라서 뷰의 장점은 다음과 같이 나열할 수 있다. 간단함 무결성 독립성 보안성 뷰의 갱신을 하는 방법이다. 기존 테이블과 같이 INSERT, UPDATE될 수 있다. 그러나, 뷰의 원래 릴레이션의 무결성 제약조건을 만족하지 않으면 거절된다. 예를 들어 원래의 릴레이션의 기본키를 포함하지 않는다. 원래의 릴레이션에 NOT NULL이 붙었는데, NULL ..
무결성 제약 조건 및 키 제약 조건 테이블 만들 때 조건 걸기(CREATE TABLE) CREATE TABLE users(user_id int primary key, password int check(password >= 0)); create table users(user_id char(64), constraint pk primary key user_id); CREATE TABLE 테이블_명 ( 컬럼명_첫번째 자료형 제약 조건 , ...); 제약 조건 이름 따로 없는듯? CREATE TABLE 테이블_명 ( 컬럼명_첫번째 자료형, CONSTRAINT 제약_조건이름 제약_조건키워드(PARAMETER) ); 추가적으로 할 때(ALTER TABLE) ALTER TABLE users add phone_numbe..
#1 SELECT LAST_NAME, HIRE_DATE FROM EMPLOYEES WHERE DEPARTMENT_ID = (SELECT DEPARTMENT_ID FROM EMPLOYEES WHERE LAST_NAME = 'Zlotkey') AND LAST_NAME 'Zlotkey'; #2 SELECT EMPLOYEE_ID, LAST_NAME FROM EMPLOYEES WHERE SALARY > (SELECT AVG(SALARY) FROM EMPLOYEES) ORDER BY SALARY; #3 SELECT EMPLOYEE_ID, LAST_NAME FROM EMPLOYEES WHERE DEPARTMENT_ID IN (SELECT DEPARTMENT_ID FROM EMPLOYEES WHERE LAST_NAME..