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