본문 바로가기

kotlin17

3. 사용한 Entity 구조와 설명 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자입니다 목차 대략적인 db 구조 전체 적으로는 UUID를 기본 id값으로 가집니다. package com.threemovie.threemovieapi.global.entity import com.github.f4b6a3.ulid.UlidCreator import jakarta.persistence.* import org.hibernate.annotations.JdbcTypeCode import org.hibernate.proxy.Hibernate.. 2023. 6. 29.
2. 비동기, 코루틴, 크론 탭 스케줄러 [kotlin / jsoup] 스케줄러를 만들때 사용한 async와 scheduled 어노테이션, 그리고 코루틴에 대해 알아봅시다. 목차 사용된 코드 @EnableScheduling @EnableAsync class ThreemovieapiApplication @Async @Scheduled(cron = "0 0/5 * * * ?") fun chkMovieShowingTime() { runBlocking { for (mbTheater in mbTheaters) { CoroutineScope(Dispatchers.IO).async { updateMBShowtimes(mbTheater) } .also { showTimeAsync.add(it) } } for (lcTheater in lcTheaters) { CoroutineScope(Di.. 2023. 6. 23.
1. MovieThree 제작기 [Nas / Docker / Jenkins / Nginx / React / Typescript / Spring Boot / Kotlin] MovieThree MovieThree moviethree.synology.me #주의 절대로 최신 버전으로 코딩을 하지 맙시다. 레포가 굉장히 적으며 수 많은 버그에 힘듭니다... 목차 사용된 스택 Nas : DS220+ OS: DSM 7.1.1 Docker nginx:1.9.15 - alpine node: 16.20.0 jenkins:jdk17 redis mariaDB 10 Spring-Boot: 3.0.1 jdk: 17 Kotlin: 1.7.22 Jsoup:1.15.4 querydsl:5.0.0:jakerta coroutine:1.7.1 Npm: 16.20.0 React Typescript 대략적인 구조와 설명 moviethree.synology.me로 접속 http로 접속시 nginx가 https.. 2023. 6. 19.
코틀린 should have [public, protected] no-arg constructor 코틀린 should have [public, protected] no-arg constructor 에러 ManyToOne을 사용하는데 또 다시 나오는 no-arg constructor 때문에 해결법을 찾게 되었다. build.gradle.kt에 아래 구문을 추가 해주면 된다. plugins { id("org.jetbrains.kotlin.plugin.noarg") version "1.7.22" } noArg { annotation("jakarta.persistence.Entity") } 플러그인의 버전은 코틀린의 버전을 적으면 된다고 한다. https://kotlinlang.org/docs/no-arg-plugin.html No-arg compiler plugin | Kotlin kotlinlang.org 2023. 5. 29.