본문 바로가기

좋아하는 것_매직IT/96.IT 핫이슈

빠른 yes 터미널 명령어 만들어보기 (endler.dev)

반응형

빠른 yes 터미널 명령어 만들어보기에 대해서 소개합니다.

홈페이지에서는 아래와 같이 설명하고 있습니다.
 - 당신이 알고있는 가장 간단한 유닉스 명령은 무엇입니까?
   - 문자열을 stdout 및 true로 인쇄하는 echo가 있으며 항상 종료 코드 0으로 종료됩니다 라고요..

홈페이지에서는 제가 어렸을때 프로그래밍했던 추억의 Basic 코드도 볼수 잇었네요..ㅎㅎ
GOTO 문을 통해서 무한루프......아래는 Python 이고요

아무튼, 이페이지에서 제가 얻고 다시한번 깨닫게 된것을 공유 하자면....
비록 어떻게 보면 하찮고, 단순한거라고 생각했더라도.....
그것에서조차도 나에게 도움이 될수 있는 교훈이 숨어있고...
그것을 찾아내는것이 이세상을 다른 사람과는 다르게 볼 수 있는 시발점이 된다는 사실을 ..
다시한번 제 머릿속에 넣어둘 수 있는 좋은 홈페이지 였던것 같네요...

그리고, 빠른 yes터미널 명령어 만들어보기의 특징에 대해서 정리해보겠습니다.
yes명령어 란?
 - 문자 y를 반복적으로 출력하는 스트림
간단한 구현
 - GOTO나 루프문으로 y를 반복적으로 출력하면 끝
간단한 성능 향상
 - 버퍼 사용
 - 버퍼 크기는 4의 배수 (메모리 정렬을 위해)
대용량에서 빠르게
 - 루프에 재사용 될 채워진 문자열 버퍼 사용
 - stdout은 잠금 상태로 보호
 - 플랫폼 네이티브 문자열과 std::borrow::Cow로 불필요한 할당 피하기

좀 더 자세한 사항은 아래 홈페이지 방문하셔서 한번 쭈우욱 보시면 좋을것 같네요...
각자의 좋은 인사이트와 교훈들을 찾아가시길 기원합니다. 




오늘의 블로그는 여기까지고요..
항상 믿고 봐주셔서 감사합니다.

728x90
300x250