inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)

11강. 코틀린에서 접근 제어를 다루는 방법

internal 이해가 안갑니다 ㅠ

243

작성자 없음

작성한 질문수 0

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

같은 모듈에서만 접근 가능하고 여기서 말하는 모듈은 IDEA Module, Maven project 등등 이라고 하셨는데요

이게 정확한 어디 범위인지 제가 지식이 낮아서 그런지 이해가 잘안됩니다ㅠ 다른 클래스에서는 접근이 가능 한건가요?

java kotlin 객체지향

답변 1

0

최태현

안녕하세요 병곤님! 🙂 좋은 질문 주셔서 감사합니다!

 

"모듈" 이라는 것을 조금 더 설명 드리면, 여러 클래스들을 모아 놓은 논리적인 집합 이라고 생각하시면 될 것 같아요!

예를 들어 A 모듈에는 Class1, Class2를 넣고 B 모듈에는 Class3 Class4 를 넣었다고 합시다.

이 때 Class1 을 internal로 만들면 "같은 모듈에서만" 접근 가능하게 되고,

따라서 Class2 에서는 Class1 에 접근할 수 있지만, Class3Class4 에서는 접근할 수 없게 되죠.

 

관련한 내용으로는 gradle multi module 이라는 것을 찾아보시면 도움이 될 것 같은데요!

 

https://www.inflearn.com/course/%EC%9E%90%EB%B0%94-9%EB%B6%80%ED%84%B0-21%EA%B9%8C%EC%A7%80 강의의 무료 1강에서

image

gradle 멀티 모듈을 연습해보고 있으니 "무료로" 참고해보셔도 좋을 것 같습니다.

답변이 도움이 되었으면 좋겠습니다. 감사합니다! 🙏

0

김병곤

감사합니다!

수업노트

0

53

1

싱글톤과 스프링

0

71

2

get() = 3

0

49

2

강사님

0

74

1

강의 복습하면서 생긴 질문

1

94

1

Kotlin과 Java의 현업에서의 활용

0

124

2

data class와 자바의 Lombok을 이용한 DTO 클래스 차이 질문

0

73

1

코틀린에서 상속 시, 주의점에 대한 질문

1

95

3

내용 이해 질문

0

56

1

자바와 코틀린의 함수형 프로그래밍,

1

91

1

플랫폼 타입 설명 문의

2

76

2

널 아님 단언 관련 질문

0

83

1

강의 중 질문

0

79

2

범위 비교 질문

1

91

2

타입캐스팅 궁금한점 질문드립니다.

1

239

2

코틀린 val 질문

0

166

2

완강 후 Kotlin 이런저런 질문 드려봅니다!

3

408

2

확장함수 스타일 질문

0

139

2

확장 프로퍼티 질문

1

156

1

update 함수를 만든다는게 어떤 의미인지 예시가 궁금합니다!

1

283

1

java class의 NotNull 어노테이션 인식

1

262

1

[16강] 확장함수 관련 질문입니다!

1

131

2

리턴타입 사용시 any를 사용해도 괜찮은가요?

1

139

1

안녕하세요 scope function 에 receiver 가 없는 경우

1

169

1