본문 바로가기
반응형

전체 글85

[mac] kill port 하기가 너무 귀찮았다... kill port 간단하게 하기. 배경 작업중이던 프로젝트에서 브랜치 체크아웃을 하니 실행중이던 서비스가 메모리초과로 팅겨버린다. 서버를 다시 실행하려니, 직전에 팅긴 서비스가 여전히 살아있어 동일 포트가 점유되어있어 실행이 안된다. lsof -l :8000 kill -9 {pid id} 이거 쳐줘야 다시 로컬 서버가 실행이 가능했다. 근데 맨날 이거 치고 있기 너무나도 귀찮아서 좀 간편하게 만들어봤다. 방법 mac 터미널에서 단축어 기능인 zshrc 를 사용했다. *본인이 주로 사용하는 쉘파일에 입력하면 된다. zshrc 파일 열고 vi ~/.zshrx alias kp='f(){ PID=$(lsof -ti tcp:$1); if [ ! -z "$PID" ]; then kill -9 $PID; echo "Process on port $1 .. 2024. 1. 7.
여권 발급 방법 간단 총정리 정리되어있는 글을 찾기 힘들어서 직접 발급과정을 기록해보려한다. 1. 사진 촬영 23년 10월 기준 눈섭 귀 전부 형태가 온전히 보여야하며 흰색 배경 필요 흰색 옷 금지. 조건은 수시로 완화되었다 강화되었다를 반복하니 촬영 시점 기준으로 꼭 자세하게 찾아보길 바란다. 옛날 조건으로 찍었다가 다시 찍어오란 소리 듣는다. 2. 구청 방문 사는데랑 무관하게 어디구청이던 전부 신청 가능하다. 편한곳으로 민증과 사진만 들고가자. 구청 내 여권 발급 당당 부서가 따로 있다. 그 근처에 보면 여권 발급 절차에 대한 간단한 안내를 보여주는데 아래와 같다. 1. 서류 작성 2. 번호표 발급 3. 여권 발급 신청 4. 7일후 여권 발급 수령 (등기 가능) 3. 서류 작성 안내해주는 곳 바로 옆에 여권발급신청서가 구비되어있.. 2023. 10. 31.
구글 에드센스, 에드블럭 광고 차단 무효화하기 소개 광고 차단 도구의 등장으로 많은 웹사이트와 블로그들이 광고 수익을 보호하는 것이 어려워졌습니다. 블로그 글 작성자들은 컨텐츠의 작성을 대가로 광고를 노출함으로써 일정량의 소득을 가져가지만, 광고 차단 툴들의 사용량이 너무 높아진 지금, 아예 이러한 소득 자체가 보장되어버리지 않아버리는 현상이 발생하였습니다. 이에 대해 구글도 인지를 하였는지, 직접 애드블럭등의 광고차단 프로그램을 무효화할 수 있는 기능을 출시하였고, 오늘은 이 기능을 블로그에 직접 적용해보는 것에 대한 포스팅을 작성해보고자 합니다. 광고 차단 회복 기능 설정 설정하는 것도 정말 쉽고 간단하게 되어있습니다. 이 글만 따라오신다면 어렵지 않게 정말 금방 설정 가능할껍니다. 해당 기능은 에드센스 설정 페이지에서 어렵지 않게 찾을 수 있습.. 2023. 6. 16.
[PHP] 기본 시간대 설정하기 - date_default_timezone_set 함수 [PHP] 기본 시간대 설정하기 - date_default_timezone_set 함수 ※ PHP 5.1.0 이상에서 지원하는 함수입니다. date_default_timezone_set 함수는 PHP 스크립트의 기본 시간대를 설정하는 함수입니다. 함수의 구조 기본적인 구조는 아래와 같습니다: date_default_timezone_set($timezone_identifier); 입력값 $timezone_identifier : 설정할 시간대를 지정하는 부분입니다. (필수 값). 이 값은 PHP 시간대 목록에서 사용 가능한 유효한 식별자여야 합니다. 유효한 옵션은 이 페이지에서 확인할 수 있습니다. https://www.php.net/manual/en/timezones.php 응용하기 기본 시간대를 한국(S.. 2023. 6. 16.
[PHP] 배열 병합하기 - array_merge 함수 [PHP] 배열 병합하기 - array_merge 함수 ※ PHP 5.2.0 이상에서 지원하는 함수입니다. 'json_encode' 함수는 PHP의 값을 JSON 형식으로 변환하고, 'json_decode' 함수는 JSON 형식의 데이터를 PHP의 값으로 변환합니다. 함수의 구조 기본적인 구조는 아래와 같습니다: json_encode($value, $options, $depth); json_decode($json, $assoc, $depth, $options); 입력값 json_encode: - value : JSON 형식으로 변환할 값입니다. (필수 값) - options : 인코딩 옵션입니다. (선택 값) - depth : 재귀 깊이입니다. (선택 값) json_decode: - json : PHP .. 2023. 6. 16.
[PHP] 배열 병합하기 - array_merge 함수 [PHP] 배열 병합하기 - array_merge 함수 ※ PHP 4 이상에서 지원하는 함수입니다. 'array_merge' 함수는 두 개 이상의 배열을 병합하는 함수입니다. 함수의 구조 기본적인 구조는 아래와 같습니다: array_merge($array1, $array2, ...); array_merge($fruits1, $fruits2); 입력값 array1, array2, ... : 병합할 배열입니다. (필수 값) 두 배열 'fruits1'과 'fruits2' 병합하기 $fruits1 = array('apple', 'banana'); $fruits2 = array('orange', 'grape'); $merged_fruits = array_merge($fruits1, $fruits2); print_.. 2023. 6. 16.
[PHP] 배열에 요소 추가하기 - array_push 함수 [PHP] 배열에 요소 추가하기 - array_push 함수 ※ PHP 4 이상에서 지원하는 함수입니다. 'array_push' 함수는 하나 이상의 요소를 배열의 마지막에 추가하는 함수입니다. 함수의 구조 기본적인 구조는 아래와 같습니다: array_push( $array, $value1, $value2, ... ); array_push($fruits, 'apple', 'banana'); 입력값 array : 요소를 추가할 배열입니다. (필수 값) value1, value2, ... : 추가할 값입니다. (필수 값) 응용하기 배열에 'apple', 'banana' 추가하기 $fruits = array('orange', 'grape'); array_push($fruits, 'apple', 'banana').. 2023. 6. 16.
[PHP] 배열을 문자열로 변환하기 - implode 함수 [PHP] 배열을 문자열로 변환하기 - implode 함수 ※ PHP 4 이상에서 지원하는 함수입니다. 'implode' 함수는 배열의 요소들을 하나의 문자열로 결합하는 함수입니다. 각 요소 사이에는 지정한 구분자가 들어갑니다. 함수의 구조 기본적인 구조는 아래와 같습니다: implode( $glue, $pieces ); implode(' ', array('Hello,', 'World!')); 입력값 glue : 배열의 요소들을 결합할 때 사용할 구분자입니다. (필수 값) pieces : 결합할 배열입니다. (필수 값) 응용하기 배열의 요소들을 공백을 구분자로 사용하여 결합하기 echo implode(' ', array('Hello,', 'World!')); 입력값 : Array ( [0] => 'Hel.. 2023. 6. 16.
[PHP] 배열에서 마지막 요소 제거하기 - array_pop 함수 [PHP] 배열에서 마지막 요소 제거하기 - array_pop 함수 ※ PHP 4 이상에서 지원하는 함수입니다. 'array_pop' 함수는 배열의 마지막 요소를 제거하고 그 값을 반환하는 함수입니다. 함수의 구조 기본적인 구조는 아래와 같습니다: array_pop($array); array_pop($fruits); 입력값 array : 마지막 요소를 제거할 배열입니다. (필수 값) 응용하기 배열에서 마지막 요소 'banana' 제거하기 $fruits = array('apple', 'banana'); $last_fruit = array_pop($fruits); echo $last_fruit; print_r($fruits); 입력값 : Array ( [0] => 'apple' [1] => 'banana' .. 2023. 6. 16.
[PHP] 문자열 분할하기 - explode 함수 [PHP] 문자열 분할하기 - explode 함수 ※ PHP 4 이상에서 지원하는 함수입니다. 'explode' 함수는 문자열을 특정 구분자로 분할하여 배열로 반환하는 함수입니다. 함수의 구조 기본적인 구조는 아래와 같습니다: explode( $delimiter, $string, $limit ); explode(' ', 'Hello, World!'); 입력값 delimiter : 문자열을 분할할 때 사용할 구분자입니다. (필수 값) string : 분할할 문자열입니다. (필수 값) limit : 반환될 배열의 최대 요소 수입니다. (선택 값) 응용하기 'Hello, World!' 문자열을 공백을 기준으로 분할하기 print_r(explode(' ', 'Hello, World!')); 입력값 : 'Hell.. 2023. 6. 16.
[PHP] 문자열 교체하기 - str_replace 함수 [PHP] 문자열 교체하기 - str_replace 함수 ※ PHP 4 이상에서 지원하는 함수입니다. 'str_replace' 함수는 문자열 내에서 특정 부분을 다른 문자열로 교체하는 함수입니다. 함수의 구조 기본적인 구조는 아래와 같습니다: str_replace( $search, $replace, $subject, $count ); str_replace('World', 'PHP', 'Hello, World!'); 입력값 search : 교체될 문자열 혹은 문자열 배열입니다. (필수 값) replace : 대체할 문자열 혹은 문자열 배열입니다. (필수 값) subject : 문자열을 교체할 대상 문자열 혹은 대상 문자열 배열입니다. (필수 값) count : 이 파라미터를 전달하면, 교체된 횟수를 담아 .. 2023. 6. 15.
[PHP] 문자열에서 부분 문자열 위치 찾기 - strpos 함수 ※ PHP 4 이상에서 지원하는 함수입니다. 'strpos' 함수는 문자열 내에서 다른 문자열의 첫 번째 발생 위치를 찾는 함수입니다. 함수의 구조 기본적인 구조는 아래와 같습니다: strpos( $haystack, $needle, $offset ); strpos('Hello, World!', 'World'); 입력값 haystack : 탐색할 원래의 문자열입니다. (필수 값) needle : 찾고자 하는 부분 문자열입니다. (필수 값) offset : 탐색을 시작할 위치입니다. (선택 값, 기본값은 0) 응용하기 'Hello, World!' 문자열에서 'World'의 위치 찾기 echo strpos('Hello, World!', 'World'); 입력값 : 'Hello, World!' 결과값 : 7 첫.. 2023. 6. 15.
반응형