Computer Science

    프로그래머스 level 2- 기능 개발

    https://programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 programmers.co.kr # Idea : 기본적으로 Queue 를 이용한 문제이고, 아래의 지문을 읽어보면 앞의 기능이 모두 개발되지 않으면 뒤의 기능 또한 배포될 수 없다는 것에서 힌트를 얻을 수 있다. -> 일단 기능들이 전부 queue에서 빠져나갈때까지 개발을 계속 진행하고, 매일 가장 앞의 기능이 100%이상 개발이 되었는지 확인하고, 뒤의 기능이 먼저 개발이 끝날 수도 ..

    Conditional Construct

    # Test command : expression이 true인지 false인지 확인할 때 사용한다. - true면 0, 나머지는 전부 false이다. #두 개가 동일한 의미를 갖는다. test expression [expression] var=5 test $var -gt 0 #(var>0) echo $? 0 test $var -lt 0 echo $? 1 [$var -gt 0] echo $? 1 #Integer Test #File test test -e filename #file이 존재하는지 확인 test -d filename #directory가 존재하는지 확인 test -f filename $regular file이(directory가 아닌 파일) 존재하는지 확인 #String Test [-z var1..

    Pipe and Shell Scripts

    # Pipe : 이는 앞에있는 cmd의 standard output를 뒤의 standard input으로 이어주는 역할을 하는 command이다. : 각각의 프로그램은 redirection과 pipe의 존재에 대해 아예 모른다. -> 명령어들을 조합해서 새로운 명령을 실행한다. #Filter : data들을 standard input으로 부터 얻은 command들은 이를 변형하여 command output으로 결과를 내보낸다. : standard input과 standard output를 동시에 사용하는 커맨드들이 있다. EX) cat, cut, awk, grep, wc, sort, bc, haed - standard output만 사용하는 command들이 있다. : date, du, df, ls, p..