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에서 내가 ..
https://superuser.com/questions/1596021/what-is-dev-ploop15234p1-on-my-vps
https://amina.co.kr/bbs/board.php?bo_table=tip&wr_id=5860 lib/common.lib.php에서 function sql_password($value) { // mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes // mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes //$row = sql_fetch(" select password('$value') as pass "); //2020.6.17 $row = sql_fetch(" select CONCAT('*', UPPER(SHA1(UNHEX(SHA1(('$value')))))) as pass "); return $row['pass']; } //$ro..
https://marketology.co.kr/all-category/analytics/%EA%B5%AC%EA%B8%80-%EC%95%A0%EB%84%90%EB%A6%AC%ED%8B%B1%EC%8A%A4-ga4-%EA%B8%B0%EB%B3%B8-%EC%B6%94%EC%A0%81-%EC%84%A4%EC%A0%95-%EA%B5%AC%EA%B8%80-%ED%83%9C%EA%B7%B8-%EA%B4%80%EB%A6%AC%EC%9E%90/
https://postlude.github.io/2019/08/20/ngrok/ ngrok 사용방법 2019-08-20 TOOL 이번 포스팅은 개발시 유용한 툴에 대해 소개하고자 합니다. 로컬 환경에서 개발을 할 때 이런 경험이 있으실 겁니다. 개발한 화면을 실제 모바일 기기에서 확인해보고 싶을 때 로컬 환경에 접속할 수 없는 외부에서 개발 내용을 확인하고 싶을 때 이를 위해서는 실제로 서버를 띄워서 확인해야하는데, 시간도 걸리고 여러모로 번거로운 면이 있습니다. 이런 경우에 사용하는 툴이 바로 ngrok 입니다. 1. 다운로드 여기서 다운 받으실 수 있습니다. 저는 윈도우에서 사용을 할 것이므로 윈도우용 ngrok을 다운 받았습니다. 다운을 받고 압축을 풀면 정말 심플하게 ngrok.exe 파일 하나가..
참고 https://phoenixnap.com/kb/apache-mod-evasive Step 1: Install Apache Web Server Utility Before installing the utility, update the package repository with the command for your Linux distribution: Debian / Ubuntu: sudo apt update RedHat / CentOS: sudo yum update Allow the system to refresh and update your software listings. Then, install a helper utility: Debian / Ubuntu: sudo apt install apache..
https://hi-today-yun12.tistory.com/13
https://lpla.tistory.com/139