인프런 커뮤니티 질문&답변

이한빈님의 프로필 이미지
이한빈

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

중괄호 스타일에 대한 질문입니다

해결된 질문

작성

·

267

0

덕분에 좋은 강의 잘 듣고 있습니다.

중괄호를 K&R 스타일로 사용하시던데, 혹시 특별한 이유가 있으실까요?

검색을 해보니 자바는 K&R이 낫다, 회사나 팀에 따라 달리 간다 등등 말이 많았는데, 그렇다면 평소 코딩 시에는 어떤 쪽으로 습관을 들이는 쪽이 나은가 궁금해서 질문드립니다.

개인적으로 BSD방식이 읽기 편해서 많이 사용하고 있었는데, 자바 개발을 할 거라면 / 업계에서는 ~가 대세 표기법이기에 등등 이유가 있어서, 의식적으로 바꿔야 하나 해서 그랬습니다.

물론 평생 한 언어만 사용하지 않고, 다른 언어 사용하고, 여러 환경에 따라 다른 코딩 스타일로 개발을 하게 되는 것이 자연스럽다고 들었습니다만, 그래도 평상시에 웹 백엔드 쪽으로 준비할 것이라면 이쪽을 습관들이는 편이 더 유용하다 하는 방식이나 그 이유가 있을지 궁금합니다.

일단 취업준비중이고, Java기반으로 백엔드 공부하는 중입니다.

답변 1

2

안녕하세요. 이한빈님, 공식 서포터즈 OMG입니다.

 코딩 스타일에 관련해서 질문을 주셨는데요, 내가 작성한 코드를 나만 본다면 K&R인지  BSD인지는 크게 중요하지 않다고 생각합니다.

 다만 회사에서는 내가 작성한 코드를 다른 개발자가 볼 수도 있고 다른 개발자가 작성한 코드를 내가 봐야하는 상황이 옵니다. 그렇기 때문에 어떤 선택의 기로에 놓였을 때 대부분의 개발자가 사용하는 방식에 맞추는게 좋은 선택이지 않나 생각합니다.

  잘 알고 계시다시피 자바는 전통적으로 K&R 방식의 코딩스타일을 따라왔기 때문에 같이 협업하고 나의 코드를 다른 사람이 유지 보수 해야되는 상황에 쳐해질 운명(?) 이라면 전통적인 방식을 따르는게 좋지 않나 생각하며 코딩 스타일보다 중요한 건 코딩 실력이므로 무엇이 핵심이고, 키워야할 역량인지를 확실히 하여 좋은 결과 맺기를 바랍니다. 

감사합니다.

이한빈님의 프로필 이미지
이한빈

작성한 질문수

질문하기