분류 전체보기
-
TIL 148일 - 진짜 열받아 죽을뻔 한 멀티 모듈 repository공부/Java와 Spring 2022. 5. 27. 00:13
... 결론만 말하면 뻘짓을 한 거 같다. 아니 왜 안되냐고? 회사에 있는 doamin안의 엔티티 코드에는 엔티티나 ID, NotNull 같은 어노테이션이 붙어있지 않았다. 그래서 그냥 똑같이 구현을 했는데... 아마도 그건 때문에 에러가 생긴 것 같다. 그냥 아래처럼 만들어 주니까, 뭐 컴포넌트 스캔이고 나발이고 필요 없이 그냥 동작한다.... package com.trevari.policy.core; import org.jetbrains.annotations.NotNull; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax...
-
TIL 147일 - 어... 다른 모듈에 있는 repository 쓰려고 해봤음공부/Java와 Spring 2022. 5. 25. 22:43
ConditionRepository 만들기 어... 일단 이래 만들었음 public interface ConditionRepository { Condition save(Condition condition); } SpringDataJdbcConditionRepository 만들기 그리고 나서 요렇게 만들었는데.... (기존에 다른 레포 참고) import org.springframework.data.repository.Repository; public interface SpringDataJdbcConditionRepository extends Repository, ConditionRepository { } 왜 이렇게 만들지? 싶은데.... 이건 내일 물어봐야겠다. 하다보니까 너무 스텝을 크게 가져갔따.....
-
TIL 146일 - java 멀티모듈공부/Java와 Spring 2022. 5. 24. 22:42
일단 멀티 모듈로 만들어 보자. gradle 멀티 모듈 만들기 1. 일단 체크 다 풀고 생성한다. 2. root 모듈이 만들어진다. 3. 서브?모듈을 만든다. 여기서는 java에 체크를 해서 만들어준다. 4. 짜잔 도메인 모듈 구현하기 1. 어... 일단 쓸 곳이 있을 거 같아서 lombok 추가했음 dependencies { ... compileOnly 'org.projectlombok:lombok:1.18.24' annotationProcessor 'org.projectlombok:lombok:1.18.24' testCompileOnly 'org.projectlombok:lombok:1.18.24' testAnnotationProcessor 'org.projectlombok:lombok:1.18.24..
-
TIL 143일 - Java Lambda 파라미터공부/Java와 Spring 2022. 5. 21. 20:21
자바스크립트에서 매개변수로 함수 보낼 때는 그냥 하면 됐는데.... 자바에서는 뭔가... 뭔가가 있다... 자바에서 람다는 뭘까? 람다는 이름이 없는함수이다. 람다로 인해 파라미터로 넣을 수 있고, 변소로도 저장이 된다. (마치 익명 클래스같은 느낌쓰) String 파라미터와 String을 return하는 람다식 asd라는 멤버는 문자열을 파라미터로 받고, 문자열을 return 하는 람다이다. asd.apply 코드는 해당 람다식을 실행한다는 것을 의미한다. (자주 쓰는 람다식은 미리 정의되어 있는 것들이 있다고 한다.) import java.util.function.Function; public class Something { Function asd; public Something(Function a..
-
TIL 142일 - grpc(3)공부/개발 전체적인 2022. 5. 21. 02:16
그냥 튜토리얼 코드에 있는 애들 옮기고, 필요한 패키지들 추가하니까 동작하드라. 내가 생각한건 proto로 인해서 생성되는 파일들을 직접 사용하는 건줄 알았는데 그게 아니었음 알아서? 빌드 될때 낑겨지는 그런 거 같음 아마 앤틀러도 그러지 않을까? 생각이 들었음 plugins { id 'java' id 'com.google.protobuf' version '0.8.17' } protobuf { protoc { artifact = "com.google.protobuf:protoc:3.19.2" } plugins { grpc { artifact = 'io.grpc:protoc-gen-grpc-java:1.45.1' } } generateProtoTasks { all()*.plugins { grpc {} } ..