https://devahea.github.io/2019/04/13/Headless-Browser%EB%9E%80/
certbot delete --cert-name testest.com
https://jootc.com/p/201811282299 FileZilla Received unexpected end-of-file from SFTP server 해결 - JooTC Received unexpected end-of-file from SFTP server 파일질라(FileZilla) FTP 클라이언트 프로그램을 사용하는 도중 다음과 같은 의도치 않은 오류가 나타나며 서버 접속에 실패하는 경우가 있습니다. jootc.com # override default of no subsystems Subsystem sftp /usr/libexec/openssh/sftp-server #재시작 [root@localhost ~]# service sshd restart
https://www.whois.com/whois/humer-pangi.com https://dnschecker.org/
1. 엣지케이스 데이터값이 알고리즘에 의해 일정한 범위를 넘는 경우 예시 : 변수의 값이 -128~127의 범위를 넘는 경우 2. 코너케이스 여러가지 변수와 환경의 복합적인 상호작용에서 발생하는 문제 예시 : 1) 변수의 값으로 128이 입력되었을때, A기계에서는 정상작동, B기계에서 오류 2) A상황에서는 정상작동, B상황에서는 오류 3. 사이드 이펙트 원래의 목적과 다르게 다른 효과 또는 부작용이 발생 예시 : 1) atackOnEnemy라는 메소드를 만들어서 사용했더니 npc나 건물도 때려짐 2) 프로필 이미지 메소드를 수정했더니, 캠페인이나 다른 이미지 업로드 기능에서도 동작해서 오류가 생김 해결방법 1) 독립성 2) 약한 의존성 3) 명시적 3) 접근제한자 4) 기능의 분리 5) 그외 - 설계,..
스태틱 변수 (전역변수) 특징 - 프로그램이 생성될때 메모리에 올라가고, 종료될때까지 메모리에 계속 살아있음 장점 - 속도가 빠름, 메모리 효율적 사용 (△) 단점 1) 무분별한 사용은 메모리 낭비 2) 잘못된 사용은 오류 발생시 디버깅이 어려움 예시) //전역변수를 쓴다는말은 여러곳에서 참조한다는 말 static int A = 10; //각 메소드에서 값이 바꾸는 용도(변수)로 쓰게되면 오류 발생시 디버깅이 어려움 //생각지 못한 오류가 나올 수 있음 function RR function EE ** 프로그램의 경우 스레드를 통해 여러가지 일이 동시에 동작하게 되기때문에, static같은 변수를 사용하게되면 어떤 곳에서 발생했는지 발견하기 어렵고, 생각지도 못한 오류가 나올수 있다는 의미 세션 - 세션이..
1) 이미지 가로세로 비율대로 안줄여서 이미지가 깨짐 2) object-fit:cover 적용 3) 선명도를 위해서 image-rendering: -webkit-optimize-contrast;
Proxy Error The proxy server could not handle the request GET /chats. Reason: Error during SSL Handshake with remote server --- 서버에 letsencrypt 초기화할려면 https://nscworld.com/letsencrypt-%EC%9D%B8%EC%A6%9D%EC%84%9C-%EC%82%AD%EC%A0%9C%EB%B0%A9%EB%B2%95/ --- ssl인증서에 관련된 문제 po프로젝트에서는 ssl 인증서가 갱신되었으나 app.js(node.js)에는 반영되지 않아 생긴 문제 해결방법 1) 원인 찾기 //갱신된 인증서 파일 확인하기 ls -al /etc/letsencrypt/archive/mail.fo..
스테이트패턴 이란? 객체내부에 따라 행동이 변하는 패턴 사용 예시 : 게임메뉴-> 플레이 | 로드 | 세이브 | 설정 -> 각자 다른 화면(or동작) 사용하는 경우 - 조건 로직이 많아질때 - 복잡할 경우 분리시키기 위함 사용하지 않아야할 경우 - 조건 로직이 단순할때 구조 implements ? interface란? 극단적으로 동일한 목적 하에 동일한 기능을 수행하게끔 강제하는 것이 바로 인터페이스의 역할이자 개념 Context - 상태를 관리하는 클래스 State - 각 상태별 클래스 예제 1) 뽑기 (조건 - 보석이 없는 상태 / 보석이 있는 상태) - 상태 인터페이스 public interface JewelState { public void useJewel(); } - 보석이 없는 상태 publi..
2편 -실무에서 사용할 깃플로우 업스트림의 변경된 내용을 내 저장소에 반영하는 방법 (부제 : Fork한 Github 소스 원래 소스와 싱크 하기) 1) 로컬저장소에 업스트림 저장소 등록 -그러면 원격 저장소는 2개가 되는게 맞음(origin&upstream) 2) 로컬 저장소에서 fetch하여 업스트림 저장소의 내용을 가져옴 - 업스트림 저장소 -> (fetch) -> 로컬저장소 3) 로컬저장소의 master 브랜치를 체크아웃 4) upstream/master 브랜치를 머지 5) 변경된 내용을 upstream으로 반영할려면 origin으로 push -> origin에서 pull request 참고자료 http://www.notforme.kr/archives/1631
1. 시작하기전 참고내용 - 사용법을 알려주는게 아니라, 여러명이서 1개의 프로젝트를 진행시 원활하게 git을 운용하기 위한 방법론이라고 보시면 됩니다 - 이 내용은 계속 개선해나갈 여지가 있습니다 2. 작업환경 : 1) APM 웹서비스 (본서버&테스트서버 운용중) 2) 소스트리 3) 저장소 (github) - 로컬저장소 pc : 각 개인 pc의 로컬저장소 - 원격저장소(origin) : 각 개인의 원격저장소 - 업스트림(upstream) : 각 개인의 원격저장소에서 바뀐 코드를 공유하고 합치는 저장소 3. 적용방식 *fork : 업스트림 저장소에서 어떤부분을 추가, 수정할 때 업스트림의 저장소를 내 오리진 저장소로 복제 1) 처음 작업시 : 업스트림-> (포크) -> 오리진-> (클론) -> 로컬 2)..
주요 용어 (ctrl+f로 검색) Repository(저장소) - local : 개인 pc에 저장소 - remote : 원격저장소(github) - upstream : 원격저장소 - 업스트림 다운스트림은 상대적으로 변함 ex) 리모트저장소가 업스트림, 로컬저장소가 다운스트림이 될 수도 있고, 리모트와 업스트림이 다운스트림, 업스트립이 될수도있음 브랜치(branch) - 독립적으로 어떤 작업을 하기 위한 구분, - 용도(릴리즈용,기능추가,버그수정 등등)에 따라 구분하여 개발 가능 - 독립적이기 때문에 다른 브랜치에 영향이 없음 체크아웃(checkout) - 브랜치를 변경 Clone - remote repository의 내용을 통째로 다운로드 fork - 다른사람의 remote repository에서 내가 ..