TIL

20220915 TIL 연습도 실전처럼

jiwoosmile 2022. 9. 15. 19:33

 

코딩테스트 풀 때도 메소드를 만들자.

이때까지는 왠지 모르게 코딩테스트를 풀 때 메소드를 빼내지 않고 한 개의 메소드 안에 모든 코드를 집어 넣었었다.

그런데 생각해보니 대기업 코딩테스트는 당연히 한 개의 메소드 안에 모든 코드를 집어 넣을 수 있는 난이도도 아니고, 그렇게 하는 게 바람직하지도 않다.

https://belizion.tistory.com/539

테스트를 먼저 작성하고, 그에 해당하는 적절한 메소드들을 구현해서 테스트를 풀자.

 

오늘의 팁

자바에서는 문자열을 slice하려면 substring메소드를 쓰면 된다.

fileWriter로 이미 존재하는 파일 뒤에 이어서 작성하려면 new FileWriter(파일, true);를 이용하면 된다.

맥에서 인텔리제이에 vim플러그인을 깔았을 때 어떤 클래스의 테스트를 키보드로 돌리고 싶다면 cmd shift t를 하고, 원하는 테스트 위에서 ctrl shift r을 하면 된다.

<석태님께서 알려주신 스윙팁>

패널 클래스는 자기가 자신을 업데이트해주면 된다.

이 방식이 자율적인 객체를 만들라는 객체지향 이념에도 맞는다.