Skip to content

Commit 96c4554

Browse files
committed
refactor(root): 이미지 크기 최적화를 위한 sizes 속성 추가 (#65)
- 불필요한 대용량 이미지 다운로드 방지 - LCP 개선 (성능 개선) - 트래픽 절약 - 렌더링 최적화
1 parent 32295fc commit 96c4554

File tree

6 files changed

+8
-0
lines changed

6 files changed

+8
-0
lines changed

apps/homepage/src/app/(with-header)/(with-footer)/recruit/_components/ActivityCard.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ export const ActivityCard = ({item}: ActivityCardProps) => {
1515
alt=''
1616
aria-hidden={true}
1717
fill={true}
18+
sizes='386px'
1819
draggable={false}
1920
className={clsx(
2021
'object-cover object-center transition-opacity duration-300 group-hover:opacity-0',
@@ -26,6 +27,7 @@ export const ActivityCard = ({item}: ActivityCardProps) => {
2627
alt=''
2728
aria-hidden={true}
2829
fill={true}
30+
sizes='386px'
2931
draggable={false}
3032
className='object-cover object-center opacity-0 transition-opacity duration-300 group-hover:opacity-100'
3133
/>

apps/homepage/src/app/(with-header)/(with-footer)/recruit/_components/PositionCard.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ export const PositionCard = ({item}: PositionCardProps) => {
2020
alt=''
2121
aria-hidden={true}
2222
fill={true}
23+
sizes='285px'
2324
draggable={false}
2425
className='object-contain object-center opacity-100 transition-opacity duration-300 group-hover:opacity-0'
2526
/>

apps/homepage/src/components/layout/RecruitmentLayout.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ export default function RecruitmentLayout({
3636
src={backgroundSrc}
3737
alt=''
3838
fill={true}
39+
sizes='100vw'
3940
aria-hidden={true}
4041
draggable={false}
4142
className='object-contain object-center'

apps/recruit/src/app/(with-footer)/recruit/_components/ActivityCard.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ export const ActivityCard = ({item}: ActivityCardProps) => {
1414
src={ACTIVITY_CARD_STYLES[item.short].coverImageUrl}
1515
alt=''
1616
fill={true}
17+
sizes='386px'
1718
draggable={false}
1819
className={clsx(
1920
'object-cover object-center transition-opacity duration-300 group-hover:opacity-0',
@@ -25,6 +26,7 @@ export const ActivityCard = ({item}: ActivityCardProps) => {
2526
aria-hidden={true}
2627
alt=''
2728
fill={true}
29+
sizes='386px'
2830
draggable={false}
2931
className='object-cover object-center opacity-0 transition-opacity duration-300 group-hover:opacity-100'
3032
/>

apps/recruit/src/app/(with-footer)/recruit/_components/PositionCard.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export const PositionCard = ({item}: PositionCardProps) => {
1919
src='/images/position-card/position-card-bg.webp'
2020
alt=''
2121
fill={true}
22+
sizes='285px'
2223
draggable={false}
2324
className='object-contain object-center opacity-100 transition-opacity duration-300 group-hover:opacity-0'
2425
/>

apps/recruit/src/components/layout/RecruitmentLayout.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ export default function RecruitmentLayout({
3939
src={backgroundSrc}
4040
alt=''
4141
fill={true}
42+
sizes='100vw'
4243
aria-hidden={true}
4344
draggable={false}
4445
className='object-contain object-center'

0 commit comments

Comments
 (0)