전체 글(108)
-
20231229 (금) 금요일TIL
오늘은 TodoApp 피드백제출전 마지막 확인작업을 하고 남은시간엔 나혼자서 이것저것 코드를 짜보면서 공부했다. package com.example.kiosk_program import android.annotation.SuppressLint import android.content.ClipData.Item import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.delay import kotlinx.coroutines.launch import java.time.LocalDateTime import java.util.Timer import java.util.TimerTask val menus: MutableList = ArrayList() val ..
2023.12.29 -
20231228 (목) TodoApp 완성
오늘 낮에 TodoApp을 완성했고, 남은 시간엔 코드작성이 어려웠던 부분을 되새김질 하며 공부하는데 시간을 보냈다. domain을 todocard, todo, comment로 나누었지만 그중 가장 중요한 todocard 패키지만 일단 나열해보겠다. TodoCard조회시 뒤에 적을 Todo와 Comment를 포함할 예정 또 TodoCard 패키지 하위에는 dto, controller, service, model, repository패키지를 포함하고있다. dto 패키지 CreateTodoCardRequest package com.example.mytodoapp.domain.todocard.dto data class CreateTodoCardRequest( val user: String, val passwo..
2023.12.28 -
20231227 (수) TodoApp 막바지
오늘은 일단 TodoCard 부분과 Todo 부분을 완성하고 잘 작동하는지 Swagger로 들어가서 확인도 해봤다. 오늘 작성한 부분 중 내가 직접 응용해서 만들어본 코드 updateTodoStatus 메소드 override fun updateTodoStatus(todoCardId: Long, todoId: Long): TodoResponse{ val todo = todoRepository.findByIdOrNull(todoId) ?: throw ModelNotFoundException("Todo", todoId) while(true) { if (todo.status == TodoStatus.INCOMPLETE) { todo.complete() break } if (todo.status == TodoSt..
2023.12.27 -
20231226 (화) TodoApp 제작기
오늘은 하루종일 TodoApp을 만들기 위해 시간을 보냈다. 만드는데 시간이 제일 많이 들어간 파일 하나만 올리고 오늘은 쉬어야겠다. TodoCardServiceImpl 파일 package com.example.mytodoapp.domain.todocard.service import com.example.mytodoapp.domain.exception.IncorrectPasswordException import com.example.mytodoapp.domain.exception.ModelNotFoundException import com.example.mytodoapp.domain.todocard.dto.CreateTodoCardRequest import com.example.mytodoapp.doma..
2023.12.26 -
20231222 (금) CourseRegistration 앱 마무리, Todo 앱 만들기 시작
오늘 오후5시 부로 CourseRegistration 앱 따라만들기를 끝냈고, 이를 바탕으로 Todo 앱을 구상도 마무리했다. 일단 목표는 스텝2까지 이고 먼저 DTO 부터 제작했다. UseCaseDiagram이 구상의 첫단추라면 DTO는 앱만들기의 첫단추같다. DTO제작을 위해 패키지를 세분화하고 1. 원래는 User 패키지를 만들까 했지만 철회하고 마스터패스워드를 만들기로 했다. 2. TodoCard 안에 TodoList를 넣어버릴까도 생각했지만, 그냥 따로 패키지를 분리해놓고, Response 파일안에 TodoListResponse를 불러오는 형식으로 만들기로 했다. TodoCardResponse data class TodoCardResponse( val id: Long, val user: Stri..
2023.12.22 -
20231221 (목) CourseRegistration 만들기
어제에 이어 강의를 따라하면서 CourseRegistration 앱 만들기를 진행했다. 아직 결과물을 몰라서 뭐라고 말하긴 힘들지만 아마 HTML 배웠을때 처럼 웹사이트 형식으로 제작되는것 같다. 내가 제작할 것에 맞춰서 패키지를 분할하고, 분할한 패키지에서 필요한 요소를 하나하나 코딩하며 시간이 지나갔다. 일단은 강의를 따라하는 수준이라 크게 어렵거나 이해가 안되는 것은 없지만, 이걸 또 내가 원하는 방식으로 바꾸는것은 상당히 어려울것 같다. CourseRegistration라고 강의를 듣기위해 회원가입을 하고 원하는 강의를 수강하는 형식인데, 도메인 패키지 안에서 유저, 강의, 강의안의 동영상, 강의신청, 예외처리 패키지를 나눴다. 유저 유저는 아마 튜터(영상제작), 학생(수강자) 로 나뉠것 같고, ..
2023.12.21