만족은 하되 안주하지는 말자

기록해야 기억한다

전체 글 168

[spring] dispatcher servlet 이 뭐죠? (spring MVC)

dispatcher servlet 이란? https://stackoverflow.com/questions/2769467/what-is-dispatcher-servlet-in-spring What is Dispatcher Servlet in Spring? In this image (which I got from here), HTTP request sends something to Dispatcher Servlet. My Question is what does Dispatcher Servlet do? Is it something like getting the information thrown fro... stackoverflow.com 단계별로 서술한다. request 가 browser 를 떠나면 이것은 사..

[Java] 내가 만든 클래스 객체 배열 정렬하기 (comparable, comparator, comparing)

www.baeldung.com/java-sorting Sorting in Java | Baeldung Practical introduction to sorting in Java. www.baeldung.com 내가 직접 추상화해 만든 클래스의 객체들로 이루어진 배열을 정렬하고자 할 때 어떤 방법들이 있을까? 아래와 같은 방법들을 이용해 정렬이 가능하다. 자바에서, 정렬 메소드에 대한 이해 public class Coffee { private String name; private int price; public Coffee(String name, int price) { this.name = name; this.price = price; } public String getName() { return this..

[Java] 단위테스트: System.out.println() 과 Scanner.in 이 들어간 코드를 어떻게 테스트할까?

사용자 입출력 함수로 구성된 함수는 어떻게 테스트 할 수 있을까? 회사 개발자 교육 때 진행하는 페어프로그래밍에서, 최대한 강의를 통해 배운 단위 테스트를 해보려고 했지만 void 형식의 함수의 프린트 결과값을 통해 함수의 테스트결과를 알려고 할 때, 그리고 입력 또한 함수 인자가 아닌 콘솔을 통한 입력을 받는 경우에 어떻게 테스트를 할 수 있을까에 대해 의문이 있었고 스택오버플로우의 힘을 통해 극복했다. 그 내용을 기록하고자 한다. 먼저 내가 테스트하려는 함수가 아래와 같다고 하자. 1. 사용자 입력을 받는다. 계산기 함수이므로 입력의 방식은 " {숫자} {연산자} {숫자} " 이어야만 한다. 2. 만약 위 형식 외에 다른 입력이 주어지는 경우엔 "올바른 계산식을 입력해주세요" 라는 메시지가 콘솔을 통..

[python] 문자열 list의 문자열들의 '\n' newline 지우기

언제? 회사의 신입교육 과정 진행 중 파이썬을 이용해서 깃 실습을 하고 있는데 너무 오래 파이썬을 (사실 코딩 자체를) 손을 놔서 기억이 하나도 안난다... 그 와중에 ['choi','yuio@sk.com',010-4709-1111\n'] 와 같은 문자열 리스트에서 recursive 하게 각 요소들의 new line character 를 지우는 방법을 스택오버플로우를 통해 찾아서 사용했다. 나중에도 기억하면 좋을 것 같아 기록 ! how? args = list(map(lambda s: s.strip(), args)) args 가 위의 ['choi','yuio@sk.com',010-4709-1111\n'] 이라고 생각하면 된다. lam..