Skip to content

Commit c02e531

Browse files
committed
♻️ polishment
1 parent 13dde75 commit c02e531

File tree

2 files changed

+64
-70
lines changed

2 files changed

+64
-70
lines changed

_pages/profile.md

Lines changed: 35 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ toc_sticky: true
88
share: false
99
---
1010

11-
안녕하세요. 3년차 백엔드 개발자 **준꼬**입니다.
12-
우리는 **좀 더 편한 세상을 만드는 일**을 하는데,
13-
그 과정이 고통스러워서는 안된다고 생각해요.
11+
안녕하세요. 3년차 **백엔드 개발자** 준꼬입니다.
12+
개발을 누구보다 좋아하고, 궁금한게 있으면 집요하게 찾아보고 본질을 파악하는 편이에요.
1413

15-
<br />
14+
얼마 전 오픈한 **빗썸메타****[NFT 거래소](https://naemo.io)** 개발에 백엔드 개발자로 참여했어요.
15+
저에 대해 더 궁금하시다면 아래를 참고해주세요.
1616

1717
## Intro.
1818

@@ -23,18 +23,16 @@ share: false
2323
| 3. **변수명**을 (정말로) 중요하게 생각합니다. 매일 하는 고민인데도 항상 어렵네요. |
2424
| 4. **읽기 쉽고**, 예상되는 동작을 **정확하게** 하는 코드가 좋은 코드라고 생각해요. |
2525
| 5. **리팩터링**이 필요한 부분은 적극적으로 합니다. 고친 부분은 **테스트코드**를 추가해서 검증을 더 철저하게 하는 편이에요. |
26-
| 6. 쓸데없이 반복된다고 생각되는 작업은 **자동화**를 고려해요. |
27-
| 7. 내용을 어떻게 전달해야 효과적일지 **의사소통 방법**에 대한 고민을 종종 합니다. |
28-
| 8. **코드몽키**가 될거면 차라리 개발자를 안하는게 낫다고 생각해요. 우리는 비즈니스의 본질을 이해하고, 향후 생길만한 이슈를 **예측**하고 **대응**할 수 있는 **엔지니어**입니다. |
29-
30-
<br />
26+
| 6. 짧은 **데일리 스탠드업**시간. 내용을 어떻게 전달해야 효과적일지 **의사소통**에 대한 고민을 자주 합니다. |
27+
| 7. 지나치게 반복된다고 생각되는 작업은 **자동화**를 고려해요. |
28+
| 8. **코드몽키**가 될거면 차라리 개발자를 안하는게 낫다고 생각해요. 우리는 비즈니스의 본질을 이해하고, 향후 생길만한 이슈를 **예측**하고 효과적으로 **대응**할 수 있어야 하는 **엔지니어**입니다. |
3129

3230
## Project 👨‍💻
3331

3432
<div id="project">
3533
<div class="project-card">
3634
<blockquote id="lgcns-4" class="project-title">
37-
NFT 거래소
35+
NFT 거래소 "Naemo world"
3836
</blockquote>
3937
<div class="panel">
4038
<div class="panel-header">
@@ -44,9 +42,9 @@ share: false
4442
<div class="cell">Position</div>
4543
</div>
4644
<div class="column data">
47-
<div class="cell">LG CNS, 빗썸</div>
45+
<div class="cell">LG CNS, 빗썸메타</div>
4846
<div class="cell">2022.03 ~ </div>
49-
<div class="cell">Full-stack</div>
47+
<div class="cell">Back end</div>
5048
</div>
5149
<div class="column artifacts">
5250
<div class="cell-rowspan-2">
@@ -70,20 +68,24 @@ share: false
7068
<div class="description">
7169
<h5>Description</h5>
7270
<div class="body">
73-
As a <b>Creator</b>, 나의 예술 작품들을 NFT로 Minting 하고, LaunchpadWhitelist 미션을 통해 프로모션/판매 하고싶다. 그래서 <b>Creator</b>는 본인의 예술작품을 통해 수익을 창출하고, community도 활성화 할 수 있다.
71+
As a <b>Creator</b>, NFT를 Minting 하고, PrivateWhitelist를 통해 판매 하고싶다. 그래서 <b>Creator</b>는 본인의 예술작품을 통해 수익을 창출하고, community도 활성화 할 수 있다.
7472
</div>
7573
<div class="body">
76-
As a <b>Consumer</b>, NFT 구매에 필요한 미션들을 수행하고, 거래 활동에 참여할 수 있다. 그래서 <b>Consumer</b>는 거래 활동을 통해 수익을 창출하고, 구매한 NFT를 통해 web 3.0 기반의 community에서 활동 할 수 있다.
74+
As a <b>Consumer</b>, NFT 구매에 필요한 미션들을 수행하고, 거래 활동에 참여할 수 있다. 그래서 <b>Consumer</b>는 수익을 창출하고, 구매한 NFT를 통해 web 3.0 기반의 community에서 활동 할 수 있다.
7775
</div>
7876
</div>
7977
<div class="contributions">
8078
<h5>Contributions</h5>
8179
<div class="body">
8280
<ul>
83-
<li><span><b>[BE]</b> NFT 검수요청 목록조회, Reserved NFT 목록조회, Launchpad 승인내역 조회 rest api</span></li>
84-
<li><span><b>[FE+BE]</b> Twitter, Discord, Instagram, Telegram 계정 연결(OAuth), 미션 수행여부 확인</span></li>
85-
<li><span><b>[FE+BE]</b> Metamask 설치여부 조회, 연결상태/지갑주소 조회, 지갑 연결기능</span></li>
86-
<li><span><b>[FE+BE]</b> Launchpad 신청/임시저장 내역 조회, Launchpad 상세설정</span></li>
81+
<li><span>Ethereum/Solana withdraw</span></li>
82+
<li><span>Nft export</span></li>
83+
<li><span>사용자가 보유한 NFT 목록조회 rest api</span></li>
84+
<li><span>소셜 미션 (twitter, discord, instagram, telegram api)</span></li>
85+
<li><span>소셜 OAuth (twitter, discord, instagram, telegram api)</span></li>
86+
<li><span>Metamask 지갑 연결 (web3)</span></li>
87+
<li><span>Phantom 지갑 연결 (@solana/web3.js)</span></li>
88+
<li><span>Admin: launchpad 목록조회, 상세설정</span></li>
8789
</ul>
8890
</div>
8991
</div>
@@ -103,7 +105,7 @@ share: false
103105
<div class="column data">
104106
<div class="cell">LG CNS, LG U+</div>
105107
<div class="cell">2021.07 ~ 2022.02</div>
106-
<div class="cell">Full-stack</div>
108+
<div class="cell">Full stack</div>
107109
</div>
108110
<div class="column artifacts">
109111
<div class="cell-rowspan-2">
@@ -131,12 +133,12 @@ share: false
131133
<h5>Contributions</h5>
132134
<div class="body">
133135
<ul>
134-
<li><span><b>[FE+BE]</b> 사용자인증 설계, 개발</span></li>
135-
<li><span><b>[BE]</b> 회원가입, 로그인, 회원인증, Git 리소스 CRUD api 연동 rest api</span></li>
136-
<li><span><b>[BE]</b> 인증/알림메일 템플릿(thymeleaf), 메일 발송기능 개발(amazon sns)</span></li>
137-
<li><span><b>[FE]</b> 서비스 생성화면, 환경 생성화면, 공통 컴포넌트</span></li>
138-
<li><span><b>[DB]</b> Table Schema 초안 설계</span></li>
139-
<li><span><b>[Misc.]</b> spotless 적용 자동화(git commit hook)</span></li>
136+
<li><span>사용자 2FA</span></li>
137+
<li><span>회원가입, 로그인, 로그아웃 (session 방식)</span></li>
138+
<li><span>알림메일 발송기능 (thymeleaf, amazon sns)</span></li>
139+
<li><span>인프라 서비스, 환경 생성 기능 (github, terraform, gcp)</span></li>
140+
<li><span>Data model 설계</span></li>
141+
<li><span>Git commit hook을 이용한 spotless 적용 자동화</span></li>
140142
</ul>
141143
</div>
142144
</div>
@@ -156,7 +158,7 @@ share: false
156158
<div class="column data">
157159
<div class="cell">LG CNS, 한화생명</div>
158160
<div class="cell">2021.02 ~ 2021.06</div>
159-
<div class="cell">Full-stack</div>
161+
<div class="cell">Full stack</div>
160162
</div>
161163
<div class="column artifacts">
162164
<div class="cell-rowspan-2">
@@ -183,8 +185,9 @@ share: false
183185
<h5>Contributions</h5>
184186
<div class="body">
185187
<ul>
186-
<li><span><b>[BE]</b> 포인트 발급, 지불, 환급 등 rest api</span></li>
187-
<li><span><b>[FE]</b> 포인트 이력(Admin), 공통 컴포넌트(Header, Left Nav bar ...)</span></li>
188+
<li><span>포인트 발급, 지불, 환급 rest api</span></li>
189+
<li><span>Admin 포인트 이력조회 화면</span></li>
190+
<li><span>공통 header, navigation bar 컴포넌트 (mui)</span></li>
188191
</ul>
189192
</div>
190193
</div>
@@ -204,7 +207,7 @@ share: false
204207
<div class="column data">
205208
<div class="cell">LG CNS</div>
206209
<div class="cell">2020.01 ~ 2020.12</div>
207-
<div class="cell">Back-end</div>
210+
<div class="cell">Back end</div>
208211
</div>
209212
<div class="column artifacts">
210213
<div class="cell-rowspan-2">
@@ -232,9 +235,9 @@ share: false
232235
<h5>Contributions</h5>
233236
<div class="body">
234237
<ul>
235-
<li><span><b>[BE]</b> 매장, 계정, 리소스, 관리자 micro services</span></li>
236-
<li><span><b>[BE]</b> 사용자 인증 설계, 개발</span></li>
237-
<li><span><b>[DB]</b> 메뉴, 옵션, 장바구니 Table Schema 설계</span></li>
238+
<li><span>매장, 계정, 리소스, 관리자 rest api</span></li>
239+
<li><span>사용자 2FA</span></li>
240+
<li><span>메뉴, 옵션, 장바구니 data model 설계</span></li>
238241
</ul>
239242
</div>
240243
</div>
@@ -244,8 +247,6 @@ share: false
244247

245248
<!-- ## Toys -->
246249

247-
<br />
248-
249250
## Skills 🛠
250251

251252
<div id="skills">
@@ -366,8 +367,6 @@ share: false
366367
</div>
367368
</div>
368369

369-
<br />
370-
371370
<!-- ## Achievements -->
372371

373372
## Competitive Programming 🏆
@@ -499,14 +498,10 @@ share: false
499498
</div> -->
500499
</div>
501500

502-
<br />
503-
504501
## Education 🎓
505502

506503
| Computer Science B.S. | Yonsei Univ. Seoul | 2011. 03. ~ 2019. 02. |
507504

508-
<br />
509-
510505
## Outro.
511506

512507
제 블로그의 소스코드는 여기에서 확인하실 수 있습니다.

_sass/minimal-mistakes/_print.scss

Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
========================================================================== */
44

55
@media print {
6-
76
[hidden] {
87
display: none;
98
}
@@ -176,7 +175,8 @@
176175

177176
a[href^='http://']:after,
178177
a[href^='https://']:after,
179-
a[href^='ftp://']:after {
178+
a[href^='ftp://']:after
179+
{
180180
content: " (" attr(href) ")";
181181
font-size: 80%;
182182
}
@@ -210,12 +210,12 @@
210210
}
211211

212212
a.no-reformat:after {
213-
content: '';
213+
content: "";
214214
}
215215

216216
abbr[title].no-reformat:after,
217217
acronym[title].no-reformat:after {
218-
content: '';
218+
content: "";
219219
}
220220

221221
.page__hero-caption {
@@ -228,7 +228,7 @@
228228
}
229229
}
230230

231-
/*
231+
/*
232232
Hide the following elements on print
233233
========================================================================== */
234234

@@ -260,10 +260,9 @@ blockquote {
260260
}
261261

262262
div#project {
263-
264263
.project-card {
265264
margin: 30px 5px;
266-
265+
267266
.project-title {
268267
padding: 1% 2.5%;
269268
border-radius: $border-radius;
@@ -272,24 +271,25 @@ div#project {
272271
font-weight: bold;
273272
cursor: pointer;
274273
}
275-
274+
276275
.project-title:after {
277-
content: '\02795';
276+
content: "\02795";
278277
font-size: $type-size-5;
279278
color: $text-color;
280279
float: right;
281280
padding-left: 5px;
282281
}
283-
284-
.project-title:hover, .active {
282+
283+
.project-title:hover,
284+
.active {
285285
cursor: pointer;
286286
background-color: rgba($primary-color, 0.15);
287287
}
288-
288+
289289
.active:after {
290-
content: '\2796'; /* Unicode character for "minus" sign (-) */
290+
content: "\2796"; /* Unicode character for "minus" sign (-) */
291291
}
292-
292+
293293
div {
294294
&.panel {
295295
padding: 0 2%;
@@ -300,7 +300,7 @@ div#project {
300300
-ms-transition: max-height 0.5s;
301301
-o-transition: max-height 0.5s;
302302
transition: max-height 0.5s;
303-
303+
304304
.panel-header {
305305
padding: 5px;
306306
display: flex;
@@ -309,15 +309,15 @@ div#project {
309309
border: solid;
310310
border-width: 3px;
311311
border-color: #ccc;
312-
312+
313313
.column {
314314
padding: 0 3px;
315315
display: flex;
316316
flex-direction: column;
317317
flex: 1;
318318
font-size: $type-size-8;
319319
}
320-
320+
321321
.column.head {
322322
font-weight: 950;
323323
font-size: $type-size-7;
@@ -326,25 +326,25 @@ div#project {
326326
.column.data {
327327
font-size: $type-size-7;
328328
}
329-
329+
330330
.column.artifacts {
331331
padding: 1.5%;
332332
flex: 2;
333333
}
334-
334+
335335
.cell {
336336
display: flex;
337337
flex: 0 0 33.3%;
338338
-webkit-flex: 0 0 33.3%;
339339
align-items: center;
340340
}
341-
341+
342342
.cell-rowspan-2 {
343343
flex: 0 0 100%;
344344
-webkit-flex: 0 0 100%;
345345
}
346346
}
347-
347+
348348
.description {
349349
h5 {
350350
margin: 1% 2%;
@@ -370,10 +370,9 @@ div#project {
370370
margin: 0;
371371
padding: 0;
372372
width: 80%;
373-
list-style-type: none;
374-
373+
375374
li {
376-
margin: 3px 0;
375+
margin: 3px 20px;
377376
padding: 0;
378377
span {
379378
padding: 5px 2% 2px 1.5%;
@@ -391,7 +390,6 @@ div#project {
391390
} // end of div#project
392391

393392
div#skills {
394-
395393
.row {
396394
margin: 8px 0;
397395
display: flex;
@@ -430,7 +428,7 @@ div#skills {
430428
}
431429
}
432430
}
433-
431+
434432
.artifact_img {
435433
width: 30px;
436434
height: 30px;
@@ -442,7 +440,6 @@ div#skills {
442440
} // end of div#skills
443441

444442
div#competitive-programming {
445-
446443
.row {
447444
padding: 14px 10px;
448445
display: flex;
@@ -464,7 +461,8 @@ div#competitive-programming {
464461
line-height: 45px;
465462
width: 140px;
466463
padding: 0 10px 0 20px;
467-
font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
464+
font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande",
465+
"Lucida Sans", Arial, sans-serif;
468466
font-size: $type-size-5;
469467
}
470468

@@ -473,7 +471,8 @@ div#competitive-programming {
473471
padding: 0 30px;
474472
line-height: 20px;
475473
width: 280px;
476-
font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
474+
font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande",
475+
"Lucida Sans", Arial, sans-serif;
477476
font-size: $type-size-7;
478477
font-weight: 400;
479478

@@ -501,7 +500,7 @@ div#competitive-programming {
501500
border-color: #23a9b0;
502501
font-size: 9px;
503502
font-weight: 900;
504-
color: #23a9b0
503+
color: #23a9b0;
505504
}
506505

507506
.boj-rating-badge {

0 commit comments

Comments
 (0)