inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

해결된 질문

388

이한빈

작성한 질문수 6

0

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

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

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

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

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

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

spring MVC spring-boot java

답변 1

2

OMG

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

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

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

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

감사합니다.

인텔리제이 오류

0

49

1

..

0

113

2

Unused property.....

0

121

2

project JDK is misconfigured

0

165

2

외부 API의 ID 타입(String/UUID)과 내부 도메인의 ID 타입(Long)이 불일치할 때의 설계 정석

0

101

2

단위/통합 테스트 버전충돌 문제

0

102

2

❗️springboot 4.0.2 버전 aspectj dependency 설정❗️

0

255

1

왜 컨트롤러는 변한게 없는데 새로 만든 html 파일이 뜨나요?

0

124

2

윈도우 build test오류 질문

1

122

2

테스트 관련 공부에 대한 조언을 얻고 싶습니다

0

112

2

테스트 실행 시 에러 질문

0

313

1

name을 통한 비교와 객체를 통한 비교

0

81

1

빌드 후 libs 없음

1

148

1

윈도우 gradlew.bat 에러

0

186

1

@PostMapping("/members/new")가 동작하지 않습니다

0

98

1

java static class와 kotlin class

0

89

1

스프링 DB연결

0

145

1

소요 시간

0

96

2

ddl.sql에 빨간 밑줄

1

118

2

welcome page 에러

0

200

3

잘 모르겠습니다.

0

172

2

fail을 똑같이 쳤는데 오류가 발생해요

0

173

2

index.html Welcome page

0

137

1

프로젝트 gradle-groovy ?

0

403

1