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

재철님의 프로필 이미지
재철

작성한 질문수

[2023 코틀린 강의 무료제공] 기초에서 수익 창출까지, 안드로이드 프로그래밍 A-Z

Room 데이터베이스 구성하기 (2)

Todo리스트 dao 구성 시 todo 질문

작성

·

32

0

해당 코드에서 todo : TodoEntity를 사용하잖아요?

여기서 todo는 어디서 나온건가요?? 변수인건가요?

@Dao
interface TodoDao {

    @Query("SELECT * FROM TodoEntity")
    fun getAllTodo() : List<TodoEntity>

    @Insert
    fun insertTodo(todo : TodoEntity)

    @Delete
    fun deleteTodo(todo : TodoEntity)
}

답변 1

0

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

재철님, 질문 주신 내용에 따르면 todo : TodoEntityinsertTododeleteTodo 메서드에 전달되는 파라미터입니다. 여기서 todo는 변수 이름이고, TodoEntity는 해당 변수의 타입을 나타냅니다. 즉, TodoEntity 타입의 인스턴스를 todo라는 이름으로 insertTodo 메서드와 deleteTodo 메서드에 전달하여 사용하는 것입니다. 이는 insertTodo 함수와 deleteTodo 함수가 호출될 때 각각 새로운 Todo 항목을 추가하거나 기존의 Todo 항목을 삭제하기 위해 TodoEntity 객체를 필요로 하기 때문입니다.

재철님의 프로필 이미지
재철

작성한 질문수

질문하기