TIL
20220915 TIL 연습도 실전처럼
jiwoosmile
2022. 9. 15. 19:33
코딩테스트 풀 때도 메소드를 만들자.
이때까지는 왠지 모르게 코딩테스트를 풀 때 메소드를 빼내지 않고 한 개의 메소드 안에 모든 코드를 집어 넣었었다.
그런데 생각해보니 대기업 코딩테스트는 당연히 한 개의 메소드 안에 모든 코드를 집어 넣을 수 있는 난이도도 아니고, 그렇게 하는 게 바람직하지도 않다.
테스트를 먼저 작성하고, 그에 해당하는 적절한 메소드들을 구현해서 테스트를 풀자.
오늘의 팁
자바에서는 문자열을 slice하려면 substring메소드를 쓰면 된다.
fileWriter로 이미 존재하는 파일 뒤에 이어서 작성하려면 new FileWriter(파일, true);를 이용하면 된다.
맥에서 인텔리제이에 vim플러그인을 깔았을 때 어떤 클래스의 테스트를 키보드로 돌리고 싶다면 cmd shift t를 하고, 원하는 테스트 위에서 ctrl shift r을 하면 된다.
<석태님께서 알려주신 스윙팁>
패널 클래스는 자기가 자신을 업데이트해주면 된다.
이 방식이 자율적인 객체를 만들라는 객체지향 이념에도 맞는다.