본문 바로가기
728x90
반응형

Development237

파이썬 입력값 받기 ## 공백으로 input 값 받는 방법 data = list(map(int, input().split())) # 결과 1 2 3 [1, 2, 3] 파이썬으로 입력값을 받을때 위와 같이 코드를 작성하면 간편하다. (주로 코딩테스트의 입력값 받을때 사용하면 된다.) 입력값이 공백이 아닌 콤마(,) 로 구분될 경우 split(",") 으로 변경해서 코드를 작성하면 된다. 2021. 8. 25.
파이썬 배열 초기화 배열을 초기화 시에 아래와 같이 사용하면 유용하게 사용가능 하다. # index가 필요 없는 반복문일 경우 _ 사용, 배열 초기화시 사용 array = [[0] * 3 for _ in range(10)] print(array) # 결과값 [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]] _ 는 for 문 반복시 index 가 필요없는 단순 반복을 할 경우에 사용한다. 2021. 8. 25.
nohup 명령어 nohup은 HUP(hangup) 신호를 무시하도록 만드는 POSIX 명령어이다. HUP 신호는 전통적으로 터미널이 의존 프로세스들에게 로그아웃을 알리는 방식이다. 일반적으로 터미널로 향하는 출력은 별도로 넘겨주기 처리를 하지 않았을 경우 nohup.out이라는 이름의 파일로 출력된다. (출처 : https://ko.wikipedia.org/wiki/Nohup) 다시 말해 nohup 명령어는 터미널을 종료해서 세션이 끊어지더라도 계속 동작을 할수 있게 해준다. 사용방법 nohup 프로세스 & nohup.out 파일 생성하지 않으려면 nohup 프로세스 1>/dev/null 2>&1 & 1>dev/null 은 표준출력 사용하지 않는다는 의미 2>&1 표준 에러를 표준 출력과 같게 한다는 의미 참고사항 표준.. 2021. 6. 9.
디스크 관련 명령어 du 디렉토리명 디렉토리와 모든 하위 디렉토리 용량을 표시해준다. 옵션 -s : 선택한 디렉토리의 용량을 보여준다. -h : 용량 단위를 알기 쉽게 보여준다. -d : 숫자 숫자만큼의 하위디렉토리까지 출력한다. -a : 파일 용량도 출력한다. df -h 디스크의 사용량을 알 수 있다. 2021. 6. 4.
파일 찾기, 파일 날짜별 삭제 특정 기간이 지난 파일을 삭제할때 find -mtime 옵션 사용 find -mtime n(일수) -> n 일전 * 24시간 (시간 기준이다) find -mtime -3 : 3일전부터 현재까지 find -mtime 3 : 4일전에서 3일전까지 find -mtim +3 : 3일 이전 ex) find -name "*.log" -mtime +3 -delete 이렇게 하면 3일 이전 생성된 파일들이 삭제됨 find -name "*.log" -mtime -1 -exec ls -lrt {} \; ->> 파일 목록들 확인할때. 2021. 5. 21.
IP 관련 명령어 ip link - ip link set eth0 up - eth0 인터페이스활성화 ip addr - IP 정보 출력 ip addr add - ip addr add ip/24 dev eth0 - eth0 인턴페이스에 IP 추가 route - 라우팅 정보 출력 ip route add - ip route add default via XXX.XXX.X.X - 게이트웨이 설정 - ip route add XX.XX.XX.X/24 via XXX.XXX.X.X dev eth0 - 정적 라우팅 정보 설정 2021. 3. 8.
Spring Boot Test Case 작성에 대한 생각 - Controller Test 2021/02/17 - [Development/Java] - Spring Boot Test Case 작성에 대한 생각 - Service Test 2021/02/17 - [Development/Java] - Spring Boot Test Case 작성에 대한 생각 - Repository Test Repository, Service 에 대한 테스트를 살펴봤으니 이제 Controller 테스트를 확인해보자. Controller Test 에는 @WebMvcTest 를 사용했다. Controller 는 확인해야 할 부분이 다음과 같다. 1. request 를 요청한 url 과 파라메터가 정확한지 여부. 2. 정상 처리 되었을데 요구한 응답을 보내주는지. 3. 비정상일때에 response 에 상태 코드가 정확히 전.. 2021. 2. 18.
Spring Boot Test Case 작성에 대한 생각 - Service Test 2021/02/17 - [Development/Java] - Spring Boot Test Case 작성에 대한 생각 - Repository Test 지난 글에 이어 이번에는 Service 테스트에 대해서 적어보려 한다. 아래는 내가 작성한 UserService 에 대한 테스트케이스 이다. @RunWith(MockitoJUnitRunner.class) public class UserServiceTest { private UserService userService; @Mock private UserRepository userRepository; private Users user1; @Before public void setup(){ userService = new UserService(userReposit.. 2021. 2. 17.
Spring Boot Test Case 작성에 대한 생각 - Repository Test 테스트 케이스를 작성을 할때 내가 어렵게 생각했던것은 2가지 이다. 1. Mock 으로 테스트케이스를 작성할 것인가? 아니면 실제 데이터를 가지고 작성할 것인다. 2. 테스트용 DB를 따로 둬야 할까? 이 2가지가 항상 풀리지 않는 난제 같았다. 그런데 갑자기 뭔가 기준을 정해서 하면 되지 않을까 라는 생각이 들었다. 어떻게 보면 당연한 이야기 이긴 하지만. 테스트케이스를 작성하려는 클래스들의 역할에 생각해 보고 그에 맞는 테스트 케이스를 작성하면 되는 것이다. Spring Boot 프로젝트를 보면 테스트케이스를 작성하는 클래스들로 다음과 같은 것들을 꼽을 수 있다. 1. Repository 2. Service 3. Controller 4. RestApiController 그럼 우선 이번 글에서는 Rep.. 2021. 2. 17.
728x90
반응형