Tools

· Tools/Etc
Filen 은 독일에서 운용하는 Cloud Storage 서비스로, 몇몇 장단점을 가지고 있다. 장점1. 보안기본적으로 Cloud Storage 서비스 제공사들은, 수사기관의 요청에 따라 데이터를 제공해야 할 의무가 있다. 예로 사용자가 아래와 같은 파일을 가지고 있다고 의심되는 경우이다.아동포르노마약거래스너프필름물론 저런 파일을 공유하는 사용자들을 검거하는건 좋다.하지만 문제는 저런 파일들을 검열하기 위해 정상적인 유저들의 파일들을 살펴볼 수 있다는 점이다. 가족사진, 내가 짠 소스코드, 백업용 보안키 등등을 Cloud 측에서 확인할 수 있다는것은 사용자 입장에서 매우 찜찜하다. 이는 내가 아는 거의 모든 Cloud 의 운영 방침이다.대표적으로 OneDrive, Google Dr..
분명 내가 보던 Oracle 11g 라는 도서에서는 field 와 column 을 '동의어' 취급했었다. 때문에 나도 field 와 column 을 동의어로 사용 해 왔는데, 최근에 뭔가... 뭔가 좀 이질감을 크게 느껴 검색을 해 보았다. wikipedia 에서는 스프레드시트서 cell 이라고 인식하는 지점을 'field' 라고 지칭한다고 한다. 참고로 내가 field 를 그냥 잘못 공부해서 이상하게 알고있는거 아닐까... 생각해 봐도 그 시절엔(?) 지금보다 더 열심히 공부했던 시절이라, 절대 잘못 알고 있을리가 없다. 때문에 동의어로 알고 있는 사람이 얼마나 되는가 찾아보니 [ 용어 ] '행, 열, 필드, 레코드, 튜플, 속성, 필드' 도대체 뭐가 뭐야? [ 행 ] * 행 (row) = 레코드 (r..
· Tools/Etc
그냥 이 한가지 문제로 My Box를 개발자가 쓰기에는 무리가 있다고 생각한다. 설계를 어떻게 했는지는 모르겠지만 (아마 리눅스 파일시스템에 그대로 올린걸로 추정되긴 하는데...), 파일 이름에 특수문자를 삽입할 수 없는건 엔지니어 입장에서 치명적이다. 참고로 OneDrive, GoogleDrive 에서는 저런 특수문자 규약이 존재하지 않는다.
· Tools
Notion 과 Obsidian 은 둘 다 '노트' 용도로 사용되는 프로그램이다. 각각 특징이 존재하는데, 차이점을 한문장으로 표현하자면 Notion 은 IOS 이고, Obsidian 은 Android 이다. 또 다르게 이야기하자면 Notion 은 Naver Blog 이고, Obsidian 은 github.io 이다. 1. Obsidian 기본적으로 Obsidian 은 여러가지 잡다한 기능이 매우 많다. 본인이 실력만 있다면 얼마든지 커스터마이징 할 수 있으며, 로컬에서 동작되는것을 상정하고 만들어진 프로그램이기에 온전히 Local 컴퓨터의 성능을 100% 뽑아쓸 수 있다. 때문에 문서가 수천개가 넘어가더라도 거의 느려지지 않을것이며, Local 기반이기 때문에 인터넷이 되지 않는 상황에서도 사용이 가능..
· Tools/Etc
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은 각 현재 세션에 대한 세션 정보를..
· Tools/Docker
개인적으로 사용하는 옵션만 정리 해 보았다. 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] // 도커 컨테이너를 '데몬' 모드 & 시..
· Tools/Docker
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..
· Tools/SSH
우선 외부 망과 파일을 공유하는 용도로 순수 FTP를 쓰면 안된다. 패킷 스니핑을 통해 평문상태의 ID, 패스워드는 물론이고, 주고받는 파일 데이터까지 전부 노출되기에 FTP를 통해 내부-외부 망간 데이터 통신은 안하는게 좋다. 대안 방법으로 SFTP 가 존재하는데, FileZilla 를 이용하거나, FreeFTPd 등을 이용하는 방법등은 당연히 알고 있으리라 생각된다. 다만 이 프로그램들은 하나씩 나사가 빠져있다. 우선 FileZilla 는 '업력' 이 좋지 않을뿐더러, 더이상 무료버전에서는 SFTP를 지원하지 않는다. FreeFTPd 의 경우 작동하긴 하나, 유지보수한지 너무 오래되어 운용이 심각하게 어려울 정도로 버그가 산재되어 있다. 여러가지 검색을 통해 나는 가용할만한 프로그램이 없을을 깨닫고,..
· Tools/Docker
아마 '업무용' 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 라던가..
Cyp
'Tools' 카테고리의 글 목록