리눅스 telnet 메일 보내기
telnet 메일서버 25
telnet 메일서버 25
리눅스 텔넷 접속
리눅스 메일 서버 전송 허용해주기
리눅스 폴더 용량 확인
리눅스 방화벽 포트 개방 확인
리눅스 방화벽 포트개방
리눅스 방화벽 시작/종료
리눅스 사용자 추가
ln -s
리눅스 압축 해제
리눅스 비트 확인
리눅스 자바 설치 유무 확인
리눅스 압축 해제
리눅스 파일 압축
리눅스 메모리 확인
lsof -i tcp:8080
리눅스 리액트 최신버전 유지
리눅스 심볼릭링크 삭제
리눅스 계열 리액트 npm 오류 생기는 이유
센토스 ssh 루트 로그인 허용
환경변수 재부팅해도 유지하기
Warning: gunicorn.service changed on disk. Run ‘systemctl daemon-reload’ to reload units
namespace 는 하나의 system에서 수행되지만, 각각 별개의 독립된 공간인것 처럼 격리된 환경을 제공하는 lightweight 가상화 기술이다. 최근 Container 기반의 가상화 기술인 Docker나 LXC가 각광을 받고 있는데 모두 namespace를 기반으로 만들어...
ssh connection 확인
Centos 7 리액트 환경 구성
리눅스 텍스트 파일 문자열 치환
Centos 7 리액트 환경 구성
Centos7 JDK 개발버전 설치/ javac 설치
그래들 설치
리눅스 파일의 마지막 라인에 특정 문자열 추가하는 방법
리눅스 ssh permission denied해결
센토스 JDK 설치
Systemctl 데몬 오류 해결
Vim 주석처리
리눅스 열려있는 포트확인
전체 폴더에서 찾기
리눅스 권한
ps aux grep {pid}
알리아스
특정폴더 파일들 삭제하기
특정폴더 파일들 삭제하기
좀더 상세한것
df : 디스크의 남은 용량을 확인
source ./anothor.sh
쉘스크립트 조건문
방법 1
톰캣 서버 2개 이상 켜기
리눅스 파이썬 파일 쓰기 권한 문제
rc.local 파일 수정
만약 일반적인 출력과 에러 메세지를 하나의 파일에 저장되도록 하려면 다음과 같이 하면 된다.
서버 환경 아마존 리눅스
크론 설정창 crontab -e
centos tail -f /var/log/secure
설정 파일 위치 /etc/nginx/nginx.conf
명령어 모드에서
버전확인 https -v
자바 버전 확인
커널에 대한 정보 unnamed -a
Centos7 기준
오류 Cannot find /Library/Tomcat/Home/bin/setclasspath.sh
Mongod 안켜질때
Mongodb 검색 쿼리
mongodb 조인 쿼리 예제
mongodb 리스트 안에있는 맵에서 값찾기
Mongodb not in 문
Mongoldb 시간 사이 찾기
도큐먼트들 특정 필드 삭제하기
Mongodb 중복 레코드 찾기
mongodb 여러 필드 업데이트
mongodb 24 시간 이전까지 만들어진것 찾기
mongodb objectid 형변환
mongodb 특정 시간 이후 쿼리 안가져오기
mongodb 오늘 만든 document 찾기
Mongodb Object 안에 있는 것 찾기
mongodb XX초이상 걸리는 쿼리확인
Mongodb Connection 확인
몽고 db 생성 및 삭제
Mysql import
Sequel pro 오류
맥 Mysql 설치 및 설정
brew update
find 쿼리
Mongodb Atlas
데이터 복제
Mongodb 를 사용하면서 오타에 관련된 주의 할점은 오타에 대한 대비책이 전혀없다는것.
샤딩 샤딩은 여러 서버에 분산해서 저장하고 처리하는 기술.
MongoDB 복제 시스템
http://www.w3big.com/mongodb/mongodb-analyzing-queries.html
SQL 문장 -> Mongo 쿼리 문장
트랜잭션 격리 수준(Transaction Isolation Level)
굳이 데이터 베이스를 사용하는 이유
ORM이란
데이터베이스 풀
장점
RHEL vs CentOS
MySQL 쓰면서 하지 말아야 할 것 17가지
Redis
레디스 PUB/SUB
레디스(Redis)란?
관계형 데이터베이스 용어정리
정규화란 무엇인가
특정 확장자 파일 전부 지우기
페이징 기법 과정
외부 단편화로 인한 메모리 낭비가 심하다. Compaction을 사용하면 외부 단편화는 해결할 수 있지만,
OPT
단편화 (fragmentation)
메모리 관리 배경
OAuth의 탄생과 사용
IPC(Inter Process Communication)
인터럽트(Interrupt)
가상주소(Virtual Address) 시스템 2
물리 주소(Physical Address)
캐쉬(Cache)와 캐쉬 알고리즘
라운드 로빈(Round Robin)
Context Switching이란?
교착상태(데드락, Deadlock) 란
동기화 객체 종류
멀티 프로세스 대신 멀티 스레드를 사용하는 이유
뮤텍스와 세마포어
유닉스 부팅 순서
리눅스 부팅 순서
하이퍼 바이저(Hypervisor)란?
윈도우의 프로세스와 스레드 (13)
윈도우의 프로세스와 스레드 (12)
윈도우의 프로세스와 스레드 (11)
윈도우의 프로세스와 스레드 (10)
윈도우의 프로세스와 스레드 (9)
윈도우의 프로세스와 스레드 (8)
윈도우의 프로세스와 스레드 (7)
윈도우의 프로세스와 스레드 (6)
윈도우의 프로세스와 스레드 (5)
윈도우의 프로세스와 스레드 (3)
윈도우의 프로세스와 스레드 (2)
윈도우의 프로세스와 스레드
데몬(daemon)
프로세스 vs 스레드
메타클래스
파이썬 현재 파일 경로
gnuicorn 사용
pip3 install virtualenv
패스워드로
``` BEFORE_PID=$(cat sh.pid)
Logging
열고 읽기 f = open('file.txt', 'r') f.close()
Lazy Evaluation
파이썬 range, xrange차이
파이썬의 일급객체는 다음과같은 조건을 만족한다.
클로저(Closure) 함수
C/C++ 에서는 에스터리스크(*)가 포인터를 상징하지만 파이썬에서는 포인터가 없다.
I/O 속도 개선 테스트
파이썬 비동기 프로그래밍
Generator
``` ERROR/MainProcess] Received unregistered task of type ‘scheduler.coin_price.get_coin_info’. The message has been ignored and discarded.
멀티 프로세싱
Nginx vs Apache
python ABC(Abstract Base Class) 추상화 클래스
Python self 와 cls의 차이
쓰레드 (Thread)
Python 2,3 차이
이터레이터(iterator)
Django vs Flask
init
None 으로 반환하는 상황
ORM
GIL(Global Interpreter Lock)
@Bean vs @Component
스프링 @Configuration 역할
Spring 스케줄링 cron 한시간마다 실행
Spring Scheduling 어노테이션 사용
Spring 스케쥴링 관련 자료
java.lang.reflect.InvocationTargetException 에러
스프링 내장톰캣 버전
스프링 이미지 파일 404
스프링 구글 메일 인증 오류 나오면 구글 계정 관리 보안탭에서
1. 그래들 설치
그래들
전역 시간 설정
https://jojoldu.tistory.com/265
AOP
(1) 에 이어서..
AOP
@Autowired
Spring Framework 의 특징
기본적으로 팩토리는 공장이란 뜻을 내포하고 있다.
1. 빈
DAO 정의
Object Dependencies(객체 의존성)
Error: Your CLT does not support macOS 11. It is either outdated or was modified. Please update your CLT or delete it if no updates are available. Update the...
아래는 참고의 기준일뿐.
이미지 백업
Build란?
SSH 연결 ssh -p 포트번호 계정@도메인
서비스장애 - incident (ITSM 매뉴얼에 따른다)
PaaS, SaaS, IaaS 는 클라우드 서비스 유형이다.
자바 컴파일링
Compile
static
도메인 주도 설계(Domain-Driven Design)
Thread-safe
Socket.io와 WebSocket의 차이
커널 오브젝트(Kernel Object)
컨테이너란?
윈도우의 프로세스와 스레드 (4)
COUNT(*)의 COUNT(1) 차이
메이져 거래소 OPEN API 제공 데이터
Elasticsearch
Open Api 제작 이유
git log 변동사항 확인
클라우드 플레어 API key 위치
npm not found
gcp python 라이브러리
계정정보가 바뀌였을때 사용
깃 브랜치 작업 하던 상태 저장
로컬 브랜치 생성
$ git clean -d -f -f
깃 원격 브랜치 merge
깃 원격 브랜치 merge
git merge —no-ff upstream/develop
여러개 커밋을 한번에 묶기
목록 확인
$ git branch -d
해당 명령어로 알리아스 등록
git config credential.helper store
$ git config –global user.name “email” $ git config –global user.email email@example.com
깃 ignore 안먹힐때
평소처럼 깃블로그에 글을 업로드 하려고했다.
git add * 사용시
Iot rfcomm service 사용
고정 아이피 위해서 작성했던 내용에서 아래처럼 바뀜
라즈베리 파이 해결
연결 확인 iwconfig
라즈베리파이 ssh 사용
밑 sh 스크립트를 /etc/rc.local 폴더에 추가해놓으면 자동화
/etc/bluetooth/main.conf
$bluetoothctl #power on #discoverable on #pairable on #agent NoInputNoOutput #default-agent
bluetoothctl ``` 쉘형식으로 접근하여 블루투스를 설정할 수 있다.
sudo bluetoothctl <<EOF power on discoverable on pairable on agent NoInputNoOutput default-agent EOF
자바 마침표 split 하기
리눅스 자바 삭제
자바 int, string 형변환
자바 타입 확인
자바 엑셀
Advice
자바 직렬화
톰캣 멀티 도메인 설정 관련 오류
톰캣 : 캐시 여유 공간 부족
RISC vs CISC
ARM 프로세서
오버헤드(Overhaed)
존 폰노이만이 제시한 컴퓨터 구조. 프로그램 내장 방식이라고도 불린다. 이론적으로는 튜링 머신과 같은 일을 할 수 있다.
32비트 시스템에서 프로세스 생성 시 4G바이트 메모리를 할당받을 수 있다.
메모리의 범위와 종류
메모리 배리어
nginx 사용하는 웹서버 빨라지게 하기
Nginx upstream 8080 접속오류 2014/05/30 11:59:42 [crit] 4075 # 0 : * 6 connect () to 127.0.0.1:8001 failed (13 : Permission denied) while connect to upstream, cl...
nginx+cloudflare too many redirect ERROR
git pull 명령 시에 untracked working tree files overwritten
nginx+Dns 사용시 too many redirect
Nginx upstream 8080 접속오류
Nginx 관리
CPU 바운드
SSH(Secure Shell)
RPC
OSI 7계층
UDP(User Datagram Protocol)
바쁜 현대인을 위해 선 3줄 요약 하겠습니다.
승률 ,손익비
Naked 매매 전략 시나리오
암호화폐 시스템 트레이딩 서버제작(3) 요구사항
암호화폐 시스템 트레이딩 서버제작(2) 프레임워크 선정
암호화폐 시스템 트레이딩 서버제작(1) 개발언어 선정
기존 리액트 시작 및 빌드
리액트 빌드 오류
리액트 빌드 속도 올리기
최신 react-scripts 설치
react JavaScript heap out of memory 오류
맥 telnet 설치
xcrun: error: invalid active developer path
homebrew-core is a shallow clone. 오류
ssh pass
ngrok 외부에서 로컬 서버 접속 환경 구성
Stack은 메소드가 실행될 때 변수가 push(입력)되며 실행이 종료될 때 pop(해제)된다.
Disruptor
Array vs Linked List
로드밸런싱 필요한 이유
AWS Well-Architected – 안전하고 효율적이며 클라우드가 지원되는 애플리케이션을 구축
람다
AWS Kinesis
하드코딩된 경로 대신 url 이름 사용하기
Django model Foreign key
장고 모델 API는 많은 개발자들이 헷갈려하는 null 과 blank 라는 2가지 비슷한 옵션을 제공한다
django throttling
gcp 안켜질때
gcp 결제 계정 바꾸는방법
GCP SMTP 25 번포트안되는 이유
gcp ssh 키파일 만들기
초기 HTML5 draft에는 포함되어 있었고 Firefox의 베타 버전에서는 잠시 구현하기도 했었다.
Web Server vs WAS
우리는 대부분 인터넷 주소를 말할때, URL 이라는 표현을 사용한다.
gunicorn 데몬 모드에서 파일 디스크립터 접근 못할때
gunicorn service
gunicorn WORKER TIMEOUT (pid:00000)
class Solution: def fib(self, N: int) -> int: if N == 0 or N == 1: return N dp = [0,1] for i in ...
이분 탐색(Binary Search)
단점 - > 보완방법 장애추적, 모니터링, 매지징이 어렵다. - > Sleuth등과 ELK, EFK등의 서비스를 연동하여 사용하는 방안 고려 여러 서비스에 걸쳐져 있는 feature의 경우, 트랜잭션을 다루기 어렵다. - > 보상 트랜잭션 또는 부분적으로 compo...
MSA
80 포트에서 안되고 8000 포트에서 될때
클라우드 서버 내부에서 로컬 서버 테스트하기
객체 지향 프로그래밍은 무엇인가
싱글톤 패턴(Singleton pattern)
블록체인
CSRF 공격
Disruptor 소개
매일 한개씩 글을 기록하고있지만..
원인은 그래들 버전 안맞는것
요즘은 뭐하니
Unknown command: cask
잘못된 쿼리, 오래걸리는 쿼리 확인
mongodb 동시성 업데이트
톰캣 로그 지우기
아이패드 하나있긴한데 집에 거치해놓고 쓰고있어서 휴대용으로 쓸 프로 하나 사고싶다.
cloudflare 속도 체크