728x90
๋ฐ˜์‘ํ˜•
[gRPC] ์—ด๊ฑฐํ˜•(Enumerations)๊ณผ ๋‹ค๋ฅธ ๋ฉ”์‹œ์ง€ ํƒ€์ž… ์‚ฌ์šฉํ•˜๊ธฐ

Enumerations ๋ฉ”์‹œ์ง€ ํƒ€์ž…์„ ์ •์˜ํ•  ๋•Œ ํ•ด๋‹น ํ•„๋“œ ์ค‘ ํ•˜๋‚˜์— ๋ฏธ๋ฆฌ ์ •์˜๋œ ๊ฐ’๋“ค์˜ ๋ฆฌ์ŠคํŠธ ์ค‘ ํ•˜๋‚˜๋งŒ ํฌํ•จ๋˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, corpus๊ฐ€ UNIVERSAL, WEB, IMAGES, LOCAL, NEWS, PRODUCTS ๋˜๋Š” VIDEO ์ค‘ ํ•˜๋‚˜์ผ ๋•Œ SearchRequest์— ๋Œ€ํ•ด corpus ํ•„๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ ค๊ณ  ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฉ”์‹œ์ง€๋ฅผ ์ •์˜ํ•  ๋•Œ ์—ด๊ฑฐํ˜•(enum)์„ ์‚ฌ์šฉํ•˜๋ฉด ๋งค์šฐ ๊ฐ„๋‹จํžˆ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ด๊ฑฐํ˜• ํƒ€์ž…์œผ๋กœ ์ง€์ •๋œ ํ•„๋“œ๋Š” ํ•ด๋‹น enum ์ค‘ ํ•˜๋‚˜๋กœ๋งŒ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋‹ค๋ฅธ ๊ฐ’์œผ๋กœ ์ง€์ •ํ–ˆ์„ ๊ฒฝ์šฐ ์•Œ ์ˆ˜ ์—†๋Š” ํ•„๋“œ๋กœ ์ทจ๊ธ‰ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. message SearchRequest { required string query = 1; optional int32..

gRPC 2021. 8. 5. 10:30
[Querydsl] 5.0.0 ์—…๋ฐ์ดํŠธ ๋ณ€๊ฒฝ ์‚ฌํ•ญ

์ด๋ฒˆ์— 5.0.0 ๋ฒ„์ „์ด release ๋˜์—ˆ๋Š”๋ฐ ์–ด๋–ค ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์žˆ์—ˆ๋Š”์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜€ ๋จผ์ € ๊ฐ€์žฅ ํฐ ๋ณ€ํ™”๋Š” ์ž๋ฐ” 8๋ฒ„์ „ ๋ฏธ๋งŒ์€ ์ด์ œ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ์ธ๋ฐ์š”, ์ž๋ฐ” 7๋ฒ„์ „ ์ดํ•˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ถ„๋“ค์€ 4.x.x ๋ฒ„์ „์„ ๊ณ„์† ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  joda-time๊ณผ google์˜ guava ๋Ÿฐํƒ€์ž„ dependency๋ฅผ ์ œ์™ธํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ์—…๋ฐ์ดํŠธ๋Š” ์•ฝ 2๋…„๋งŒ์— ์ด๋ฃจ์–ด์ง„ ๋ฉ”์ด์ € ์—…๋ฐ์ดํŠธ๋กœ ๊ทธ๋™์•ˆ github์— ๋‚จ๊ฒจ์ง„ ์ด์Šˆ ์ค‘ ๋น„์ค‘์žˆ๋Š” ๊ฒƒ๋“ค ์œ„์ฃผ๋กœ ์ฒ˜๋ฆฌํ–ˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํผ์ง€๋ง‰ ํ•œ ๊ฒƒ๋“ค์€ ๊ฐ„๋‹จํžˆ ์†Œ๊ฐœํ–ˆ์œผ๋‹ˆ ๋‚ด๋ถ€ ๊ธฐ๋Šฅ ๋ณ€ํ™”๋ฅผ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ๋“ค Java 8 ์†Œ์Šค ๋ ˆ๋ฒจ์„ ๋Œ€์ƒ์œผ๋กœ ์„ฑ๋Šฅ๊ณผ ์ฝ”๋“œ ๊ฐœ์„  Stream๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” Fetchable#stream() ์ถ”๊ฐ€ try-with-resources..

Querydsl 2021. 8. 5. 01:11
728x90
๋ฐ˜์‘ํ˜•
๊ณต์ง€์‚ฌํ•ญ
Total
71,750
Today
113
Yesterday
133
๋งํฌ
«   2021/08   »
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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        
๊ธ€ ๋ณด๊ด€ํ•จ