@@ -60,160 +60,6 @@ const linkedin = "linkedin.com/in/wnhlee";
60
60
61
61
<Hr />
62
62
63
- <h1 >Work Experience<AccentDot /></h1 >
64
-
65
- <div class =" flex items-center justify-between" >
66
- <div class =" flex items-center gap-1" >
67
- <p class =" text-2xl font-bold" >
68
- Pagecall<AccentDot />
69
- </p >
70
- </div >
71
- <p >2023.06 ~ 2023.07</p >
72
- </div >
73
-
74
- <h2 >관리자 콘솔 페이지<AccentDot /></h2 >
75
- <div class =" tablest-1-4" >
76
- <strong >Description<AccentDot /></strong >
77
- <p >
78
- 스파르타코딩클럽 소속 계약직 외주개발자로 페이지콜의 관리자 고객을 위한
79
- 콘솔 페이지를 개발했습니다. Github, Figma를 활용하여 페이지콜 개발자,
80
- 디자이너와 협업하였습니다.(<a
81
- href =" https://www.sparta-builders.com/blog/client-interview-pagecall"
82
- >고객 인터뷰</a
83
- >, <a href =" https://www.pagecall.com/product/console" >콘솔 소개</a >)
84
- </p >
85
-
86
- <strong >Tasks<AccentDot /></strong >
87
- <ul >
88
- <li >
89
- 페이지콜의 내부 디자인 시스템을 기반으로 토스트, 캐러셀등 컴포넌트 개발
90
- </li >
91
- <li >로그인, 기술지원, 청구서 등 페이지 설계 및 구현</li >
92
- <li >SWR을 활용한 서버 상태 관리, 백엔드 API와의 연동 작업</li >
93
- </ul >
94
-
95
- <strong >Tech Stack<AccentDot /></strong >
96
- <p >
97
- React, TypeScript, Next.js, SWR, tailwindCSS, Storybook, ChartJS, Yarn
98
- Berry, Monorepo
99
- </p >
100
- </div >
101
-
102
- <Hr pageBreak />
103
-
104
- <h1 >Project<AccentDot /></h1 >
105
-
106
- <div class =" flex items-center justify-between" >
107
- <div class =" flex items-center gap-1" >
108
- <p class =" text-2xl font-bold" >
109
- MrC<AccentDot />
110
- </p >
111
- </div >
112
- <p >2024.02 ~ 2023.05</p >
113
- </div >
114
-
115
- <h2 >영화 리뷰 커뮤니티<AccentDot /></h2 >
116
- <div class =" tablest-1-4" >
117
- <strong >Description<AccentDot /></strong >
118
- <p >
119
- 간단한 영화 리뷰 익명 커뮤니티 서비스 입니다. 최신 기술이나 필요한
120
- 기능들을 직접 구현하고 공부해보려 참여한 프로젝트입니다. (<a
121
- href =" https://mr-c.kr" >Mr.C</a
122
- >, <a href =" https://github.com/MovieReviewComment/Mr.C" >Github</a >)
123
- </p >
124
-
125
- <strong >Tasks<AccentDot /></strong >
126
- <ul >
127
- <li >
128
- Lexical 에디터를 Next.js에서 SSR 하기위한 패턴 설계. PoC(Proof of
129
- Concept)를 통해 아이디어 검증 및 구현(<a
130
- href =" https://github.com/2wheeh/lexical-nextjs-ssr" >PoC</a
131
- >)
132
- </li >
133
- <li >
134
- 슬라이더, 페이지네이션 등 컴포넌트를 라이브러리 사용 없이 직접 구현
135
- </li >
136
- <li >Storybook, jest 테스트 환경 구축 및 테스트 코드 작성</li >
137
- </ul >
138
-
139
- <strong >Tech Stack<AccentDot /></strong >
140
- <p >React, TypeScript, Next.js, Lexical, tailwindCSS, Storybook</p >
141
- </div >
142
-
143
- <br />
144
-
145
- <div class =" flex items-center justify-between" >
146
- <div class =" flex items-center gap-1" >
147
- <p class =" text-2xl font-bold" >
148
- 픽피코<AccentDot />
149
- </p >
150
- </div >
151
- <p >2022.12 ~ 2023.01</p >
152
- </div >
153
-
154
- <h2 >인생네컷 모바일 서비스<AccentDot /></h2 >
155
- <div class =" tablest-1-4" >
156
- <strong >Description<AccentDot /></strong >
157
- <p >
158
- SW 아카데미 정글에서 5명이 한 팀으로 진행한 프로젝트입니다. (<a
159
- href =" https://github.com/2wheeh/picpico-client" >Github</a
160
- >)
161
- </p >
162
-
163
- <strong >Tasks<AccentDot /></strong >
164
- <ul >
165
- <li >
166
- WebRTC와 WebSocket을 활용하여 N:N mesh 방식의 Peer-to-Peer 스트리밍 구현
167
- </li >
168
- <li >
169
- MediaStream, Canvas, Google MediaPipe API를 활용하여 스트리밍 영상의
170
- 배경 제거 기능 구현
171
- </li >
172
- <li >크로마키를 적용하여 투명도 데이터 스트리밍의 오버헤드 개선</li >
173
- </ul >
174
-
175
- <strong >Tech Stack<AccentDot /></strong >
176
- <p >React, webRTC, PWA</p >
177
- </div >
178
-
179
- <br />
180
-
181
- <div class =" flex break-before-page items-center justify-between" >
182
- <div class =" flex items-center gap-1" >
183
- <p class =" text-2xl font-bold" >
184
- pintOS<AccentDot />
185
- </p >
186
- </div >
187
- <p >2022.11 ~ 2022.12</p >
188
- </div >
189
-
190
- <h2 >C언어로 운영체제 구현해보기<AccentDot /></h2 >
191
- <div class =" tablest-1-4" >
192
- <strong >Description<AccentDot /></strong >
193
- <p >
194
- 컴퓨터의 동작 방식을 이해하기 위한 학습용 운영체제 구현 프로젝트(<a
195
- href =" https://github.com/2wheeh/pintos-kaist" >Github</a
196
- >)
197
- </p >
198
-
199
- <strong >Tasks<AccentDot /></strong >
200
- <ul >
201
- <li >
202
- 운영체제 코드를 직접 다뤄보며 커널, 시스템 콜, 세마포어, 프로세스,
203
- 가상메모리 등 컴퓨터의 동작 방식 학습
204
- </li >
205
- <li >
206
- 자료구조를 학습하고 운영체제에서 자료구조가 어떻게 사용되는지 경험
207
- </li >
208
- <li >수백 개의 테스트 케이스를 통과하기 위해 집요한 예외 처리와 디버깅</li >
209
- </ul >
210
-
211
- <strong >Tech Stack<AccentDot /></strong >
212
- <p >C, Linux</p >
213
- </div >
214
-
215
- <Hr />
216
-
217
63
<h1 >OSS Contribution<AccentDot /></h1 >
218
64
219
65
<div class =" flex items-center justify-between" >
@@ -228,21 +74,20 @@ const linkedin = "linkedin.com/in/wnhlee";
228
74
<strong >Description<AccentDot /></strong >
229
75
<p >
230
76
meta에서 draftjs를 대체하여 facebook, instagram, whatsapp 등의 서비스에
231
- 사용 중인 Rich Text 에디터 프레임워크입니다. Mr.C 서비스에서 사용하기위해
232
- 코드베이스를 살펴보며 기여를 시작했습니다.(<a
77
+ 사용 중인 Rich Text 에디터 프레임워크입니다. (<a
233
78
href =" https://github.com/facebook/lexical" >Github</a
234
79
>)
235
80
</p >
236
81
237
82
<strong >Tasks<AccentDot /></strong >
238
83
<ul >
239
84
<li >
240
- 에디터 외부 html, markdown 불러오기 및 내보내기 로직, React 플러그인
241
- 위주로 버그 수정 및 기능 개선
85
+ 에디터 외부 html, markdown 변환 로직, React 플러그인 위주로 버그 수정 및
86
+ 기능 개선
242
87
</li >
243
88
<li >유닛 테스트, e2e 테스트 코드 작성 및 문서화</li >
244
89
<li >
245
- 총 28개 PR 머지 (<a
90
+ 총 32개 PR 머지 (<a
246
91
href =" https://github.com/facebook/lexical/commits?author=2wheeh"
247
92
>커밋</a
248
93
>)
@@ -284,94 +129,6 @@ const linkedin = "linkedin.com/in/wnhlee";
284
129
</li >
285
130
</ul >
286
131
</div >
287
-
288
- <Hr pageBreak />
289
-
290
- <h1 >Education<AccentDot /></h1 >
291
-
292
- <div class =" flex items-center justify-between" >
293
- <div class =" flex items-center gap-1" >
294
- <p class =" text-2xl font-bold" >
295
- 정글<AccentDot />
296
- </p >
297
- </div >
298
- <p >2022.09 ~ 2023.02</p >
299
- </div >
300
-
301
- <div class =" tablest-1-4" >
302
- <strong >Description<AccentDot /></strong >
303
- <p >
304
- 카이스트 전산학부 비학위연수과정 정글 5기 수료(<a
305
- href =" https://swjungle.net/" >홈페이지</a
306
- >)
307
- </p >
308
- </div >
309
-
310
- <br />
311
-
312
- <div class =" flex items-center justify-between" >
313
- <div class =" flex items-center gap-1" >
314
- <p class =" text-2xl font-bold" >
315
- UPV<AccentDot />
316
- </p >
317
- </div >
318
- <p >2019.01 ~ 2019.07</p >
319
- </div >
320
-
321
- <div class =" tablest-1-4" >
322
- <strong >Description<AccentDot /></strong >
323
- <p >교환학생 (Universitat Politecnica de Valencia, Spain)</p >
324
- </div >
325
-
326
- <br />
327
-
328
- <div class =" flex items-center justify-between" >
329
- <div class =" flex items-center gap-1" >
330
- <p class =" text-2xl font-bold" >
331
- 한양대학교<AccentDot />
332
- </p >
333
- </div >
334
- <p >2014.03 ~ 2020.08</p >
335
- </div >
336
-
337
- <div class =" tablest-1-4" >
338
- <strong >Description<AccentDot /></strong >
339
- <p >생체공학전공</p >
340
- </div >
341
-
342
- <Hr />
343
-
344
- <h1 >Other Experience<AccentDot /></h1 >
345
-
346
- <div class =" flex items-center justify-between" >
347
- <div class =" flex items-center gap-1" >
348
- <p class =" text-2xl font-bold" >
349
- SK Hynix<AccentDot />
350
- </p >
351
- </div >
352
- <p >2021.10 ~ 2022.05</p >
353
- </div >
354
-
355
- <div class =" tablest-1-4" >
356
- <strong >Description<AccentDot /></strong >
357
- <p >CIS 사업부, 모듈 HW I/F 검증</p >
358
- </div >
359
-
360
- <br />
361
-
362
- <div class =" flex items-center justify-between" >
363
- <div class =" flex items-center gap-1" >
364
- <p class =" text-2xl font-bold" >
365
- LG Innotek<AccentDot />
366
- </p >
367
- </div >
368
- <p >2020.07 ~ 2021.10</p >
369
- </div >
370
-
371
- <div class =" tablest-1-4" >
372
- <strong >Description<AccentDot /></strong >
373
- <p >광학솔루션 연구소, 모바일용 카메라 모듈 개발</p >
374
- </div >
375
132
</AboutLayout >
376
133
377
134
<style >
0 commit comments