전체 글

전체 글

    728x90
    반응형

    sh bash 차이점

    bash와 sh은 Unix 운영 체제의 shell 명령줄 인터프리터 shell은 사용자와 운영체제간의 인터페이스로 사용자가 장치와 상호 작용할수 있도록 도와줌 bash가 sh보다 더 많은 기능을 제공하고 사용하기가 더 쉬움 bash sh #!/bin/bash #!/bin/sh 더 많은 기능을 제공함 기능이 적음 작업 제어를 지원함 작업 제어를 지원하지 않음 유효한 POSIX 쉘이 아님 유효한 POSIX 쉘임 사용하기 쉬움 bash보다 사용하기 어려움 sh보다 휴대성이 떨어짐 bash보다 휴대하기 쉬움 확장된 언어 오리지날 언어 bash 전용 스크립팅 모든 쉘에서 스크립팅 명령 기록을 지원 명령 기록을 지원하지 않음 참고자료 https://www.geeksforgeeks.org/difference-betw..

    shell script - if문

    jenkins로 라즈베리파이 서버에 서버사이드 api 프로젝트를 배포할때 기존에 실행되고 있는 jar process가 존재한다면 kill하고 새로 배포한 jar를 실행하는 shell script를 만들어서 jenkins에서 빌드가 성공적으로 되었다면 shell script를 실행하도록 하였다. 실행되고 있는 jar process가 존재하는지 체크하기 위해서 shell script에서 if문을 사용하였는데 if문을 정리 해보았다. 1. if문 if [ 조건절 ] then 실행절 fi 주의 해야하는 점은 if와 괄호( [,] )와 조건절 사이의 공백을 만들어야 정상적으로 실행된다. 예시 value=0 if [ $value -eq 0 ] then echo "0입니다" fi 아래와 같이 if와 then을 같은 ..

    2563번_색종이_java

    1.문제 2.접근방식 처음에는 각 사각형의 영역의 넓이를 더하고 사각형마다 겹치는 영역을 빼는 방식으로 생각을 하였다. 문제의 예시의 경우 각 사각형의 넓이는 100이므로 100 + 100 + 100 - (13-5) * (12-7) = 300 - 8 * 5 = 260 이 된다. 그런데 해당 방법의 경우 사각형들이 겹치는 영역을 구하기 위해서는 사각형이 100개일 경우 1번 사각형이 2~100번 사각형과 겹치는 부분을 확인해야 하고 2번 사각형이 3~100번 사각형과 겹치는 부분을 확인해야 하는 것처럼 계산을 너무 많이 해야 할것 같았다. 그래서 다른 방법을 생각했는데 흰색 도화지 영역을 넓이 1의 1칸짜리의 2차원 배열로 만들어서 입력된 사각형들로 색칠이 되는 영역을 배열에서 체크를 한 후 체크된 영역을..

    5597번_과제 안 내신 분..?_java

    1. 문제 2. 접근방식 처음에는 LinkedList를 이용(ArrayList 보다 데이터 추가, 삭제가 빨라서) 해서 1~30까지의 값을 저장한 후 입력값들을 제거한 후 정렬을 해서 출력을 하게 개발을 하였는데 이유는 모르겠지만 틀렸다고 통과를 하지 못해서 배열을 이용하는 방법으로 수정하였다. 배열에 1~30까지 boolean false 값(default값)으로 세팅한 후 입력값들을 true로 변경후 false로 되있는 배열의 값들을 출력하게 수정해서 제출하니 통과하였다. 3. 코드 1) 배열 사용 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.Outp..

    728x90
    반응형