일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 쿠버네티스
- Rails
- MySQL
- change_column
- 도커
- Orange Pi 3B
- change_column_null
- Java
- Time.znoe.now
- Kotlin
- Migrate
- Ruby on Rails
- 사용중인포트검색
- 설치
- docker
- with_indifferent_access
- after_update
- 우분투
- mac
- RUBY
- 이것이 자바다
- install
- docket
- ubuntu
- 주차장 시스템
- after_save
- 오랜지파이
- Visual Studio Code
- 우분투 24
- 코틀린
- Today
- Total
목록2025/06 (4)
중고 신입이 개발해보기..
[질문] : 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는 프록시 생..