일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 이것이 자바다
- after_save
- 오랜지파이
- 우분투 24
- 코틀린
- mac
- MySQL
- 쿠버네티스
- RUBY
- Time.znoe.now
- Visual Studio Code
- 주차장 시스템
- Kotlin
- after_update
- 우분투
- 도커
- 설치
- install
- Ruby on Rails
- ubuntu
- with_indifferent_access
- docker
- change_column
- Rails
- 사용중인포트검색
- docket
- change_column_null
- Java
- Orange Pi 3B
- Migrate
- Today
- Total
목록Code Language (24)
중고 신입이 개발해보기..
[질문] : 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 = ..
openjdk를 다운받아서.. 복사해놓음 $ tar -xf openjdk-15.0.2_osx-x64_bin.tar.gz$ sudo mv jdk-15.0.2.jdk /Library/Java/JavaVirtualMachines 위치확인$ /usr/libexec/java_home -Vㅇ $ vi ~/.zshrcexport JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-15.0.2.jdk/Contents/Home $ java -versionopenjdk version "15.0.2" 2021-01-19OpenJDK Runtime Environment (build 15.0.2+7-27)OpenJDK 64-Bit Server VM (build 15.0.2+7-27, mix..
$ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update 확인.. $ apt list | grep python3.12 $ sudo apt install python3.12 $ python3.12 --version Python 3.12.0 $ ls /usr/bin/ | grep python python3 python3.10 python3.12 현재는 이렇게 설치되어 있다. $ sudo update-alternatives --config python update-alternatives: 오류: python에 대한 대안이 없습니다 등록을 안했으니 이렇게 나온다. 등록을 하자 $ sudo update-alternatives --install /usr..