From 0796097934ff50e6fe1406c739f8347779281b43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kang=20Choi=20/=20=EC=B5=9C=20=EA=B0=95?= <109474668+y2hscmtk@users.noreply.github.com> Date: Sat, 3 Aug 2024 21:23:03 +0900 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20[feat]=20=EB=82=B4=EA=B0=80=20?= =?UTF-8?q?=EC=8A=A4=ED=81=AC=EB=9E=A9=ED=95=9C=20=EA=B2=8C=EC=8B=9C?= =?UTF-8?q?=EA=B8=80=20=EC=A1=B0=ED=9A=8C(=EB=AF=B8=EB=A6=AC=EB=B3=B4?= =?UTF-8?q?=EA=B8=B0)=20=EC=A0=95=EB=A0=AC=EA=B8=B0=EC=A4=80=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../8.8/executionHistory/executionHistory.bin | Bin 1873570 -> 1873570 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/8.8/fileHashes/fileHashes.bin | Bin 43497 -> 43497 bytes .gradle/8.8/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../8.8/fileHashes/resourceHashesCache.bin | Bin 31553 -> 31655 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .../ArticleDataLoader.class.uniqueId1 | Bin 7821 -> 0 bytes .../ArticleServiceImpl.class.uniqueId2 | Bin 26212 -> 26145 bytes .../ArticleTagRepository.class.uniqueId0 | Bin 1874 -> 0 bytes .../stash-dir/ScrapController.class.uniqueId0 | Bin 0 -> 2783 bytes .../stash-dir/ScrapRepository.class.uniqueId1 | Bin 0 -> 1534 bytes .../stash-dir/ScrapService.class.uniqueId4 | Bin 0 -> 10453 bytes .../compileJava/previous-compilation-data.bin | Bin 93286 -> 93288 bytes .../scrap/repository/ScrapRepository.java | 3 +++ 14 files changed, 3 insertions(+) delete mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/ArticleDataLoader.class.uniqueId1 delete mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/ArticleTagRepository.class.uniqueId0 create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/ScrapController.class.uniqueId0 create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/ScrapRepository.class.uniqueId1 create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/ScrapService.class.uniqueId4 diff --git a/.gradle/8.8/executionHistory/executionHistory.bin b/.gradle/8.8/executionHistory/executionHistory.bin index 04c34dd684a13d711f5835dcb0e296d1d74b0b3b..4ee672274f1ea957edc4c3438ccb053ba117c51f 100644 GIT binary patch delta 553 zcmZ3qwrJ7XqJ|d67N!>F7M2#)7Pc1l7LFFq7OocV7M>Q~7QPn#7J(MQ7NHj57LgXw z7O@ub7Ks+g7O5@L(Od0|Q&ZD(@{9^I%2M<4GINrW%1iS~3Ja6669rgXJkqYbC{Why z{W#B9Q}}EL6Nb=sMQ*;A#oL=SWvaLZmVD3jJMi~*+MBDjQf)_kdA2vo@JwOczQ9c8 zfVhBSbDIr&P^X5@)rSXG>%T5!tP?_GSc^Vz|Op- zOk8@?*HsA!Y~R@`lfxpgE^;5+x|f?Lh6KrW+)vpfJ>Bu3h~D<(E*XDLv+U#UcOQOT ze|*Z9=bKVpUVR5z`ts7`)1}2+PWlde`t2)K#6dzIefMfL?A}sbDC9M9S?BES4(nMD iGKvd#PrjNzjn6{sF7M2#)7Pc1l7LFFq7OocV7M>Q~7QPn#7J(MQ7NHj57LgXw z7O@ub7Ks+g7O5@L(Od1(GtgoX3>)`(c$pzVz^JX09AFEEoi zAin*7uM`ve_M}jm$D#u4>)+nWvRdQtHxj81b zb{?E)G(~RuL<>$C`>+6&pot7UuPVNTu6(@Jp=uIX_Q@GWW(I+4Z_+>BpI31CrgHs% z2Dke)vX`9<>^cB_JVl1C5ym*dN%#QRGCKrh^fWa diff --git a/.gradle/8.8/executionHistory/executionHistory.lock b/.gradle/8.8/executionHistory/executionHistory.lock index 649be0e7a4c6cb1825084f63f09fda6001b96417..d8882f6d98426e44d647a1e0cdc19f2ebb5c619e 100644 GIT binary patch literal 17 UcmZRU;^pt?$^8QefK@X%mTuk|Tgl99sL(cf;VdbIy^Ak) zK06qZeE3p0pOCe6I@IiTi0U-O&H0H5JPK8Uu`@otNZPa_qjb%7 delta 195 zcmaEPnd#+arVX1t6ehIY>+05z-SYIMcY8s++!6)`#)%S2PKy{ofH5a+vSWnsWC>4^ z&A&Y6izuwDe!I_wd!v|j<@64jjF2y2)v~!4!KxXYW^LXXTgl9<e!dX%ZVF4;Z z6B&A5ReT9u`FN{C71ZoW5Y=fZoAVPBcqS*;i?Hx~y?TFgb-mQ&z%GF8JLu1~3p<1pqbW1qlEE literal 17 VcmZSHe>z%GF8JLu1~3q)0RT0(1ls@r diff --git a/.gradle/8.8/fileHashes/resourceHashesCache.bin b/.gradle/8.8/fileHashes/resourceHashesCache.bin index 399bb04935e277c646ecef806f938ddd39cc4ed0..980ae378f1740b917476297b1ac305e7a30630f2 100644 GIT binary patch delta 193 zcmX^3jdA&R#tkMCjLn-(B{Y}>dM-8u9FN&l%K!$|j+;ZJ7P9a&WotwkP11)7wr+ka zr^(1K`EH%#+*>J7!Q{=n3dS;wksB3va4&ZBFitZDN=O2+AP5U=Zz+47&NltX^s>(V z9d=>PKtVZF6^hMmHta#28ah`W9$2v}pbJyQxf5&=j+s3h9-7S4^qKm93rGb3=7=>C delta 40 wcmZ4fo$=r|#tkMCj18MjB{Y~emrBiK*{mk7z_>Y1K}&{FaG@g4Vn+{S04qNXtpET3 diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 9515fbf2fbadfefb6f68655aa204c4ad70f97000..97c9db017515f20666f90361685125497d2a6548 100644 GIT binary patch literal 17 UcmZSXt8QMcX%M`T0Ss6p0WJsw_5c6? literal 17 UcmZSXt8QMcX%M`T0Ss7e0WItU+5i9m diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/ArticleDataLoader.class.uniqueId1 b/build/tmp/compileJava/compileTransaction/stash-dir/ArticleDataLoader.class.uniqueId1 deleted file mode 100644 index 67996748d3344a72b7b2fdd59ebc119b85cddc12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7821 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 diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/ArticleServiceImpl.class.uniqueId2 b/build/tmp/compileJava/compileTransaction/stash-dir/ArticleServiceImpl.class.uniqueId2 index 85edbb4cb915f12e90eadfeb01518db3ba912370..176664dc67e0bd6da7c346eefa2b99ad9b4f5b1b 100644 GIT binary patch delta 697 zcmX|-+e=ho6vfxtUXF9okkC9KNDVgPCChNCQ&GkH7rAz<>=#X46zc!+=mGU z5a)h8;sHG4LCn*_0uNz{hw+w2u*@2*c@!U6i#66ss|p!cEqyqSm~_L93HW7Hdf^$v z0^BkskKsia4bmpL+7&4#-#gGjggUf&z zIGYTF$;K0EtX_?sQezEj?6ewdQe(|(tVNBrs<9vj*rwLnF~Sh;vIFC~i?b6`Jfrr) zm|>UJ?ZylCBqzHDSrJ7#FTl$I6!0Q;@G>fR6#)*Sk;4e`7P=TiFGtYN+ev@VH|7n& x&1=}o>)PZ7ia3N~-b}b6^{h_>Bel7eirj-7?!`7%VLK}mi;+6|lD{Ldv_Be&kYfM< delta 789 zcmXAm*>8+d7{-6k>9n(S5gN-U_9dlSf^^E4*o`HjQl(>B+D_Lrji3@?(9xo#QVA1^ zT7rw-2x6Mgj3r!%DPum>dkwe^Pcnm-simM;V1q2q~|~Cl3n;I0)Cfe zby3(jAYN$D_m-AePO(xo8QsWexTPQilkQ4uL^D` z%pJLmXdO?qo>6V!jW+U5oA{v3e9;!hw3V-l@J-wJuI>EPPP5-OziOx4&kho%k$grd zF+C6Ehb5NU$_Xpyt(6JJ{c*;U z|By}#nJB$Rz;xMyC78c-67pmGwD{GZ{&P^O-peG_FirdIJZo8~C}oOKp*lOydJgFz ztvW=P8aS>-POFJt#kpW}18QbaEnHVCLu#{*+j*dlbflqMSKJDYEs3`8z+Y?vXUaL VVY=2bQ{hx=^JbN%N178k{{V>$s1E=D diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/ArticleTagRepository.class.uniqueId0 b/build/tmp/compileJava/compileTransaction/stash-dir/ArticleTagRepository.class.uniqueId0 deleted file mode 100644 index 91798514f5909e776d3fd52875267a0868e52c52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1874 zcmc&#OK;Oa5S~q2lJr5#qm=M8g+n5tu6p1?Qbe1kJd`HENsAB%v`w~VgX0bMx>Y1D z-1#ruIq(DcQHa^twUd;fraf?2$)4H$=KE%5XMg?v@e=?x;87A11U8zoLyv{yaQ8!# zDcX`9CLGFKC7L#;F7HZDDCzd-W?*VC%Z!Xkm?p5)W=D+L%&}l_!v{3(H~3cR2y?f^db2#ILN@);z0g&@aSkV&VHmflU+n_J#%LH7?V;e8*ZH>zgY>v{; zvK4ci>V`)MeE*M3&X?6?oz;fyVj{h$>G3|SW=AXkmsUuHmj?G+qx&bLgH1Y$Uw9ud z7#JP>R?e6{-sleB7oNa6Z90xrObO{A3p&1LBXi}A&)pstZ{~>EK3>bO^-{T1Y#2jVx0+W5=xS8gc*OPUG#%l3CJ6!aNwSD#p{3oER_6>R!#*dN+b; zRL$*@sqHcLcBx*(oDVCD#?z3*_3;u1#_?w@kMCNDP=@ z0lf*hjIKpkid|RG9JsEc>l$1SUFig9*K*{(f$kN!3DYN_naFhuZsYeHQn-Wbt_Szv XJ{smVO(U>m5H<+&09MhLfQNqo9|Txu diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/ScrapController.class.uniqueId0 b/build/tmp/compileJava/compileTransaction/stash-dir/ScrapController.class.uniqueId0 new file mode 100644 index 0000000000000000000000000000000000000000..a83099c60ff73db7de030afe02e8a1d3b3cd2ec1 GIT binary patch literal 2783 zcmd5;TW=dh7(J83aqT!w>ZXM>P@0xY;xw7Il%(J^5OPyhr$i0pr4MMl9_&rmyJmNs zs6xCV@ozwaBJscv;71|O?7Ft&uG*#o#Dmu}v)|=>XTHn+`Pc7%0Jw{tJcclw#Yh1e zj0#96Xv$;P_jUNSql~P3K~;J3@Yu+j3FJmQGC}jJNQax+DA$Vw&eXNpYH}?wH8)>5 zR7XmB%CF0P6S{uAoWmL9vd9-OhJwKIfP-2z=p!B&MO`kYv}> zJf=CQDWhbE+dWm+s_N-eVtKQGY0J}?qkKnuF_JuH@KzRY7jPNx2u${F`-|$Kc8tL2 zs_VOEO<;I#{y@N+8@#8NWmNg~859`V2x`2TiHhs%2kmB6hhN&r1&WoxQQmkfJ2q4L> z+o{0QZed6FCy;Ei8wjktvihd>SWdkZJTH?LC{Lu|h|j8HUO&gsiT05?iEL+_>16Od z|0tzeiWM(tR)fcKM{^V_qif8j{C?059lh<^jy5$gA(w0~w#_Upf6_?e_%Xc!OY^5u z{kBc*9z%JlT5dALG0TBJ!;cF#T|4r*8sYjJuJ8+Emb*t7<_R#d@D$=f=@(=duRq23 zPdpmJRX*(}2{?N)xP)t5l@f8hi}$#rBHqUbG-+3Jn5T4xIwdU7@O7T%hA05O0v7oj z!V)C^&r;WdNM7V_yc~%_a!EG*hkM>nWElyu7cd*{4$zi@8w=gYUB0b+jI!a*> zqeXco5$vKI@1h*X3hod_AGQ@LB-lRgV*A7bh_RJpYz!m8X3l9DsOVX)djcxH=9cky#N3J literal 0 HcmV?d00001 diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/ScrapRepository.class.uniqueId1 b/build/tmp/compileJava/compileTransaction/stash-dir/ScrapRepository.class.uniqueId1 new file mode 100644 index 0000000000000000000000000000000000000000..c9a4d954d9aab846a4d6fa35a2ab3866a895d79d GIT binary patch literal 1534 zcmc&!&2G~`5S|T9)09FB6lnPoKGI889N>T{QUa-Hm5}0~R#ZZ0V{gm`d)Hd8TXNyX zTkr%t0tX&|heC{h+NM>E$N@O4*0Y}dX6Bo3=f}@)-vM9~?$)3};E}6BdL*Re`kl)R z^;F1&q_L}6L^Y38ER51)+D{Lh6T1d;1Xf1ukkNoipY{eL?wT6R6L_e!Pvb}n=?^sv z`H|8esK*SWqlisH?nLYqkigPVNUt^S@^HX4flv24(^CsG2g;=pW=wN;yHgspC}@}Y zoDBkQZ~T#~jn#Fzd9S=(mKI^SjtR`?u?Z|h1ss8TU-*)lL~{aP|7*@qN(jq)S@4zh z(SC~ctvd-)81g+43nZo~r83M2C9zOiPSUw1zDl?rBU<&41qo7c&~JCz&t6-xYi&8b zu9d}0t)1TXOWYew8{r1rVy?CSqV2TPvz%6I(|TNd^_=Hz$7;PnuZF8RGu&$$0&D!E zh)sMflBV>UIU0etvr#`?T19Th+A6^9jROL;;va!~sZO)9w&hSw%O(1oxpcBemlzSy zUX-?r1xWvwe;jf~tu1>zz&F$ypY-cNS;A#K*dy>cuYF?R{N~-C)9IOEGehti*5y{jb6`G$#C45r@EaxPdp$9v3h-@%I|67q_aIScaa*xCOT}>&`EH_44rm literal 0 HcmV?d00001 diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/ScrapService.class.uniqueId4 b/build/tmp/compileJava/compileTransaction/stash-dir/ScrapService.class.uniqueId4 new file mode 100644 index 0000000000000000000000000000000000000000..9211ebe2f4f4e956744dc6d5fa3a8c44da5ee0f4 GIT binary patch literal 10453 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 delta 68 zcmV-K0K5O_*aha;1+aVs5LQqmQjq|R>Ui{3spGXkdb5lKL { + + @Query("SELECT sc FROM Scrap sc JOIN sc.article ac WHERE sc.member = :member ORDER BY ac.createdAt DESC") Page findByMember(Member member, Pageable pageable); // 회원이 게시글을 스크랩했는지 유무 boolean existsByMemberAndArticle(Member member, Article article);