Skip to content

Commit a038fe8

Browse files
authored
Merge pull request #50 from devwqc/refactor/career
[refactor] 경력 사항 업데이트
2 parents dd02a9b + a786d89 commit a038fe8

File tree

3 files changed

+123
-1
lines changed

3 files changed

+123
-1
lines changed

src/components/Tech.astro

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
type Props = {
3+
label: string;
4+
};
5+
6+
const { label } = Astro.props;
7+
---
8+
9+
<span
10+
class="inline-flex justify-center items-center border rounded-full bg-gray-100 text-emerald-600 px-2 py-1"
11+
>{label}</span
12+
>

src/components/TechList.astro

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
import Tech from './Tech.astro';
3+
4+
type Props = {
5+
labels: string[];
6+
};
7+
8+
const { labels } = Astro.props;
9+
---
10+
11+
<ul class="flex flex-wrap items-center gap-2">
12+
{
13+
labels.map((label) => (
14+
<li>
15+
<Tech label={label} />
16+
</li>
17+
))
18+
}
19+
</ul>

src/pages/about.astro

Lines changed: 92 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
---
2+
import TechList from '@/components/TechList.astro';
23
import PageLayout from '@/layouts/PageLayout.astro';
34
---
45

@@ -9,7 +10,97 @@ import PageLayout from '@/layouts/PageLayout.astro';
910
<p class="text-xl">프론트엔드 개발자</p>
1011
</header>
1112
<section>
12-
<h2 class="text-2xl py-2">교육</h2>
13+
<h2 class="text-2xl font-bold py-2">경력</h2>
14+
<ul>
15+
<li>
16+
<p class="text-xl font-bold">메멘토에이아이</p>
17+
<p>
18+
인턴 <span class="text-slate-500">
19+
<time datetime="2024.10">2024.10</time> ~ <time datetime="2024.11"
20+
>2024.11</time
21+
> (1개월)
22+
</span>
23+
</p>
24+
<div class="py-2">
25+
<p class="text-lg font-bold">
26+
피부과 시술 예약 및 뷰티 컨설팅 시스템
27+
</p>
28+
<ul
29+
class="[&>:not(:first-child)]:before:content-['-'] [&>:not(:first-child)]:before:px-2"
30+
>
31+
<li class="py-2">
32+
<TechList
33+
labels={[
34+
'React Navite',
35+
'TypeScript',
36+
'TanStack Query',
37+
'Recoil',
38+
'styled-components',
39+
]}
40+
/>
41+
</li>
42+
<li>동의서 다시 받기 이메일 발송</li>
43+
<li>서명 미완료 동의서 안내 토스트</li>
44+
<li>다국어 지원</li>
45+
</ul>
46+
</div>
47+
<div class="py-2">
48+
<p class="text-lg font-bold">
49+
피부과 관리 시스템, 백 오피스 시스템
50+
</p>
51+
<ul
52+
class="[&>:not(:first-child)]:before:content-['-'] [&>:not(:first-child)]:before:px-2"
53+
>
54+
<li class="py-2">
55+
<TechList
56+
labels={[
57+
'React',
58+
'TypeScript',
59+
'Turborepo',
60+
'React Router',
61+
'TanStack Query',
62+
'Zustand',
63+
'Tailwind CSS',
64+
]}
65+
/>
66+
</li>
67+
<li>내 정보 페이지, 비밀번호 변경</li>
68+
<li>관리자 계정 생성 후 최초 로그인 시 비밀번호 변경</li>
69+
<li>다국어 지원</li>
70+
<li>기타 QA 진행 및 해결</li>
71+
</ul>
72+
</div>
73+
<div class="py-2">
74+
<p class="text-lg font-bold">제품 발주 시스템</p>
75+
<ul
76+
class="[&>:not(:first-child)]:before:content-['-'] [&>:not(:first-child)]:before:px-2"
77+
>
78+
<li class="py-2">
79+
<TechList
80+
labels={[
81+
'React',
82+
'TypeScript',
83+
'Vite',
84+
'React Router',
85+
'TanStack Query',
86+
'Tailwind CSS',
87+
'shadcn/ui',
88+
]}
89+
/>
90+
</li>
91+
<li>인증, 인가</li>
92+
<li>
93+
routes 구성, 레이아웃 레벨에서 ErrorBoundary, Suspense 관리
94+
</li>
95+
<li>입·출고 관리 페이지</li>
96+
<li>배송 관리 페이지</li>
97+
</ul>
98+
</div>
99+
</li>
100+
</ul>
101+
</section>
102+
<section>
103+
<h2 class="text-2xl font-bold py-2">교육</h2>
13104
<ul>
14105
<li>
15106
<p>

0 commit comments

Comments
 (0)