일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jstl list
- MySQL
- php
- hls 연동
- php 암호화
- ubuntu error
- aws s3
- conda lib
- live drawin
- mongodb 명령어
- python anaconda
- mongo 명령어
- vscode python
- ubuntu nginx
- flask 세팅
- flask 시작
- ubuntu docker
- php encryption
- aws s3 delete
- ubuntu ffmpeg
- s3
- vscode anaconda
- ubuntu setting
- ubuntu
- pypi 배포
- mongo 설치
- php pdf convert
- AWS
- 우분투 세팅
- php pdf
- Today
- Total
목록전체 글 (37)
인생을 바꾸는 기록
001 프로토콜(protocol)의 기본 요소 3가지를 쓰시오. 구문, 의미, 타이밍 002 개체-관계 다이어그램(ERD)의 기본 요소 3가지를 쓰시오 개체(Entity), 속성(Attribute), 관계(Relationship) 003 보안의 3요소를 쓰시오. 기밀성(Confidentiality) 무결성(Integrity) 가용성(Availability) 004 릴레이션 조작 시 데이터들이 불필요하게 중복되어 예기치 않게 발생하는 곤란한 현상을 ‘이상현상(anomaly)’이라고 한다. 이상현상의 종류 3가지를 쓰시오. 삽입 이상, 삭제 이상, 갱신 이상 005 객체지향프로그래밍(OOP)의 특성을 3가지 이상 쓰시오 상속(inheritance) 추상화(abstract) 다형성(polymorphis..
mongo db 명령어 mongodb 실행하기 서버 실행 > mongod --dbpath=[경로] 서버 접속 > mongo 조회 (select document) 일반적인 조회 db.collection.find( { status: "A" } ) # rdb 문법 SELECT * FROM collection WHERE status = "A" _id 로 조회시 db.collection.find( { _id:ObjectId('hash id') } ) # rdb 문법 SELECT * FROM collection WHERE _id = "A" alias 붙이기 db.collection.aggregate( [ { "$project": { "_id": 0, "alias_change_name": "$collu..
mysql 명령어 조회 (select) 일반적인 조회 SELECT * FROM [테이블명] WHERE [조건] ORDER BY [정렬할 컬럼명] [정렬 방법(ASC, DESC)] GROUP BY [그룹할 컬럼] LIMIT [조회 개수] UTC 시간 변환 조회 SELECT CONVERT_TZ( NOW(), 'GMT', '-04:00') 시간 추가 조회 - 1초 추가 SELECT DATE_ADD( NOW() , INTERVAL 1 SECOND) - 1분 추가 SELECT DATE_ADD( NOW() , INTERVAL 1 MINUTE) - 1시간 추가 SELECT DATE_ADD( NOW() , INTERVAL 1 HOUR) - 1일 추가 SELECT DATE_ADD( NOW()..
mongo db 설치 (in windows) 설치파일 다운로드 공식홈페이지 에서 다운로드 버전은 최신버전으로 나머지는 사진대로 선택후 Download 버튼 클릭 설치파일 실행 설치된 msi 파일 실행후 Next 클릭 I accept ~ 체크후 Next 클릭 일반적인 설치를 하실경우 Complete 클릭 Next 클릭 왼쪽아래 "Install MongoDB Compass" 체크유지 및 Next 클릭 (mongodb GUI 툴을 설치하고 싶지 않으신분은 체크 해제) Install 클릭 설하는도중 아래 팝업이 뜰텐데 저의 경우 실행하고 있는게 많아 "Do not~" 체크후 OK 클릭 (대신에 나중에 꼭 재시작 해야합니다.) 만약 실행하고 있는 프로그램들이 닫혀도 상관없다면 "Close the~" 체크후 OK ..
pypi 배포하기 가입하기 https://pypi.org/ 접속 오른쪽 위에 register 버튼 클릭 정보 입력후 가입하기 Name : 이름 Email address : 이메일 주소 Username : 닉네임 (로그인시 아이디로 사용됨) Password : 로그인 암호 필요 패키지 다운로드 pip install setuptools wheel twine pip install m2r # markdown 파일 rst 로 변환 md 파일 rst로 변환 # cmd 창에서 해당 명령어 실행 # 완변하게 변환되지 않기 때문에 변환후에 파일 한번 확인 필요 > m2r ./README.md 배포 명령어 패키징 (※ 진행시 "프로젝트폴더/dist" 폴더 삭제) python setup.py sdist 패키징 (※ 진행시 ..
우분투 초기 세팅 apt 최신버전으로 업데이트 $ sudo apt update $ sudo apt upgrade git 설치 $ sudo apt-get install git curl 설치 $ sudo apt install curl $ curl -V # 버전 확인 zsh & oh-my-zsh 설치 $ sudo apt install zsh $ chsh -s /usr/bin/zsh # 권한 변경 $ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" $ vi .zshrc - 아래 내용으로 수정 ZSH_THEME='rubbyrussell'를 ZSH_THEME='agnoster' 으로 바꿉니다. - 쉘..
vscode 패키지 에러 에러내용 N: Skipping acquire of configured file 'main/binary-arm64/Packages' as repository 'http://packages.microsoft.com/repos/vscode stable InRelease' doesn't support architecture 'arm64' N: Skipping acquire of configured file 'main/binary-armhf/Packages' as repository 'http://packages.microsoft.com/repos/vscode stable InRelease' doesn't support architecture 'armhf' 해결방법 ``` 에러 내용을 보..
개요(Overview) 일단 canvas 그리기 구현 필요 (아래 douBoard 참고) 실시간 그리기 구현시 socket io 이용해서 canvas 좌표 전송해서 그리기 화면 해상도가 각각 다를시 html2canvas를 이용해서 화면 캡처 및 디비 저장 필요 참고 일반 그리기 라이브러리 https://github.com/bobkovalex/Basic-Canvas-Paint 일반 그리기 (그린거를 도형으로 인식?) (fabricjs_example.html 참고) https://github.com/fabricjs/fabric.js 그림판 (펜, 지우개) 라이브러리 https://github.com/daidr/douBoard 화면 캡처 (html2canvas) https://html2canvas.hertze..
ubuntu nginx 설치 설치 명령어 aptitude install software-properties-common add-apt-repository ppa:nginx/development #아래 메시지 출력될시 "apt-get install aptitude" 해당 명령어 실행 The program 'aptitude' is currently not installed. You can install it by typing: apt install aptitude apt-get update apt-get install nginx-full nginx -v #버전 확인 service nginx status #nginx 상태 확인 service nginx start #nginx 시작 service nginx st..
개요 (Overview) 난독화, 암호화 방법에 대해 기술하였습니다. 난독화가 암호화에 해당하지는 않지만 남이 소스를 편하게 볼수 없게는 만들수 있다고 생각됩니다. php 소스 암호화 방법 방법1 - 난독화 https://encoder.conory.com/ 난독화 방법 : 들여쓰기 제거 + base64 encode https://encoder.hoto.dev/ 난독화 방법 : 원소스를 base64 encode 문제점 : base64로 디코딩 할경우 원소스로 확인 가능 방법 2 - 암호화 bczen 문제점 : extention 설정해야됨, php 7.2 버전만 지원 github : https://github.com/vjardin/bcgen/blob/PHP-7.2/tests/test-helper.php 상용..