본문 바로가기

분류 전체보기17

[짤막한 ChatGPT 사용기] ChatGPT 에게 물어본 php7 문법! 그리고 별찍기 부제 : 재미있어서 기록해 놓는 ChatGPT 가 알려준 php7 문법~ ChatGPT 사용법 https://openai.com/blog/chatgpt/ 페이지 > TRY CHATGPT > Sign Up Or Login > 질문 입력 하고 send 회사에서 자꾸 ChatGPT 를 써보라고 해서.. 한번 해봤다. php7 문법에 대해서 물어보니 무려 10가지나 찾아줬다. 이제 나는 설명만 하면 코딩도 알아서 해준다고 하니, 별모양을 php7을 이용해서 찍어달라고 부탁해봤다. 저 코드를 돌리면 결과는 아래와 같다. * * * ********* * * * * 9개의 컬럼이니 시작은 다섯번째 컬럼에 별을 하나 찍고, 밑으로는 대칭을 이루면서 내려갔고, 정 가운데 row인 3번쨀 로우는 다 찍는다. 나름 귀여운 .. 2023. 2. 7.
linux find [root@server ~]# find {$path} -name "*shipping_start*" | more 2022. 12. 22.
[Javascript] JS Engine 의 비동기를 처리하는 방법 일단 자바스트립트는 싱글스레드의 Non Blocking 방식으로 일을 처리한다. 이때의 단점은, 스레드가 오래걸리는 작업을 시작하면 다른 작업은 모두 Blocking 된다. 그래서 비동기 함수를 통해 동시처리를 할 수 있게 해준다. 그렇다면, JS Engine 에서 비동기를 처리하는 방식은 ? JS Engine 은 순차적으로 실행되어야 할 함수를 Call Stack 에 담고, 순차적으로 (동기적으로 이전 작업이 끝나길 기다리면서) 실행한다. 이때 Call Stack에 비동기 함수가 들어오게 되면, Web APIs 로 넘겨버린다. setTimeout() 함수가 Call Stack에 머무르지 않기 때문에 바로 다음 함수가 실행될 수 있게 된다. Web APIs 에서 setTimeout() 함수 실행이 끝나면.. 2022. 12. 16.
[Linux] OS Resource Monitoring Command 실행 프로그램의 바이너리 모니터링 : strace EX ) Mariadb 의 read, write binary 추적 [root@test ~ ]# ps -ef | grep mariadb mysql 27667 20248 0 Jun30 ? 00:04:47 .... root 21273 21087 0 16:24 pts/1 00:00:00 grep --color=auto mariadb [root@test ~]# strace -e trace=read,write -s 2000 -fp 27667 OS 자원 확인 : nfsiostat-sysstat 또는 iostat OS 자원 모니터링 (지속적) : watch -n1 nfsiostat-sysstat {$path} - watch 명령어 ( -n 옵션 : interval 지정.. 2022. 7. 11.
[프로그래머스 코테연습] 해시 1. 완주하지 못한 선수 비교하고 배운점 1. HashMap에는 getOrDefault(key, defaultValue) 라는 함수가 있다. : 찾는 키가 존재하면 해당 키의 값을 반환, 존재하지 않으면 2번째 인자로 넣은 default 값을 반환 2. Iterator를 굳이 쓰지 않아도 foreach 문에 콜렉션 넣는 부분에 hashmap.keySet() 넣으면 된다. 내 풀이 import java.util.*; class Solution { public String solution(String[] participant, String[] completion) { HashMap hashParticipant = new HashMap(); HashMap hashCompletion = new HashMap(); List list = .. 2021. 4. 15.
[git] 원격 저장소에 이미 push 한 파일을 다시 gitignore 하고 싶을 때 git rm -r --cached . git add . git commit -m "apply .gitignore" 2021. 4. 11.