일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- Kotlin
- install
- 도커
- docket
- 주차장 시스템
- Migrate
- 이것이 자바다
- 우분투
- mac
- docker
- Java
- RUBY
- with_indifferent_access
- Visual Studio Code
- change_column
- ubuntu
- Time.znoe.now
- Ruby on Rails
- 설치
- after_update
- Rails
- Orange Pi 3B
- MySQL
- 우분투 24
- 오랜지파이
- change_column_null
- after_save
- 사용중인포트검색
- 코틀린
- 쿠버네티스
- Today
- Total
목록Code Language/Kotlin (10)
중고 신입이 개발해보기..
[질문] : Ruby on Rails의 belongs_to 관계를 Kotlin + Spring Boot (JPA)에서 구현할 때, @OneToOne과 @ManyToOne 중 어떤 것이 대응되며, 무엇이 더 적절한지[질문의도]: Rails의 관계 설정을 JPA에서 올바르게 매핑하기 위한 기준을 이해하고자 함[응답]:✅ 결론 먼저Rails의 belongs_to는 **Spring JPA의 @ManyToOne**과 대부분의 경우 1:1 대응합니다.📌 왜 @ManyToOne인가?Rails에서 다음과 같은 관계가 있을 때:class Comment Comment는 여러 개가 존재할 수 있고각각은 하나의 Post에 속함→ 즉, N(댓글) : 1(게시글) 관계입니다.이는 JPA에서:@ManyToOne@JoinColum..
[질문] : Kotlin + Spring 환경에서 findById로 조회한 엔티티의 데이터를 수정하는 방법[질문의도]: JPA 기반으로 특정 엔티티를 findById로 조회한 후, 해당 데이터를 수정하고 저장하는 실질적인 코드 플로우를 알고자 함[응답]:✅ 기본 흐름 요약Repository.findById()로 객체를 조회조회된 엔티티의 필드를 수정Repository.save()로 저장🔧 예제 코드📁 Entity 예시@Entityclass User( @Id @GeneratedValue(strategy = GenerationType.IDENTITY) var id: Long = 0, var name: String, var email: String)📁 Repositoryinte..
[질문] : Kotlin에서 .let과 .apply의 차이점은 무엇인지[질문의도]: Kotlin의 대표적인 스코프 함수인 let과 apply의 기능적 차이와 언제 어떤 것을 사용해야 하는지 알고자 함[응답]:✅ 핵심 차이 요약항목letapply리시버 참조itthis반환값블록의 마지막 결과원래 객체(self)주 용도가공/변환, null-safe 처리객체 초기화, 설정 목적📌 1. .let의 특징블록 안에서 객체를 it 으로 참조블록의 결과값을 반환✅ 사용 예val name = "Kotlin"val length = name.let { println("Name: $it") it.length}// length == 6💡 언제 사용?객체의 값을 변환해서 다른 타입으로 반환할 때null-safe 처리..
[질문] : Kotlin에서 Entity 클래스를 정의할 때 클래스 바디 내부 방식과 주 생성자 방식의 구현 차이[질문의도]: User 엔티티를 두 가지 방식으로 정의했을 때의 문법적/기능적 차이를 설명하고자 하신 것[응답]:🔍 코드 비교1. 클래스 바디 내부에서 프로퍼티 선언class User : MutableEntity() { @Id @Column(name = "id", nullable = false) @GeneratedValue(strategy = GenerationType.IDENTITY) var id: Long? = null}id 프로퍼티는 클래스 바디 내부에 선언일반적인 Java 스타일에 가깝고, Spring JPA와 잘 호환됨기본 생성자 필요 없음 (JPA는 프록시 생..
https://kotlinlang.org/docs/command-line.html#snap-package Kotlin command-line compiler | Kotlin kotlinlang.org HomebrewAlternatively, on macOS you can install the compiler via Homebrew:brew updatebrew install kotlin mac 에 설치.. 간단하게. 후후 $ kotlinc-jvm -verison버전 확인해보고.. info: kotlinc-jvm 2.1.10 (JRE 15.0.2+7-27)으로 나온다.. 설치완료.. ➜ kotlin_command vi Hello.kt➜ kotlin_command kotlinc-jvm Hello.kt..
var 와 val var : 변할 수 있는 수 (variable)의 약자, 내용을 재대입할수 잇다. .. 변수 val : 값(value)의 약자, 식별자의 값을 단 한번만 초기화할수 잇다.. 한번 초기회하면 변경할수 없다. val 변수는 불변(immutable)이다. Data Type CategoryBasic typesExample codeIntegersByte, Short, Int, Longval year: Int = 2020Unsigned integersUByte, UShort, UInt, ULongval score: UInt = 100uFloating-point numbersFloat, Doubleval currentTemp: Float = 24.5f, val price: Double = ..
코틀린은 안전성, 간결성, 상호 운융성을 강주하는 다중 패러다임, 다중 플랫폼 프로그래밍 언어다.~~ https://kotlinlang.org/ Kotlin Programming Language kotlinlang.org 현재 코틀린 버전 Latest stable version: 1.7.10 https://kotlinlang.org/docs/home.html Kotlin Docs | Kotlin kotlinlang.org
https://www.boostcourse.org/ 다 함께 배우고 성장하는 부스트코스 부스트코스(boostcourse)는 모두 함께 배우고 성장하는 비영리 SW 온라인 플랫폼입니다. www.boostcourse.org https://www.boostcourse.org/mo132 코틀린 프로그래밍 기본 1 부스트코스 무료 강의 www.boostcourse.org https://www.boostcourse.org/mo234 코틀린 프로그래밍 기본 2 부스트코스 무료 강의 www.boostcourse.org 무료 강좌. 공식 사이트 https://kotlinlang.org/docs/basic-syntax.html Basic syntax | Kotlin kotlinlang.org