WTFPL - Do What The Xuck You Want To Public License "니가 별G랄 다해도 되는 라이센스"
보호되어 있는 글입니다.
https://curl.trillworks.com/#node
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같은 변수를 사용하게되면 어떤 곳에서 발생했는지 발견하기 어렵고, 생각지도 못한 오류가 나올수 있다는 의미 세션 - 세션이..
스테이트패턴 이란? 객체내부에 따라 행동이 변하는 패턴 사용 예시 : 게임메뉴-> 플레이 | 로드 | 세이브 | 설정 -> 각자 다른 화면(or동작) 사용하는 경우 - 조건 로직이 많아질때 - 복잡할 경우 분리시키기 위함 사용하지 않아야할 경우 - 조건 로직이 단순할때 구조 implements ? interface란? 극단적으로 동일한 목적 하에 동일한 기능을 수행하게끔 강제하는 것이 바로 인터페이스의 역할이자 개념 Context - 상태를 관리하는 클래스 State - 각 상태별 클래스 예제 1) 뽑기 (조건 - 보석이 없는 상태 / 보석이 있는 상태) - 상태 인터페이스 public interface JewelState { public void useJewel(); } - 보석이 없는 상태 publi..
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 파일 하나가..
1) php codeigniter 오류 코드 - Call to undefined function mysqli_init() 2) 콘솔 메시지 PHP Startup: Unable to load dynamic library 'mysqli' 오류 상황 - 윈도우10 / php8 설치 후 mysqli 못불러 오는 1)번 오류 발생 - php.ini에서 extension=mysqli 주석해제 -> httpd 재시작 httpd -k restart - 그래도 오류 해결방법 - 콘솔에서 mysql 확인 php -m | findstr mysqli - 아래처럼 에러코드가 발생하면 PHP Startup: Unable to load dynamic library 'mysqli' xxxxxxxxxxxxxxxxx - php\ext ..