*Java OOP·TDD 활용*을 학부·개인 학습으로 답한다.
상용 환경 Java 실무는 없습니다. 학부 객체지향 수업과 개인 학습으로 Spring Boot로 작은 백엔드 8주·TDD 책 한 권 학습이 가장 가까운 자리입니다.
OOP의 핵심은 상속이 아니라 책임 분리라는 시각으로 봤습니다. 학부 과제에서 상속을 깊게 쓴 자리가 변경마다 부모·자식이 모두 깨진 자리가 됐습니다. 컴포지션으로 옮긴 뒤에 변경이 한 자리에서 끝나는 자리가 됐습니다.
첫 자리에 상속을 깊게 본 실패가 있었고, 그 일이 상속보다 컴포지션이라는 자세를 만들었습니다. TDD는 작은 단위 테스트부터·실패 → 성공 → 리팩토링의 흐름을 손에 익히는 자세로 가져왔습니다. 실무에서도 사수의 양식과 순서를 첫 자리에서 손에 익히고, 그 흐름이 매일의 자세로 굳어지게 만드는 자리부터 들어가고 싶습니다.