Introduce

SW engineer๋กœ ์˜ค๊ธฐ๊นŒ์ง€ ๊ฒฐ์ •๋“ค๊ณผ ๊ทธ ์ด์œ 

๊ณต๋Œ€ ์ž…ํ•™ ํ›„ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋Š” ‘์—”์ง€๋‹ˆ์–ด ‘ ์— ํฅ๋ฏธ๋ฅผ ๋Š๊ผˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋” ์—ฌ๋Ÿฌ ๋ถ„์•ผ๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ ์ž ํŽธ์ž…์— ๋„์ „ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํŽธ์ž… ๋ฐ ์กธ์—… ํ›„ ํ”Œ๋žœํŠธ ์—”์ง€๋‹ˆ์–ด๋กœ ๊ทผ๋ฌดํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทผ๋ฌดํ•˜๋ฉด์„œ ์ œ๊ฐ€ ํฅ๋ฏธ๋ฅผ ๋Š๋ผ๊ณ  ํ•ด๊ฒฐํ•˜๊ณ  ์‹ถ์€ ๋ฌธ์ œ๋Š” ‘์‚ฌ์šฉ์ž์˜ ์ƒํ™œ์— ๋ฐ€์ ‘ํ•˜๊ฒŒ ๋ฌผ๋ ค์žˆ๋Š” ๋ฌธ์ œ ‘ ์ž„์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์ข‹์€ ์ˆ˜๋‹จ์€ ์†Œํ”„ํŠธ์›จ์–ด๋ผ ํŒ๋‹จํ–ˆ๊ณ , ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์—ฌ๋Ÿฌ ์–ด๋ ค์›€์— ๋ถ€๋”ชํ˜€๋„ ์ด๋ฅผ ๊ทน๋ณตํ–ˆ์„ ๋•Œ ํฐ ๋ณด๋žŒ์„ ๋Š๋ผ๋Š” ์ € ์ž์‹ ์„ ๋ฐœ๊ฒฌํ•˜์—ฌ sw engineer๋กœ ๋ฐฉํ–ฅ์„ ๋ฐ”๊พธ๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.

SW engineer๋กœ ์˜ค๊ธฐ๊นŒ์ง€ ์งง์ง€ ์•Š์€ ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ์ง€๋งŒ, ์ด ๊ฒฝํ—˜๋“ค๋กœ ์ œ ์ž์‹ ์— ๋Œ€ํ•ด ์ž˜ ์•Œ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ €๋Š” ์ด๋Ÿฐ ์—”์ง€๋‹ˆ์–ด์ž…๋‹ˆ๋‹ค.

  1. ๋ถ€์กฑํ•œ ๊ธฐ์–ต๋ ฅ์„ ๋•๊ธฐ ์œ„ํ•ด ๋ฌธ์„œํ™” ๋ฅผ ์ข‹์•„ํ•˜๋Š” ์—”์ง€๋‹ˆ์–ด

    • 2022๋…„๋ถ€ํ„ฐ ์ด 159๊ฐœ ๋ฅผ ์ž‘์„ฑ
  2. ๋ถ€์กฑํ•œ ์ฝ”๋“œ ํ’ˆ์งˆ์„ ๋•๊ธฐ ์œ„ํ•ด ํ…Œ์ŠคํŠธ ๋ฅผ ์ข‹์•„ํ•˜๋Š” ์—”์ง€๋‹ˆ์–ด

    • ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ํ”„๋กœ์ ํŠธ์˜ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ˆ˜: 121๊ฐœ
  3. CS ๊ณผ๋ชฉ ์„ ๊ณ„์†ํ•ด์„œ ํ•™์Šตํ•˜๋Š” ์—”์ง€๋‹ˆ์–ด

Channel & Contact


Skill

์ตœ๊ทผ ํ”„๋กœ์ ํŠธ์— ์‚ฌ์šฉํ•œ ๊ธฐ์ˆ ๋“ค์ž…๋‹ˆ๋‹ค.

  • Python, FastAPI, Django, DRF, MySQL, Redis, Docker

Projects

๋‚˜๋งŒ์˜ SNS ์ปค๋ฎค๋‹ˆํ‹ฐ: ๋ฐฑ์—”๋“œ ๋‹ด๋‹น ๐Ÿ”—

ํ•ด๋‹น ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ๋ฐœํ•œ ์ด์œ 

์ฒซ ๋ฒˆ์งธ: sns ํŠน์„ฑ์˜ ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ๊ฐ€์ง„ ๊ธฐ๋Šฅ๋“ค์„ ์ข‹์•„ํ•˜์—ฌ ์ด๋ฅผ ์ง์ ‘ ๋งŒ๋“ค๊ธฐ๋กœ ๊ฒฐ์ •
๋‘ ๋ฒˆ์งธ: ๋งŒ๋“ค์–ด์ง„ sns์— ํŠน์ • ์†Œ์žฌ(ex: ๋ฐ˜๋ ค ๋™๋ฌผ ์‚ฌ๋ฃŒ)๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์„œ๋น„์Šค๋ฅผ ์ง์ ‘ ์ƒ์šฉํ™”ํ•  ๊ณ„ํš์œผ๋กœ ๊ฒฐ์ •

๊ธฐ๊ฐ„ : 2023.03. ~ (ํ”„๋ก ํŠธ์—”๋“œ: 1๋ช… / ๋ฐฑ์—”๋“œ: 1๋ช…)

์‚ฌ์šฉ ๊ธฐ์ˆ 

  • Python, FastAPI, MySQL, Redis, docker

Development

  • โ€˜์ง๊ด€์ ์ธ api ์„ค๊ณ„โ€™ ๋ฅผ ์œ„ํ•ด RESTful API ๋ฐฉ์‹์œผ๋กœ ํ”„๋กœ์ ํŠธ ์ „์ฒด CRUD ๊ตฌ์ถ•
  • โ€˜์ฝ”๋“œ ๊ฒฐํ•ฉ๋„์— ๋”ฐ๋ฅธ ์œ ์ง€๋ณด์ˆ˜โ€™ ์™€ โ€˜์†Œํ†ต์˜ ์šฉ์ด์„ฑ โ€™ ์„ ์œ„ํ•ด DDD layered architecture ์ ์šฉ
  • โ€˜์ฝ”๋“œ ์‹ ๋ขฐ์„ฑ โ€™ ์„ ์œ„ํ•ด Pytest ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ 47๊ฐœ unit test์™€ 74๊ฐœ EndToEnd test ์ž‘์„ฑ
    • ์ด 121๊ฐœ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ
  • ์‚ฌ์šฉ์ž์—๊ฒŒ โ€˜๋น ๋ฅธ ์‘๋‹ต์„ฑ โ€™ ์„ ์ฃผ๊ธฐ ์œ„ํ•ด background task๋กœ non-blocking ์ž‘์—…์„ ๊ตฌํ˜„
  • โ€˜์ƒ์‚ฐ์„ฑ โ€™ ์„ ์œ„ํ•ด FastAPI ๋‚ด์žฅ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ JWT ๋ฅผ ํ†ตํ•œ ์ธ์ฆ ๋ฐ ์ธ๊ฐ€ ๋ฐฉ์‹ ์ ์šฉ
  • โ€˜์กฐํšŒ์†๋„ ํ–ฅ์ƒ โ€™ ์„ ์œ„ํ•ด Redis ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ข‹์•„์š” ์กฐํšŒ ์†๋„ 6๋ฐฐ ํ–ฅ์ƒ (๋ฏธ์ ์šฉ์‹œ 6ms โ†’ ์ ์šฉ ํ›„ 1ms)
  • โ€˜์‹ค์‹œ๊ฐ„์„ฑ๊ณผ ๋„คํŠธ์›Œํฌ ๋น„์šฉ โ€™ ์„ ๊ณ ๋ คํ•˜์—ฌ ์—ฌ๋Ÿฌ ํ†ต์‹  ๋ฐฉ๋ฒ• ์ค‘ SSE(Server Sent Event) ๋ฅผ ํ†ตํ•ด ์•Œ๋ฆผ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„

Deployment

  • ์„œ๋น„์Šค ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌ ์‹œ โ€˜๊ฒฉ๋ฆฌโ€™ ํ•˜๊ธฐ ์œ„ํ•ด Docker compose๋ฅผ ์‚ฌ์šฉ

ย 

๋‚˜๋…ธ๋””๊ทธ๋ฆฌ ํŒ€ ํ”„๋กœ์ ํŠธ: Devket ๐Ÿ”—

์‹ค์ œ ์ œํ’ˆ์ธ pocket ์‚ฌ์ดํŠธ๋ฅผ ํด๋ก  ์ฝ”๋”ฉํ•˜๊ธฐ

๊ธฐ๊ฐ„ : 2022.11.15 - 2022.12.14 (1๊ฐœ์›” / 4๋ช…)

์‚ฌ์šฉ ๊ธฐ์ˆ 

  • Backend: Django, DRF, docker-compose, AWS EC2, AWS RDS, AWS S3
  • Frontend: Vanilla JS

pocket ์‚ฌ์ดํŠธ ์„ค๋ช…

  • ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๊ด€ ๋ฐ ์ฝ๊ณ  ์‹ถ์€ ํƒ€ ์›น ์‚ฌ์ดํŠธ ์ปจํ…์ธ ๋ฅผ ํฌ๋กค๋ง์œผ๋กœ ์ €์žฅ
  • ํฌ๋กค๋งํ•œ ์ปจํ…์ธ ์— ํ•˜์ด๋ผ์ดํŠธ ํ‘œ์‹œ๋กœ ์›ํ•˜๋Š” ๋ถ€๋ถ„์„ ๊ฐ•์กฐํ•˜๋Š” ๊ธฐ๋Šฅ
  • ๊ฒฐ์ œ์— ๋”ฐ๋ผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ปจํ…์ธ  ์ˆ˜์™€ ํ•˜์ด๋ผ์ดํŠธ ์ˆ˜ ์ œํ•œ

Frontend: ์ €์žฅํ•œ ๊ฐ ์›น ์‚ฌ์ดํŠธ hover ์‹œ ํ•˜๋‹จ์— ๋œจ๋Š” ํ•˜๋‹จํˆด๋ฐ” ๋ Œ๋”๋ง ๐Ÿ”—

Backend

Team and Communication

ย 


Experience

IT ๋ถ„์•ผ: Ulift ์ปจํ…์ธ ํŒ€

  • ๊ทผ๋ฌด๊ธฐ๊ฐ„: 2024.02 - (๊ทผ๋ฌด ์ค‘)
  • ๊ทผ๋ฌด๋‚ด์šฉ: ์ฝ”๋”ฉ๋ฐธ๋ฆฌ ์•ฑ์˜ ์ฝ˜ํ…์ธ  ์ œ์ž‘
    • ์ฃผ๋กœ Python ๊ธฐ๋ฐ˜์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ปจํ…์ธ ๋ฅผ ๋งŒ๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
      • Python ๋ฌธ๋ฒ• ๊ธฐ๋ณธ, ๋„์•ฝ, ์‹ฌํ™” ํ•ธ๋“œ๋ถ ์ œ์ž‘ ๋ฐ ๊ฒ€์ˆ˜
      • Python ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ž…๋ฌธ ๊ณผ์ • ์ œ์ž‘
    • ๊ทธ ์™ธ ๋„คํŠธ์›Œํฌ, git ๊ณผ์ • ํ•ธ๋“œ๋ถ ์ œ์ž‘ ๋ฐ ๊ฒ€์ˆ˜๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์œ„ ๊ฒฝํ—˜์„ ํ†ตํ•ด ์–ป์€ ๊ฒƒ
    • ์ €์˜ ์ฑ…์ž„๊ฐ๊ณผ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋Šฅ๋ ฅ์œผ๋กœ ์Šคํƒ€ํŠธ์—…์˜ ์†๋„์™€ ๋ฌธํ™”์— ์ž˜ ๋…น์•„๋“ค ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฑธ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ์‚ฌ์šฉ์ž์—๊ฒŒ ๋‚ด์šฉ์„ ์ •ํ™•ํ•˜๊ณ  ์‰ฝ๊ฒŒ ์ „๋‹ฌํ•˜๊ณ ์ž ๊ธ€๊ณผ ์ฝ”๋“œ๋ฅผ ๊ฐ€๋…์„ฑ ์žˆ๊ฒŒ ์ž‘์„ฑํ•˜๋Š” ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„ IT ๋ถ„์•ผ: ์„ ์šฐํ”Œ๋žœํŠธ์—”์ง€๋‹ˆ์–ด๋ง(H.V.A.C ์„ค๊ณ„๋ถ€์„œ)

  • ๊ทผ๋ฌด๊ธฐ๊ฐ„: 2021.03 - 2021.12
  • ๋ถ„์•ผ: ๊ฑด์„ค์—… ํ”Œ๋žœํŠธ / ์ง๊ธ‰: ์‚ฌ์›
  • ์œ„ ๊ฒฝ๋ ฅ์ด ๋„์›€ ๋˜๋Š” ์ด์œ 
    • IT ๋ถ„์•ผ ํšŒ์‚ฌ๋Š” ์•„๋‹ˆ์ง€๋งŒ ์„ค๊ณ„ ์—…๋ฌด์˜ ํŠน์„ฑ์‚ฌ ์—ฌ๋Ÿฌ ๋ช…๊ณผ ๋ฐ˜๋“œ์‹œ ํ˜‘๋ ฅํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ํ˜‘์—… ๊ฒฝํ—˜์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
    • ํ˜‘์—… ๊ฒฝํ—˜์„ ํ†ตํ•ด Soft skill ์ค‘ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค.
  • ์ธ์ •๋ฐ›์€ ์—ญ๋Ÿ‰: ์ฑ…์ž„๊ฐ
    • ํ•˜๋ฃจ 16์‹œ๊ฐ„ ์ฃผ 6์ผ ~ 7์ผ ๊ทผ๋ฌด ์‹œ๊ฐ„์„ ์Ÿ์„ ๋งŒํผ ์ œ ์—ญ๋Ÿ‰์„ ํ–ฅ์ƒ์‹œํ‚ค๊ณ , ์„ ์ž„๋“ค์—๊ฒŒ ๋„์›€์ด ๋˜์–ด ํ•ด๋‹น ํ”„๋กœ์ ํŠธ๋ฅผ ์ž˜ ์™„๋ฃŒํ•˜๊ธฐ ์œ„ํ•ด ์ฑ…์ž„๊ฐ์„ ๊ฐ–๊ณ  ํ”„๋กœ์ ํŠธ์— ์ž„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ํ”„๋กœ์ ํŠธ๋Š” ์ž˜ ์™„๋ฃŒ๋˜์—ˆ๊ณ  ์„ ์ž„๋“ค, ์ธ์‚ฌํŒ€ ๊ทธ๋ฆฌ๊ณ  ์ž„์›๋ถ„์—๊ฒŒ ์ธ์ • ๋ฐ›์„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

About me

๋‘๋ ค์›Œ๋„ ๊ณ„์†ํ•ด์„œ ๋„์ „ํ•˜๋„๋ก ๋…ธ๋ ฅํ•˜๋Š” ์‚ฌ๋žŒ

๊ณ„์†ํ•ด์„œ ๋„์ „ํ•˜๋Š” ๊ฑด ์‰ฌ์šด ์ผ์ด ์•„๋‹ˆ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ๋„์ „ ํ›„์˜ ๋ฐœ์ „๋œ ๋ชจ์Šต์ด ์ข‹์•„์„œ ๋„์ „์— ๋Œ€ํ•œ ๋‘๋ ค์›€์ด ์žˆ์–ด๋„ ๊ณ„์†ํ•ด์„œ ์‹œ๋„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชฉํ‘œ์— ๋„์ „ํ•œ ํ›„์—๋Š” ๋…ธ๋ ฅ์˜ ๊ฒฐ๊ณผ๋กœ ์ € ์ž์‹ ์— ๋Œ€ํ•ด ์ž˜ ์•Œ ์ˆ˜ ์žˆ๊ณ  ๋ฐœ์ „ํ•œ ๊ฑธ ๋Š๋‚„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ, ์•ž์œผ๋กœ ๊ธด ์ธ์ƒ์„ ์‚ด ํ…๋ฐ ์ œ ์‹œ๊ฐ„์„ ์Ÿ๊ณ  ์‹ถ์€ ์ผ์„ ์ฐพ๊ธฐ ์œ„ํ•ด ํŽธ์ž…, ํŽธ์ž… ํ›„ ์กธ์—… ๋…ผ๋ฌธ ๋™์ƒ ์ˆ˜์ƒ, ์ปค๋ฆฌ์–ด ์ „ํ™˜ ๋“ฑ ์—ฌ๋Ÿฌ ๋„์ „์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ณผ์ •์—์„œ ์—ฌ๋Ÿฌ ๊ทน๋ณตํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฑด 2๊ฐ€์ง€ ๋ฅผ ์žŠ์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ, ํ•™์Šตํ•œ ๊ฒƒ์„ ๊ธฐ๋ก์œผ๋กœ ๋‚จ๊ธฐ๋„๋ก ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค

์ƒˆ๋กญ๊ฒŒ ํ•™์Šตํ•œ ๋‚ด์šฉ์„ ๋†“์น˜์ง€ ์•Š๊ธฐ ์œ„ํ•ด ‘๊ธฐ๋ก ‘ ์„ ์ž์ฃผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ง๋กœ ์ „๋‹ฌ๋˜๋Š” ๋‚ด์šฉ๋“ค์€ ๋‹ค์‹œ ๋“ฃ๊ธฐ๋„ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ๋ก์œผ๋กœ ์ •๋ฆฌํ•˜์—ฌ,

๋ธ”๋กœ๊ทธ์— ๊ณต์œ ํ•œ ํฌ์ŠคํŒ…์„ ๊ฐ™์ด ๋ถ€ํŠธ์บ ํ”„์— ์ฐธ์—ฌํ–ˆ์„ ๋•Œ ๋™๋ฃŒ๋“ค์—๊ฒŒ ๊ณต์œ ํ•˜์—ฌ ์ดํ•ด๋ฅผ ๋„์™”์Šต๋‹ˆ๋‹ค.

ํ˜‘์—… ํ”„๋กœ์ ํŠธ๋ฅผ ํ•  ๋•Œ๋Š” ๋ถ€๋”ชํžŒ ๋ฌธ์ œ๋“ค์„ ๊ธฐ๋ก์œผ๋กœ ์ •๋ฆฌํ•˜์—ฌ, ๋‹ค์‹œ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ๊ธˆ๋ฐฉ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ, ๋ชจ๋ฅด๋Š” ๊ฒƒ์„ ๋ถ€๋„๋Ÿฌ์›Œํ•˜์ง€ ์•Š๋„๋ก ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค

๊ทธ๋ฆฌ๊ณ , ์ƒˆ๋กญ๊ฒŒ ๋„์ „ํ•  ๋•Œ๋งˆ๋‹ค ๋Š๋ผ๋Š” ๊ฑด ๋ชจ๋ฅด๋Š” ๊ฒƒ์ด ๋งŽ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๋ถ€์กฑํ•จ์„ ๋“œ๋Ÿฌ๋‚ด๋Š” ๊ฑธ ๋ถ€๋„๋Ÿฌ์›Œํ•œ๋‹ค๋ฉด ์งˆ๋ฌธ์„ ์ž˜ ์•ˆํ•˜๊ฒŒ ๋˜๋Š” ์ €๋ฅผ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ‘์ข‹์€ ์งˆ๋ฌธ ‘ ์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ถ€๋„๋Ÿฌ์›Œํ•˜์ง€ ์•Š๋„๋ก ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

โ€˜์ข‹์€ ์งˆ๋ฌธโ€™์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋…ธ๋ ฅ์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์งˆ๋ฌธ์„ ํ•˜๊ธฐ ์ „ ๋จผ์ € ๊ธ€๋กœ ์ž‘์„ฑํ•˜์—ฌ ๋ฌด์—‡์„ ํ•˜๋ ค๊ณ  ํ–ˆ๊ณ , ์–ด๋–ค ๊ฒƒ๋“ค์„ ์‹œ๋„ํ–ˆ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๊ฐ€ ๋ฌด์—‡์ธ์ง€๋ฅผ ์ •๋ฆฌํ•˜์—ฌ ์งˆ๋ฌธ์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜คํ”„๋ผ์ธ์ด๋‚˜ ์คŒ์œผ๋กœ ๋งŒ๋‚˜๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ๋ฉด ์ •๋ฆฌ๋œ ์งˆ๋ฌธ์„ ํ•˜๋Š” ๊ฒŒ ์„œ๋กœ์˜ ์‹œ๊ฐ„์„ ์•„๋‚„ ์ˆ˜ ์žˆ๊ณ , ์ƒ๋Œ€๋ฐฉ์˜ ์žฅ์ ์„ ๋” ๋นจ๋ฆฌ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด๋ผ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

ย 

๊ฐ€๋…์„ฑ๊ณผ ํ…Œ์ŠคํŠธ์— ์‹ ๊ฒฝ์“ฐ๋Š” ๊ฐœ๋ฐœ์ž

๊ฐœ๋ฐœ์ž๋กœ์„œ ๊น€์ œํ•˜๋Š” ๋‹ค์Œ 2๊ฐ€์ง€ ์— ์‹ ๊ฒฝ ์“ฐ๋ฉฐ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ, ์ธ์ง€๋น„์šฉ์„ ์ค„์ด๋Š” ๊ฐ€๋…์„ฑ

๊ธฐ๋ก์œผ๋กœ ๋‚จ๊ธธ ๋•Œ ํƒ€์ธ์ด ์ฝ์œผ๋ฉด์„œ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋„๋ก ์ž‘์„ฑํ•œ ๋…ธ๋ ฅ์ด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ๋„ ๋„์›€์ด ๋˜๋Š” ๊ฑธ ๋Š๊ผˆ์Šต๋‹ˆ๋‹ค.

์™œ๋ƒํ•˜๋ฉด ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ๊ธ€์ด๋‚˜ ์ฝ”๋“œ๋Š” ๊ณตํ†ต์œผ๋กœ ์‚ฌ๋žŒ์˜ ‘์ธ์ง€ ๋น„์šฉ ‘ ์„ ์ค„์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ๋‹จ์ง€ ์ •์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋ณด๋‹ค๋Š” ์ด ์ •์ˆ˜๊ฐ€ ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€ ๋ณ€์ˆ˜๋ฅผ ํ†ตํ•ด์„œ ์‚ฌ์šฉ๋˜๋„๋ก ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ , ์•ฝ์–ด๋ฅผ ์ตœ๋Œ€ํ•œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋„๋ก ๋…ธ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„ˆ๋ฌด ์งง์•„ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์šด ์ฝ”๋“œ๋ณด๋‹ค, ์ข€ ๊ธธ๋”๋ผ๋„ ์˜๋„๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ๋“œ๋Ÿฌ๋‚ด๋Š” ์ฝ”๋“œ๊ฐ€ ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ, ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ํ™•์ธํ•˜๊ธฐ

๊ธฐ๋Šฅ์„ ๋งŒ๋“ค๊ณ  ๋‚˜์„œ ์‹œ๋‚˜๋ฆฌ์˜ค๋ณ„๋กœ ์˜๋„ํ•œ ๋Œ€๋กœ ์ž‘๋™๋˜๋Š”์ง€, ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ‘ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ‘ ๋ฅผ ๊ผญ ์ž‘์„ฑํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ค„ ๋ชฐ๋ž์„ ๋•Œ๋Š” ํฌ์ŠคํŠธ๋งจ์ด๋‚˜ ํ”„๋ก ํŠธ์—์„œ ์ž…๋ ฅ๊ฐ’์„ ์ค˜์„œ ํ™•์ธํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ–ˆ์œผ๋‚˜, ์ด์™€ ๊ฐ™์€ ๋ฐฉ์‹์€ ์‹œ๊ฐ„์„ ๋งŽ์ด ์†Œ๋ชจํ•˜๊ธฐ ๋•Œ๋ฌธ์— pytest๋ฅผ ํ†ตํ•ด ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•™์Šตํ•œ ์ดํ›„๋กœ๋Š” ์›๊ฒฉ์— pushํ•˜๊ธฐ ์ „์— ์ „์ฒด ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ๋˜๋Š” ํ•ด๋‹น ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ @pytest.mark ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์žฌ์‹คํ–‰ํ•œ ํ›„, ์›๊ฒฉ์— pushํ•˜๋Š” ์Šต๊ด€์„ ์ง€๋‹ˆ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


Self-study about Computer Science

๊ณต๋Œ€ ์ถœ์‹ ์œผ๋กœ ์–ด๋Š ๊ณตํ•™ ๋ถ„์•ผ๋“ ์ง€ ๊ธฐ๋ณธ ๊ณผ๋ชฉ๋“ค์˜ ์ค‘์š”์„ฑ์„ ๊นŠ์ด ๋Š๋ผ๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— CS ๊ณผ๋ชฉ์„ ๊พธ์ค€ํžˆ ํ•™์Šตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


Education

ํ•œ๊ตญํ•ญ๊ณต๋Œ€ํ•™๊ต ํ•ญ๊ณต์šฐ์ฃผ ๋ฐ ๊ธฐ๊ณ„๊ณตํ•™๋ถ€

2017.03 - 2020.02 (ํŽธ์ž…ํ•™ ๋ฐ ์กธ์—…)


๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

Backend Engineer, ๊น€์ œํ•˜(jeha)

Latest updated 2024.04.13