inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Readable Code: 읽기 좋은 코드를 작성하는 사고법

객체 설계하기 (1)

이 비디오에서 말씀해주신 것들을 적용하는데 어려움이 있습니다.

해결된 질문

278

wisehero

작성한 질문수 33

1

 사실 제 개인의 문제는 아니고 이걸 팀 단위의 규칙으로 가져가기엔 현재 다니는 회사에서 다른 분들을 설득하는데에서 늘 어려움에 부딪히는데요. 이러한 상황에서는 우빈님은 어떻게 팀원들을 설득하셨나요?

객체지향 리팩토링 클린코드-기획전

답변 1

2

박우빈

안녕하세요, wisehero 님!

아이고, 그러셨군요. 옆자리 동료를 설득하는 문제는 직군을 막론하고 항상 어려운 일인 것 같아요.
질문자 분께서 마주하고 계신 상황을 자세히는 알 수 없지만, 다음과 같은 방법을 시도해볼 수 있을 것 같아요.

  • 사례 기반 : A라는 방법과 B라는 방법을 시도했을 때, 각각 어떤 장단점이 있고, 우리 팀의 상황을 고려했을 때 B의 방법이 더 적절할 것 같다, 라고 우리 팀의 코드를 기반으로 설득

  • 관련 지식을 함께 스터디 : 저명한 책이나 강의를 팀 내에서 함께 스터디하며 기반이 되는 공감대를 형성. 이후 자료의 내용을 기반으로 팀 내 적용점 설득

    • 꼭 같이 스터디하는 형식이 아니더라도, 나부터 설득의 근거가 되는 자료의 내용을 잘 소화한 다음에 이를 가지고 설명 및 설득을 시도해볼 수 있겠습니다.

사실 설득이라는 것이 공감대 형성 부터 출발해야 한다고 생각해요.
내가 아무리 객관적으로 더 나은 주장을 하고 있어도, 상대방이 그 설득을 수용할 준비가 되어있지 않으면 물과 기름처럼 섞이지 않을 상황이기 때문입니다.

질문자 분께서 어떤 지점에서 어려움을 가지고 계신지 한번 정리해보시고, 여러가지 시도를 해보시면 좋을 것 같아요. (물론 설득하는 입장에서 정말 마음이 쓰이고 어려운 일은 맞습니다 ㅠㅠ)

멀리서나마 응원하겠습니다!

감사합니다 🙂

[강의 질문] 메서드 선언부

0

90

1

[강의 질문] 메서드와 추상화

0

61

2

DIP 개념에 대한 질문입니다.

0

64

1

만약 보드를 이용한 게임의 종류가 더 다양해진다면 어떻게 될 수 있을지에 대한 고민

0

86

2

DIP 설명 후반부에 IOC에 대한 질문 드립니다.

0

80

2

안녕하세요 ! 혹시 자바가 아닌 다른 객체지향 언어를 알고있어도 강의를 들어도 괜찮을까요 ?!

0

71

1

안녕하세요 메서드명 때문에 고민이 있어서 질문드립니다.

1

64

2

자바 record 사용에 대해서 질문 드립니다!

0

128

2

강의 내용 정리 및 자료 제작 툴 문의 드립니다.

0

136

2

사용할 변수 가깝게 선언하기 질문

0

93

1

오버 엔지니어링

0

151

2

학습용 java/spring 오픈소스 추천

1

368

2

중복된 메서드 줄이는 방법

0

185

2

MarketPlace에서 Sonarlint 검색이 안됩니다.

0

417

3

isLandMineCell() 메서드 질문

0

210

1

Cell[][]BOARD 매개변수받기

0

153

2

ConsoleInputHandler에서 왜 final붙여야 하는지

0

194

1

정적 생성자 메서드 of, from

0

266

2

Getter관해서

0

148

3

이름 바꾸기

0

129

2

stack 대신 queue 를 사용해 bfs 로 변경해도 되나요??

0

164

2

현업에서 ISP를 도입하려는데 인터페이스 설계에 있어서 의문이 있습니다.

0

209

2

null을 가질 수 있는 값을 인자로 넘겨야 하는 경우

0

253

3

리팩토링을 하고 난 뒤 다시보면 오히려 더 복잡해 보이는것 같은 느낌입니다..

0

255

2