@@ -27,13 +27,20 @@ public MainPageService(PostRepository postRepository, MemberService memberServic
2727 this .memberService = memberService ;
2828 }
2929
30- // 이미지 null일 때 default 사진으로 변경 ( 프로필 사진,
31- public String getDefaultImage (String image ){
30+ // 이미지 null일 때 default 사진으로 변경 - 프로필 사진
31+ public String getDefaultProfile (String image ){
3232 String imageUrl = (image == null || image .isBlank ())
3333 ? "https://fixlog-bucket.s3.ap-northeast-2.amazonaws.com/default/profile.png" : image ;
3434 System .out .println (imageUrl );
3535 return imageUrl ;
3636 }
37+ // 이미지 null일 때 default 사진으로 변경 - 썸네일
38+ public String getDefaultCover (String image ){
39+ String imageUrl = (image == null || image .isBlank ())
40+ ? "https://core-cdn-fe.toss.im/image/optimize/?src=https://blog-cdn.tosspayments.com/wp-content/uploads/2021/08/28011146/semo9.png?&w=3840&q=75" : image ;
41+ System .out .println (imageUrl );
42+ return imageUrl ;
43+ }
3744
3845 // 메인페이지 보기
3946 public MainPageResponseDto mainPageView (int sort , int size ){
@@ -44,9 +51,9 @@ public MainPageResponseDto mainPageView(int sort, int size){
4451 if (optionalMember .isPresent ()) {
4552 Member member = optionalMember .get ();
4653 String imageUrl = member .getProfileImageUrl ();
47- profileImageUrl = getDefaultImage (imageUrl );
54+ profileImageUrl = getDefaultProfile (imageUrl );
4855 } else {
49- profileImageUrl = "https://example. com/default-cover-image .png" ; // 비로그인 기본 이미지
56+ profileImageUrl = "https://fixlog-bucket.s3.ap-northeast-2.amazonaws. com/default/profile .png" ; // 비로그인 기본 이미지
5057 }
5158
5259 // 페이지 (글 12개) 불러오기
@@ -67,11 +74,11 @@ public MainPageResponseDto mainPageView(int sort, int size){
6774 List <MainPagePostResponseDto > postList = posts .stream ()
6875 .map (post -> new MainPagePostResponseDto (
6976 post .getPostTitle (),
70- getDefaultImage (post .getCoverImage ()),
77+ getDefaultCover (post .getCoverImage ()),
7178 post .getPostTags ().stream ()
7279 .map (postTag -> postTag .getTagId ().getTagName ())
7380 .collect (Collectors .toList ()),
74- getDefaultImage (post .getUserId ().getProfileImageUrl ()),
81+ getDefaultProfile (post .getUserId ().getProfileImageUrl ()),
7582 post .getUserId ().getNickname (),
7683 post .getCreatedAt ().toLocalDate (),
7784 post .getPostLikes ().size ()
@@ -90,9 +97,9 @@ public MainPageResponseDto mainPageFullView(int sort, int page, int size){
9097 if (optionalMember .isPresent ()) {
9198 Member member = optionalMember .get ();
9299 String imageUrl = member .getProfileImageUrl ();
93- profileImageUrl = getDefaultImage (imageUrl );
100+ profileImageUrl = getDefaultProfile (imageUrl );
94101 } else {
95- profileImageUrl = "https://example. com/default-cover-image .png" ; // 비로그인 기본 이미지
102+ profileImageUrl = "https://fixlog-bucket.s3.ap-northeast-2.amazonaws. com/default/profile .png" ; // 비로그인 기본 이미지
96103 }
97104
98105 // 페이지 설정 (한 페이지당 12개)
@@ -109,11 +116,11 @@ public MainPageResponseDto mainPageFullView(int sort, int page, int size){
109116 List <MainPagePostResponseDto > postList = postPage .stream ()
110117 .map (post -> new MainPagePostResponseDto (
111118 post .getPostTitle (),
112- getDefaultImage (post .getCoverImage ()),
119+ getDefaultCover (post .getCoverImage ()),
113120 post .getPostTags ().stream ()
114121 .map (postTag -> postTag .getTagId ().getTagName ())
115122 .collect (Collectors .toList ()),
116- getDefaultImage (post .getUserId ().getProfileImageUrl ()),
123+ getDefaultProfile (post .getUserId ().getProfileImageUrl ()),
117124 post .getUserId ().getNickname (),
118125 post .getCreatedAt ().toLocalDate (),
119126 post .getPostLikes ().size ()
0 commit comments