| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- java 1509
- 안정해시
- java 백준 1509
- mongodb lookup
- ipfs singletone
- ipfs bean
- kotiln const
- kotiln const val
- java 파티
- go
- java 1238
- 자바 1676
- spring mongoTemplate switch
- 익명 객체 @transactional
- javav 1676
- Claude Intelij 연결
- 백준 특정한 최단 경로
- 백준 1504 java
- 자바 백준 팩토리얼 개수
- java 팩토리얼 개수
- 백준 연결요소 자바
- nodejs rabbitmq
- spring mongodb
- 백준 2252 줄세우기
- spring mongodb switch
- spring mongoTemplate
- kotiln functional interface
- Spring ipfs
- Java Call By Refernce
- rabbitmq 싱글톤
- Today
- Total
목록2023/11 (4)
공부 흔적남기기
먼저 Call by Value가 됐든 Refernce가 됐든 여기서 말하는 Call 이란 무엇일까?여기서 Call 의 의미는 메소드를 호출해서 인수를 넣을 때를 말하는 것이다.Call by Value call By Value는 인수가 메소드 블럭으로 넘어갈 때 새로운 변수 (스택에 생성)에 이전 블럭에서 사용하던 변수의 값 자체를 넣어주는 것이다. Call by Referencecall By Reference 는 인수가 메소드 블럭으로 넘어갈 때 새로운 변수 (스택에 생성)에 이전 블럭에서 사용하던 변수의 값 자체가 아닌 참조를 넣어줌으로서 새로운 변수와 이전 블럭에서 선언한 변수가 같은 주소를 가리키게 하는 것이다. C에서 흔히 포인터를 통해 Call By Reference를 사용할 수 있다. Java..
How to use switch case on spring mongo data mongotemplate 프로젝트에서 mongodb를 사용하는데 project시 분기를 태워서 나타내야하는 field가 존재했다. 예를들어 student { id: ObjectId, name: String, stauts: int, } 이라는 객체가 있다고 가정하자 status가 0일때 ABSENT, 1 일때 ATTENDANCE, -1 일떄 FIRE 로 표현해야한다. 물론 data를 그냥 받아서 for문을 돌려서 바꿔줄 수 있지만 project를 통해 충분히 구현이 가능하고 성능으로 봐도 더 좋을 것이라 생각했다. mogodb stage에서는 아주 간단했다. 이곳을 참조하면 쉽게 구현할 수 있다. https://www.mongo..
스프링 & 코틀린 프로젝트에서 gradle build가 자꾸 'compilejava' task (current target is 11) and 'compilekotlin' task (current target is 1.8) jvm target compatibility should be set to the same java version. error가 뜨면서 stuck이 되는 문제가 있었다. tasks.withType { kotlinOptions { freeCompilerArgs = listOf("-Xjsr305=strict") jvmTarget = "11" } } 이 적혀있음에도 계속 오류가났다. 그래서 java 버전이 잘못되었나 확인도 해보았고, gradle에 이것저것도 추가해보고 컴퓨터도 껏다켜보고 ..
파일, 이미지, 폴더 등 저장소로 IPFS 를 사용하고 있는데 스프링 빈으로 등록하여 사용시 자꾸 IPFS 데몬이 꺼지는 문제점이 발생 코드는 다음과 같다. @Configuration class IpfsConfig( private val appProperties: AppProperties, ) { @Bean fun ipfs(): IPFS{ return IPFS(appProperties.ipfsHost, 5001) } } 왜 그런지 고민을 좀 해보다가 @Bean의 destroy method가 shutdown이나 close를 추론해서 자동으로 빈이 사라지기 전에 호출한다는 것이 기억이 났다. 찾아보니 IPFS Class에 shutdownMethod가 있었고 이것을 자동으로 호출해서 발생하는 문제였다 . 다음..