Filen 은 독일에서 운용하는 Cloud Storage 서비스로, 몇몇 장단점을 가지고 있다. 장점1. 보안기본적으로 Cloud Storage 서비스 제공사들은, 수사기관의 요청에 따라 데이터를 제공해야 할 의무가 있다. 예로 사용자가 아래와 같은 파일을 가지고 있다고 의심되는 경우이다.아동포르노마약거래스너프필름물론 저런 파일을 공유하는 사용자들을 검거하는건 좋다.하지만 문제는 저런 파일들을 검열하기 위해 정상적인 유저들의 파일들을 살펴볼 수 있다는 점이다. 가족사진, 내가 짠 소스코드, 백업용 보안키 등등을 Cloud 측에서 확인할 수 있다는것은 사용자 입장에서 매우 찜찜하다. 이는 내가 아는 거의 모든 Cloud 의 운영 방침이다.대표적으로 OneDrive, Google Dr..
Tools
분명 내가 보던 Oracle 11g 라는 도서에서는 field 와 column 을 '동의어' 취급했었다. 때문에 나도 field 와 column 을 동의어로 사용 해 왔는데, 최근에 뭔가... 뭔가 좀 이질감을 크게 느껴 검색을 해 보았다. wikipedia 에서는 스프레드시트서 cell 이라고 인식하는 지점을 'field' 라고 지칭한다고 한다. 참고로 내가 field 를 그냥 잘못 공부해서 이상하게 알고있는거 아닐까... 생각해 봐도 그 시절엔(?) 지금보다 더 열심히 공부했던 시절이라, 절대 잘못 알고 있을리가 없다. 때문에 동의어로 알고 있는 사람이 얼마나 되는가 찾아보니 [ 용어 ] '행, 열, 필드, 레코드, 튜플, 속성, 필드' 도대체 뭐가 뭐야? [ 행 ] * 행 (row) = 레코드 (r..
그냥 이 한가지 문제로 My Box를 개발자가 쓰기에는 무리가 있다고 생각한다. 설계를 어떻게 했는지는 모르겠지만 (아마 리눅스 파일시스템에 그대로 올린걸로 추정되긴 하는데...), 파일 이름에 특수문자를 삽입할 수 없는건 엔지니어 입장에서 치명적이다. 참고로 OneDrive, GoogleDrive 에서는 저런 특수문자 규약이 존재하지 않는다.
Notion 과 Obsidian 은 둘 다 '노트' 용도로 사용되는 프로그램이다. 각각 특징이 존재하는데, 차이점을 한문장으로 표현하자면 Notion 은 IOS 이고, Obsidian 은 Android 이다. 또 다르게 이야기하자면 Notion 은 Naver Blog 이고, Obsidian 은 github.io 이다. 1. Obsidian 기본적으로 Obsidian 은 여러가지 잡다한 기능이 매우 많다. 본인이 실력만 있다면 얼마든지 커스터마이징 할 수 있으며, 로컬에서 동작되는것을 상정하고 만들어진 프로그램이기에 온전히 Local 컴퓨터의 성능을 100% 뽑아쓸 수 있다. 때문에 문서가 수천개가 넘어가더라도 거의 느려지지 않을것이며, Local 기반이기 때문에 인터넷이 되지 않는 상황에서도 사용이 가능..
Makefile Tool 확장기능을 이용하면 settings.json 파일이 생성 되는데, 해당 파일에서 MAKE 파일에서 변수로 사용할 인자나, 명령줄 인수에 덧붙일 인자를 추가할 수 있다. [ ex) git --version ] 만약 make 파일에 변수로 사용할 인자를 넣고 싶다면. makefile.configurations 에 아래와 같이 기재하면 된다. "makefile.configurations": [ { "name" : "blahblah..." "makeArgs": [ "CC=gcc -g", "BUILD_OS=UNIX", "LINKOPT=-lpthread", ... ] } ] 명령줄 인수에 덧붙일 인자를 추가하고 싶다면 [ ex) git --version ] "makefile.launchCo..
중요한 V$ 들에 대해서만 간단히 한국어로 정리한다. 80%는 번역기 돌렸고 좀 심각하다 싶은 20%는 직접 교정하였다. 실제 ORACLE 의 공식 문서는 Database Reference This part describes the dynamic performance views, which are often referred to as V$ views. docs.oracle.com 해당 링크에서 찾아볼 수 있으므로 참고하길 바란다. 여담으로 V$ 테이블 내용은 아래와 같이 살펴볼 수 있다. TUI를 이용해도 되지만 DBeaver, SQLDeveloper 를 이용하면 편리하다. HeidiSQL 은 아쉽게도 오라클을 지원하지 않는다. 1. V$SESSION V$SESSION은 각 현재 세션에 대한 세션 정보를..
개인적으로 사용하는 옵션만 정리 해 보았다. Host 환경은 Windows or Ubuntu 이다. 1. Demon 실행 dockerd & 2. Container 확인 docker ps // 현재 Active 된 Container 만 보여준다. docker ps -a // 모든 Container 를 보여준다. 3. Image 확인 docker images 4. Image 로 Container 만들기 docker run [CONTAINER_ID] // 도커 컨테이너를 실행시킨다. docker run -d [CONTAINER_ID] // 도커 컨테이너를 '데몬' 모드로 백그라운드 실행시킨다. docker run -d --privileged [CONTAINER_ID] // 도커 컨테이너를 '데몬' 모드 & 시..
preinstall 진행 후 발생하는 버그이다. 에러의 전문은 아래와 같다. su: cannot open session: Permission denied [SEVERE] The su command is not configured properly or the oracle user does not have the required privileges to install the Oracle database. If you are running in a Docker environment, ensure to set the environment variable ORACLE_DOCKER_INSTALL=true and try again. error: %pre(oracle-database-ee-19c-1.0-1.x86_64..
우선 외부 망과 파일을 공유하는 용도로 순수 FTP를 쓰면 안된다. 패킷 스니핑을 통해 평문상태의 ID, 패스워드는 물론이고, 주고받는 파일 데이터까지 전부 노출되기에 FTP를 통해 내부-외부 망간 데이터 통신은 안하는게 좋다. 대안 방법으로 SFTP 가 존재하는데, FileZilla 를 이용하거나, FreeFTPd 등을 이용하는 방법등은 당연히 알고 있으리라 생각된다. 다만 이 프로그램들은 하나씩 나사가 빠져있다. 우선 FileZilla 는 '업력' 이 좋지 않을뿐더러, 더이상 무료버전에서는 SFTP를 지원하지 않는다. FreeFTPd 의 경우 작동하긴 하나, 유지보수한지 너무 오래되어 운용이 심각하게 어려울 정도로 버그가 산재되어 있다. 여러가지 검색을 통해 나는 가용할만한 프로그램이 없을을 깨닫고,..
아마 '업무용' PC 를 제외하곤 대부분의 개발자들이 Windows 나 Mac 환경에서 개발을 진행하리라 생각한다. 나도 집에서는 Windows 환경에서 개발을 진행하고 있기 때문에 Windows 기준으로 설명한다. 사전에 Docker, WSL2, Container, Vs Code 는 설치 되어 있어야 하며 Docker 는 실행 중인 상태여야 한다. 그리곤 visual studio code 내에서 Docker 와 Remote Containers 가 설치된 상태로 추가된 확장을 살펴보면 현재 설치된 containers 가 확인된다. 우클릭 → Attach Visual Studio Code 를 이용하면 폴더, 터미널 Attach 가 활성화 되어 Debug 라던가... 단순 탐색이라던가... Build 라던가..