Skip to content

Commit c4f48e7

Browse files
committed
Refactor eslint setting
1 parent b9c69b7 commit c4f48e7

File tree

52 files changed

+502
-443
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+502
-443
lines changed

.eslintrc.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
11
{
2-
"extends": "next/core-web-vitals"
2+
"extends": "next/core-web-vitals",
3+
"plugins": ["simple-import-sort"],
4+
"rules": {
5+
"no-empty-pattern": "off",
6+
"simple-import-sort/imports": "error",
7+
"no-unused-vars": "warn",
8+
"eol-last": "error"
9+
}
310
}

package-lock.json

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
"@types/react": "^18",
2727
"@types/react-dom": "^18",
2828
"@vanilla-extract/next-plugin": "^2.3.2",
29+
"eslint-plugin-simple-import-sort": "^12.1.0",
2930
"eslint": "^8",
3031
"eslint-config-next": "14.0.4",
3132
"typescript": "^5"

src/app/about/blog/page.tsx

Lines changed: 23 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import Image from "next/image"
1+
import Image from "next/image";
22

3-
import Text from "@/components/Text"
3+
import Text from "@/components/Text";
44

5-
import { containerRoot, image, imageWrapper, text } from "./page.css"
5+
import { containerRoot, image, imageWrapper, text } from "./page.css";
66

77
const Blog = () => {
88
return (
@@ -16,14 +16,26 @@ const Blog = () => {
1616
/>
1717
</div>
1818
<Text className={text}>
19-
같은 것을 다르게 보는 시각을 좋아합니다. 이 공간은 저의 사고를 담아내는 공간이었으면 좋겠습니다. 인사이트를 정립하는 것, 그 과정에 담긴 저의 사고들을 담는 블로그를 꾸리고자 합니다.
20-
<br /><br />
21-
개발을 하며 만난 개념들을 깊게 조사하고 탐구한 뒤, 가장 맞는 해결방안으로 문제를 해결하려 노력합니다. 그리고 그 과정에서 얻은 지식과 경험을 다른 사람들과 공유하기 위해 글로 정리합니다. 이렇게 정리한 글은 제게도 가치가 있을 뿐만 아니라 다른 사람들에게도 도움이 되길 바랍니다. 이런 이유로 제가 제작한 공간은 마치 제가 운영하는 도서관과 같습니다.
22-
<br /><br />
23-
요즘은 글을 어떻게 써야 할지에 대해 고민하고 있습니다. 다른 사람들을 위해 제 사고를 정리하여 도움을 주고 싶다는 생각도 가지고 있지만, 동시에 자기계발을 위해 망각의 곡선을 극복하기 위한 조각글들을 모아두고 싶다는 생각도 합니다. 그래서 저는 아티클 공간과 키워드 공간(coming soon…)을 나눠 구성하였습니다.
19+
같은 것을 다르게 보는 시각을 좋아합니다. 이 공간은 저의 사고를 담아내는
20+
공간이었으면 좋겠습니다. 인사이트를 정립하는 것, 그 과정에 담긴 저의
21+
사고들을 담는 블로그를 꾸리고자 합니다.
22+
<br />
23+
<br />
24+
개발을 하며 만난 개념들을 깊게 조사하고 탐구한 뒤, 가장 맞는
25+
해결방안으로 문제를 해결하려 노력합니다. 그리고 그 과정에서 얻은 지식과
26+
경험을 다른 사람들과 공유하기 위해 글로 정리합니다. 이렇게 정리한 글은
27+
제게도 가치가 있을 뿐만 아니라 다른 사람들에게도 도움이 되길 바랍니다.
28+
이런 이유로 제가 제작한 공간은 마치 제가 운영하는 도서관과 같습니다.
29+
<br />
30+
<br />
31+
요즘은 글을 어떻게 써야 할지에 대해 고민하고 있습니다. 다른 사람들을
32+
위해 제 사고를 정리하여 도움을 주고 싶다는 생각도 가지고 있지만, 동시에
33+
자기계발을 위해 망각의 곡선을 극복하기 위한 조각글들을 모아두고 싶다는
34+
생각도 합니다. 그래서 저는 아티클 공간과 키워드 공간(coming soon…)을
35+
나눠 구성하였습니다.
2436
</Text>
2537
</div>
26-
)
27-
}
38+
);
39+
};
2840

29-
export default Blog
41+
export default Blog;

src/app/about/contact/page.tsx

Lines changed: 23 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import Image from "next/image"
1+
import Image from "next/image";
2+
import Link from "next/link";
23

3-
import Text from "@/components/Text"
4+
import Text from "@/components/Text";
45

5-
import { containerRoot, image, imageWrapper, text, textLink } from "./page.css"
6-
import Link from "next/link"
6+
import { containerRoot, image, imageWrapper, text, textLink } from "./page.css";
77

88
const Contact = () => {
99
return (
@@ -18,29 +18,34 @@ const Contact = () => {
1818
</div>
1919
<Text className={text}>
2020
회고하고 성찰하는 것과 동시에, 소통하며 나아가는 것을 좋아합니다.
21-
<br /><br />
22-
저는 원체 현실적이고 안정적인 성향으로, 그저 어느 환경이든 최상의 결과를 내고 싶어합니다. 혼자서는 우물 밖의 세상에 관심을 가지지 않았을 것입니다. 하지만 다양한 경험과 자신감이 쌓이며 더 다채로운 잠재력을 발휘하고 싶다는 생각을 하게 되었습니다.
23-
<br /><br />
24-
다른 이와의 대화 혹은 피드백은 저를 늘 성장시켜줍니다. 관점을 넓혀주고, 넓어진 세상에서 역량을 키워낼 수 있습니다. 그래서 여러 새로운 이야기 듣는 것을 즐겨합니다. 많은 소통을 환영하고 기대합니다.
25-
<br /><br />
21+
<br />
22+
<br />
23+
저는 원체 현실적이고 안정적인 성향으로, 그저 어느 환경이든 최상의 결과를
24+
내고 싶어합니다. 혼자서는 우물 밖의 세상에 관심을 가지지 않았을
25+
것입니다. 하지만 다양한 경험과 자신감이 쌓이며 더 다채로운 잠재력을
26+
발휘하고 싶다는 생각을 하게 되었습니다.
27+
<br />
28+
<br />
29+
다른 이와의 대화 혹은 피드백은 저를 늘 성장시켜줍니다. 관점을 넓혀주고,
30+
넓어진 세상에서 역량을 키워낼 수 있습니다. 그래서 여러 새로운 이야기
31+
듣는 것을 즐겨합니다. 많은 소통을 환영하고 기대합니다.
32+
<br />
33+
<br />
2634
연락을 주시면 기쁜 마음으로 회신 드리도록 하겠습니다-
2735
<br />
28-
<Link
36+
<Link
2937
href="http://www.linkedin.com/in/%EC%A3%BC%ED%95%A8-%EC%9D%B4-ba292b215"
3038
className={textLink}
31-
>
39+
>
3240
🔗 Link to Linkedin
3341
</Link>
3442
<br />
35-
<Link
36-
href="mailto:[email protected]"
37-
className={textLink}
38-
>
43+
<Link href="mailto:[email protected]" className={textLink}>
3944
🔗 Sending Email
4045
</Link>
4146
</Text>
4247
</div>
43-
)
44-
}
48+
);
49+
};
4550

46-
export default Contact
51+
export default Contact;

src/app/about/engineering/page.tsx

Lines changed: 34 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import Image from "next/image"
1+
import Image from "next/image";
2+
import Link from "next/link";
23

3-
import Text from "@/components/Text"
4+
import Text from "@/components/Text";
45

5-
import { containerRoot, image, imageWrapper, text, textLink } from "./page.css"
6-
import Link from "next/link"
6+
import { containerRoot, image, imageWrapper, text, textLink } from "./page.css";
77

88
const Engineering = () => {
99
return (
@@ -17,25 +17,39 @@ const Engineering = () => {
1717
/>
1818
</div>
1919
<Text className={text}>
20-
제가 주도적으로 행하는 일 중 하나는 Web Frontend Engineering입니다. 여러 요소들이 저에게 동기를 불러일으킵니다.
21-
<br /><br />
22-
1. Frontend Engineering은 다음과 같은 작업을 수행합니다. 도메인을 개념적으로 모델링 하는 것 / UI, UX, DX를 고려하여 컴포넌트를 구성하는 것 / 사용자의 행동을 감지하고 적절하게 반응하는 것 / 적절한 레이어에서 서버와의 데이터 통신을 관리하는 것. 이러한 일련의 과정을 거치는 것이 지금 저에게 큰 즐거움을 줍니다.
23-
<br /><br />
24-
2. IT 개발자들 간의 문화가 참 자랑스럽습니다. 다른 집단보다 서로에게 지식을 나누는 것에 거리낌이 없습니다. 문제를 해결하거나 새로운 아이디어를 발견했을 때, 이를 다른 개발자들과 공유하며 새로운 솔루션을 기대합니다. 이는 제가 개발에 빠지게 된 이유 중 하나이며, 긍정적인 자극을 끊임없이 받을 수 있습니다.
25-
<br /><br />
26-
3. 웹 환경에 대한 애정을 가집니다. 어려서부터 웹 서핑을 즐겼기 때문에 웹 개발은 저에게 가장 익숙하고 특별한 분야입니다. 개발을 하며 손재주 없는 제가 페이지를 그리는 행위와 장애에 관계 없이 어플리케이션을 이용하는 웹 접근성이 주는 의미에 크게 매료되었습니다.
27-
<br /><br />
28-
4. 매니징의 영역은 더욱이 즐겁습니다. 팀원들의 불편함을 해결하는 것이 사용자의 불편함을 해결하는 것과 마찬가지로 저에게 행복을 주는 일입니다.
29-
<Link
30-
href="https://snupi.tistory.com/212"
31-
className={textLink}
32-
>
20+
제가 주도적으로 행하는 일 중 하나는 Web Frontend Engineering입니다. 여러
21+
요소들이 저에게 동기를 불러일으킵니다.
22+
<br />
23+
<br />
24+
1. Frontend Engineering은 다음과 같은 작업을 수행합니다. 도메인을
25+
개념적으로 모델링 하는 것 / UI, UX, DX를 고려하여 컴포넌트를 구성하는 것
26+
/ 사용자의 행동을 감지하고 적절하게 반응하는 것 / 적절한 레이어에서
27+
서버와의 데이터 통신을 관리하는 것. 이러한 일련의 과정을 거치는 것이
28+
지금 저에게 큰 즐거움을 줍니다.
29+
<br />
30+
<br />
31+
2. IT 개발자들 간의 문화가 참 자랑스럽습니다. 다른 집단보다 서로에게
32+
지식을 나누는 것에 거리낌이 없습니다. 문제를 해결하거나 새로운
33+
아이디어를 발견했을 때, 이를 다른 개발자들과 공유하며 새로운 솔루션을
34+
기대합니다. 이는 제가 개발에 빠지게 된 이유 중 하나이며, 긍정적인 자극을
35+
끊임없이 받을 수 있습니다.
36+
<br />
37+
<br />
38+
3. 웹 환경에 대한 애정을 가집니다. 어려서부터 웹 서핑을 즐겼기 때문에 웹
39+
개발은 저에게 가장 익숙하고 특별한 분야입니다. 개발을 하며 손재주 없는
40+
제가 페이지를 그리는 행위와 장애에 관계 없이 어플리케이션을 이용하는 웹
41+
접근성이 주는 의미에 크게 매료되었습니다.
42+
<br />
43+
<br />
44+
4. 매니징의 영역은 더욱이 즐겁습니다. 팀원들의 불편함을 해결하는 것이
45+
사용자의 불편함을 해결하는 것과 마찬가지로 저에게 행복을 주는 일입니다.
46+
<Link href="https://snupi.tistory.com/212" className={textLink}>
3347
🔗 서번트 리더의 역할로 팀원들과 함께 성장했던 경험
3448
</Link>
3549
이 있습니다.
3650
</Text>
3751
</div>
38-
)
39-
}
52+
);
53+
};
4054

41-
export default Engineering
55+
export default Engineering;

src/app/about/layout.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1+
import { PropsWithChildren } from "react";
2+
13
import Container from "@/components/Container";
24
import Header from "@/components/Header";
35
import PageTitle from "@/components/PageTitle";
4-
import { PropsWithChildren } from "react";
5-
import { tabsContainer } from "./layout.css";
66
import RouteTab, { RouteTab as TRouteTab } from "@/components/RouteTab";
77

8+
import { tabsContainer } from "./layout.css";
9+
810
const TABS: TRouteTab[] = [
911
{
1012
id: "all",

src/app/about/life/page.tsx

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import Image from "next/image"
1+
import Image from "next/image";
2+
import Link from "next/link";
23

3-
import Text from "@/components/Text"
4+
import Text from "@/components/Text";
45

5-
import { containerRoot, image, imageWrapper, text, textLink } from "./page.css"
6-
import Link from "next/link"
6+
import { containerRoot, image, imageWrapper, text, textLink } from "./page.css";
77

88
const Life = () => {
99
return (
@@ -17,20 +17,24 @@ const Life = () => {
1717
/>
1818
</div>
1919
<Text className={text}>
20-
우리가 살아가는 삶에는 정답이 없다고 생각합니다. 태어나면서 미리 정해진 목표가 없는 삶에, 인위적으로 정체성을 부여하기는 불가능합니다. 마치 모호한 역할을 하는 함수에 이름을 짓기와 비슷합니다. 그렇다면 우리는 어떤 것을 지향하며 살아나가야 할까요?
21-
<br /><br />
22-
삶의 의미에 대한 부재를 인지하고, 유한한 삶을 느끼며, 나만의 의미를 하루하루 담고 싶어합니다. 내가 살아가는 환경 속에서 내가 느낄 수 있는 감정과 경험을 찾기 위해 주도적으로 노력합니다.
23-
<br /><br />
24-
<Link
25-
href="https://snupi.tistory.com/220"
26-
className={textLink}
27-
>
20+
우리가 살아가는 삶에는 정답이 없다고 생각합니다. 태어나면서 미리 정해진
21+
목표가 없는 삶에, 인위적으로 정체성을 부여하기는 불가능합니다. 마치
22+
모호한 역할을 하는 함수에 이름을 짓기와 비슷합니다. 그렇다면 우리는 어떤
23+
것을 지향하며 살아나가야 할까요?
24+
<br />
25+
<br />
26+
삶의 의미에 대한 부재를 인지하고, 유한한 삶을 느끼며, 나만의 의미를
27+
하루하루 담고 싶어합니다. 내가 살아가는 환경 속에서 내가 느낄 수 있는
28+
감정과 경험을 찾기 위해 주도적으로 노력합니다.
29+
<br />
30+
<br />
31+
<Link href="https://snupi.tistory.com/220" className={textLink}>
2832
🔗 22년까지 어떤 흔적을 남겨왔는지
2933
</Link>
3034
를 보시면, 저에 대한 이해가 더욱 쉬워지실 것이라 생각합니다.
3135
</Text>
3236
</div>
33-
)
34-
}
37+
);
38+
};
3539

36-
export default Life
40+
export default Life;

0 commit comments

Comments
 (0)