inflearn logo
강의

Course

Instructor

Kotlin Advanced

Final video

좋은 코드 예시

94

highjune

96 asked

0

안녕하세요 코틀린 강의 초급, 고급 다 잘 들었습니다.

 

저는 웹 백앤드 개발자인데요.

MVC 패턴 등으로 여러 코드들을 공부 & 회사에 적용시키고 싶은데, 좋은 코드 예시들은 어디서, 어떻게 찾아볼 수 있을까요!?

 

github 에서 검색한다면 키워드는 보통 어떤식으로 찾아볼 수 있을까요?

 

등등 팁 같은 것 알려주시면 감사하겠습니다.

감사합니다!

kotlin 함수형-프로그래밍 객체지향

Answer 2

0

lannstark

안녕하세요! highjune님! 🙂 참 어렵고도 좋은 질문 주셔서 감사합니다.

 

질문을 읽고 조금 생각을 해보았는데요..! 제 개인적인 생각으로는 github에 좋은 코드가 그렇게 많지는 않은 것 같습니다. 대신 좋은 코드라는 것 자체가 '(나와) 다른 사람들이 생각하기에 유지보수가 쉽고 읽기 좋은 코드'라는 의미를 갖고 있기 때문에

  • 클린 코드 / 좋은 코드와 관련된 몇 가지 아티클 을 읽으면서 현재 진행하고 있는 프로젝트에 적용, 기존 코드를 개선해보기

  • 이렇게 개선한 코드를 바탕으로 동료 분들과 상호 피드백을 해보기

가 더 효과적, 효율적이지 않나 싶습니다.

 

여기만 보면 됩니다!! 라는 어떤 자료를 명확히 드리면 참 좋을텐데.. 그런 자료가 없어서 아쉽네요 🥲

감사합니다. 🙇

0

highjune

감사합니다!

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. highjune님!

코틀린 강의를 잘 수강해 주셔서 감사합니다. 웹 백엔드 개발자로서 좋은 코드 예제를 찾고 싶으시다면, 몇 가지 팁을 드리도록 하겠습니다.

  1. GitHub을 통한 코드 검색:

    • GitHub에 접속하셔서 코틀린 관련 프로젝트를 검색해보세요. 검색 키워드로는 “Kotlin”, “Spring Boot”, “MVC”, “Backend” 등을 함께 사용하시면 효과적입니다.
    • GitHub에서는 “스타(Stars)” 수가 많은 레포지토리가 일반적으로 품질이 높은 편이기 때문에, 해당 수를 참고하여 유망한 프로젝트를 찾을 수 있습니다.
  2. 오픈소스 프로젝트 탐색:

    • 인기 있는 오픈소스 프로젝트를 연구하는 것도 좋은 방법입니다. “JetBrains/kotlin”, “spring-projects/spring-boot”, “ktorio/ktor” 등 유명한 프로젝트를 살펴보세요.
    • 해당 프로젝트의 코드 스타일, 패턴 적용 등을 참고하면 많은 도움이 됩니다.
  3. 블로그와 튜토리얼:

    • Kotlin 관련 블로그나 튜토리얼을 통해 새로운 코딩 스타일과 패턴을 배울 수 있습니다.
    • Kotlin 공식 문서(https://kotlinlang.org/docs/home.html)도 높은 품질의 예제가 많이 포함되어 있어 공부에 도움이 됩니다.
  4. 커뮤니티 참여:

    • Kotlin 커뮤니티에 참여해서 경험 많은 개발자들과의 교류를 통해 좋은 코드를 발견할 수 있습니다.
    • Stack Overflow나 Reddit의 Kotlin 관련 채널에서 질문하고 답변을 찾아보세요.

이러한 방법들을 활용하면 귀하의 개발 스킬을 더욱 향상시킬 수 있을 것입니다. 더 궁금한 점이 있으시면, 댓글로 남겨주시면 좋겠습니다. 감사합니다!

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

싱글턴패턴

0

3

1

KType 관련 Kotlin 2.3 변경점

1

61

2

Kotlin 2.0(K2 컴파일러)에서 달라진 Java SAM 변환 동작

2

98

3

SuperTypeSafeCage에 대해 질문드립니다

0

62

2

val 키워드도 setValue가 있나요?

0

86

2

반공변성 질문드립니다.

1

114

3

[23강] SuperTypeToken의 equals 관련 질문

1

96

2

23강 타입 안전 이종 컨테이너 예제 관련 문의 드립니다.

0

111

2

abstract class Fish(name:String):Animal(name)

0

105

2

지식공유자님 inline에 대해서의 질문과 추가적인 질문 1가지가 있습니다!

1

118

1

안녕하세요 JMH 설정 관련 팁을 드릴까 합니다! (24년 12월 16일 기준)

0

164

2

Generic Func 질문이 있습니다

1

104

1

2강부터 영상 재생이 안되네요ㅠㅠ

0

152

2

by lazy 블럭 안에서 suspend 함수의 결과값을 받는게 가능한가요?

0

389

1

DSL 만들기

0

288

1

Sequence vs Stream

1

251

1

코틀린 indent 코드 스타일 질문입니다.

0

263

1

non-local return 질문입니다.

1

227

1

SynchronizedLazyImpl 함수관련 질문

0

424

2

제네릭 클래스를 정의하는 경우, 반드시 변성을 고려하는 것이 바람직한가요?

4

1327

1

실무에서 lateinit 이 필요한 경우는 어떤 상황일까요?

1

455

1

4강 타입소거 관련 질문

1

331

2

추상클래스의 공변 / 반공변, 추상 제네릭 일급컬랙션 리팩토링 에 대한 질문입니다.

2

598

1

lateinit 키워드 관련해서 질문드립니다!

1

314

1