Intro
์๋
ํ์ธ์! ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์ํฌ์ ์
๋๋ค.
์ง์์ ๊ณต์ ํ๊ณ ํจ๊ป ์ฑ์ฅํ๋ ๊ฒ์ ์ฆ๊น๋๋ค. ์ ๋ฆฌ๋ฅผ ์ข์ํ์ฌ ๋ฐฐ์ด ๊ฒ์ ๋ฌธ์ํํ๊ณ ๊ณต์ ํฉ๋๋ค.
ํํํ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋ฐํ์ผ๋ก ๋ฌธ์ ์์ธ์ ํ์
ํ๋ ๊ฒ์ ์ค์ํ๊ฒ ์๊ฐํฉ๋๋ค.
์ดํดํ๊ธฐ ์ฝ๊ณ ์ฌ์ฌ์ฉ์ด ์ฉ์ดํ ์ฝ๋๋ฅผ ์์ฑํ๋ ค ๋
ธ๋ ฅํฉ๋๋ค.
์ฌํ์ ๊ฐ์น์ ๊ด์ฌ์ด ์์ผ๋ฉฐ ๊พธ์คํ ์ฑ์ฅํ์ฌ ์ง์ ๊ณต์ ์๊ฐ ๋๋ ๊ฒ์ด ๋ชฉํ์
๋๋ค.
Contact
โข
โข
โข
Phone : 010-9346-4107
โข
E-mail : gmltjs4107@gmail.com
Skills
Frontend
HTML CSS JavaScript TypeScript React.js Next.js SCSS Styled-component Recoil
โข
HTML์ ์๋งจํฑ ํ๊ทธ๋ฅผ ํ์ฉํ์ฌ ์น ์ ๊ทผ์ฑ์ ๊ณ ๋ คํ ์ ์์ต๋๋ค.
โข
CSS๋ฅผ ์ฐธ๊ณ ์๋ฃ ์์ด ํ์ฉํ ์ ์์ต๋๋ค.
โข
JavaScript๋ฅผ TypeScript๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ ์ ์์ต๋๋ค.
โข
React.js๋ฅผ ํ์ฉํ์ฌ ์๋ฃ๋ฅผ ์ฐธ๊ณ ํ์ง ์๊ณ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ(๊ฒ์ํ, TODO ๋ฑ)์ ๊ตฌํํ ์ ์์ต๋๋ค.
โข
Next.js์ Pages Router, App Router ์ฝ๋๋ฅผ ์ฝ๊ณ ์ดํดํ๋ฉฐ ์๋ฃ๋ฅผ ์ฐธ๊ณ ํ์ฌ ๊ตฌํํ ์ ์์ต๋๋ค.
Backend
Java Spring Boot MySQL Mybatis
โข
Java ์ฝ๋๋ฅผ ์ฝ๊ณ ์ดํดํ ์ ์์ต๋๋ค.
โข
SQL๋ฌธ์ ์ฝ๊ณ ์ดํดํ ์ ์์ต๋๋ค.
โข
Spring Boot์ Mybatis๋ฅผ ํ์ฉํ์ฌ ๊ธฐ๋ณธ์ ์ธ CRUD API๋ฅผ ๊ตฌํํ ์ ์์ต๋๋ค.
DevOps
AWS EC2 NGINX Docker
โข
NGINX๋ฅผ ํ์ฉํ์ฌ ์น ์๋ฒ๋ฅผ ์ค์นํ๊ณ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
โข
Docker๋ฅผ ํ์ฉํ์ฌ ๋น๋ํ๊ณ ์ปจํ
์ด๋๋ฅผ ์คํ์ํค๊ณ , ๋ก๊ทธ๋ฅผ ํ์ธํ์ฌ ์๋ฌ ์์ธ์ ํ์
ํ ์ ์์ต๋๋ค.
Tools
Git Github Figma Jira
โข
Git, Github๋ฅผ ํ์ฉํ์ฌ ๋ฒ์ ์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
โข
Git Flow ๋ธ๋์น ์ ๋ต์ ํ์ฉํ์ฌ ๋ธ๋์น๋ฅผ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
โข
Commit, PR Message์ ์ปจ๋ฒค์
์ ์ ํ์ฌ ์ฌ์ฉํฉ๋๋ค.
โข
Commit Message๋ง ๋ณด์๋ ์ด๋ค ๋ณ๊ฒฝ์ฌํญ์ด ์์๋์ง ์ ์ ์๋๋ก ์์ฑํ๋ ค ํฉ๋๋ค.
โข
Figma์ ์์/ํ
์คํธ ๋ณ์, ์ปดํฌ๋ํธ ๋ฑ์ ๋ง๋ค๊ณ ํ์ฉํ ์ ์์ต๋๋ค.
Education
2023.01. ~ 2023.12. ์ผ์ฑ ์ฒญ๋
์ํํธ์จ์ด ์์นด๋ฐ๋ฏธ (SSAFY) 9๊ธฐ ์๋ฃ ์ผ์ฑ์ ์
2022.07. ~ 2022.11. ์คํ๋ก์ค ์์นด๋ฐ๋ฏธ 1๊ธฐ ์๋ฃ ์ ์ธ๊ณ I&C
2017.03. ~ 2021.02. ์ ๋ผ๋ํ๊ต ์ปดํจํฐ์ํํธ์จ์ด๊ณตํ๋ถ ์กธ์
Licenses
โข
2021.06.02. ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ํ๊ตญ์ฐ์
์ธ๋ ฅ๊ณต๋จ
Awards
โข
2022.11.11. ์คํ๋ก์ค ์์นด๋ฐ๋ฏธ - 2์ฐจ ๊ธฐ์
์ฐ๊ณ ํ๋ก์ ํธ ์ฐ์์
โข
2022.09.08. ์คํ๋ก์ค ์์นด๋ฐ๋ฏธ - 1์ฐจ ํด๋ก ์ฝ๋ฉ ํ๋ก์ ํธ ์ต์ฐ์์
Projects
ํจ๊ป ๋ง๋๋ ์์น ๊ธฐ๋ฐ ๊ณต์ ํ๋ ์ด๋ฆฌ์คํธ ์๋น์ค
2023.10. ~ 2023.11. (6์ฃผ)
6์ธ ํ ํ๋ก์ ํธ : ๊ธฐ์ฌ๋ 20%) ๊ธฐํ, ๋๋ฉํ์ด์ง ๊ฐ๋ฐ, Frontend ๊ฐ๋ฐ
์ผ์ผ ๊ถ์ฅ ์์์์ ๋ณด์ ์์ฌ๋ฃ๋ฅผ ๊ณ ๋ คํ ์๋จ ๋ฐ ๋ ์ํผ ์ถ์ฒ ์น ์๋น์ค
2023.08. ~ 2023.10. (7์ฃผ)
6์ธ ํ ํ๋ก์ ํธ : ๊ธฐ์ฌ๋ 25%) ๊ธฐํ, Frontend ๊ฐ๋ฐ
WebRTC๋ฅผ ํ์ฉํ ์๋ฌผ ํ์ ์ปจ์คํ
์น ์๋น์ค
2023.07. ~ 2023.08. (7์ฃผ)
6์ธ ํ ํ๋ก์ ํธ : ๊ธฐ์ฌ๋ 35%) ๊ธฐํ, DevOps, Frontend ๊ฐ๋ฐ
ํ๊ตญ ๊ด๊ด ์ ๋ณด Open API๋ฅผ ํ์ฉํ ์ฌํ์ง ๋ฆฌ๋ทฐ ์ปค๋ฎค๋ํฐ ์ฌ์ดํธ
2023.05. ~ 2023.05. (1์ฃผ)
2์ธ ํ ์ด ํ๋ก์ ํธ : ๊ธฐ์ฌ๋ 45%) Frontend ๊ฐ๋ฐ, Backend ๊ฐ๋ฐ
SSE๋ฅผ ํ์ฉํ ์ค์๊ฐ ์ฃผ๋ฌธ ํํฉ ์๋ฆผ ์นดํ ์ค๋งํธ ์ค๋ ์น์ฑ ์๋น์ค
2022.09. ~ 2022.11. (7์ฃผ)
6์ธ ํ ํ๋ก์ ํธ : ๊ธฐ์ฌ๋ 35%) ๊ธฐํ, ์คํฌ๋ผ ๋ง์คํฐ, Frontend ๋ฆฌ๋, Frontend ๊ฐ๋ฐ
SSG.com ์ ์ธ๊ณ๋ชฐ ํด๋ก ์ฝ๋ฉ ํ๋ก์ ํธ
2022.07. ~ 2022.08. (7์ฃผ)
6์ธ ํ ํ๋ก์ ํธ : ๊ธฐ์ฌ๋ 35%) ํ์ฅ, Frontend ๋ฆฌ๋, Frontend ๊ฐ๋ฐ
๋์ ์ด์ธ๋ฆฌ๋ ์๋ฃ๋ฅผ ์์๋ณด๋ MBTI ๊ธฐ๋ฐ ์ฌ๋ฆฌ ํ
์คํธ ์น ์๋น์ค
2022.05. ~ 2022.07. (7์ฃผ)
2์ธ ํ ์ด ํ๋ก์ ํธ : ๊ธฐ์ฌ๋ 50%) ๊ธฐํ, Frontend ๊ฐ๋ฐ
1. Play, Place
ํจ๊ป ๋ง๋๋ ์์น ๊ธฐ๋ฐ ๊ณต์ ํ๋ ์ด๋ฆฌ์คํธ ์๋น์ค
2023.10. ~ 2023.11. (6์ฃผ)
Reference
โข
โข
Tech Stack
โข
Frontend : Typescript, Next.js, Recoil, Styled-component, Android Studio, WebSocket
โข
Backend : Spring Boot, JPA, Redis, MySQL, Spring Scheduler, WebSocket
โข
DevOps : AWS EC2, NGINX, Amazon S3, Docker
What I did
โข
๋๋ฉํ์ด์ง ๊ฐ๋ฐ
โฆ
๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ ๋ฐ์ํ ํ์ด์ง ๊ฐ๋ฐ
โฆ
์คํ ๊ทธ๋ํ ๋ฉํ ํ๊ทธ ์ฌ์ฉ
SNS ๊ณต์ ์ ์ฌ์ดํธ์ ๋ํ ๋ฉํ์ ๋ณด๋ฅผ ์ ์กํ์ฌ SEO์ ์ฌ์ฉ์ ๊ฒฝํ ํฅ์
โข
Frontend ๊ฐ๋ฐ
โฆ
์์
(Google) ๋ก๊ทธ์ธ/ํ์๊ฐ์
๊ตฌํ
โฆ
๋ผ์ฐํ
๊ตฌ์ฑ ๋ฐ ๊ณตํต ๋ ์ด์์ ๊ตฌํ
๋ผ์ฐํ
๊ทธ๋ฃน์ผ๋ก ๊ทธ๋ฃน๋ณ ๋ ์ด์์์ ๊ด๋ฆฌํ์ฌ ๊ฐ๋ฐ ํธ์์ฑ์ ๋์
โฆ
ํ์ด์ง๋ณ๋ก ํญ๋ฐ์ ๋ ๋๋ง์ ์ ์ดํ๋ Custom hook ๊ตฌํ
๊ฐ๋จํ ๋ฐ์ดํฐ ์ถ๊ฐ๋ก, 10๋ถ ์ด์ ์์๋๋ ์์
์ 5์ด๋ก ๋จ์ถํ์ฌ ๊ฐ๋ฐ ํจ์จ ํฅ์
โฆ
WebSocket ํต์ ๊ตฌํ
๋ด ๋ฐ๊ฒฝ 100m ์ด๋ด์ ์ฌ์ฉ์๊ฐ ๋ฃ๋ ์์
์ ํ์ํ๋ ๊ธฐ๋ฅ(์ดํ ํ๋ ์ด๋) ๊ตฌํ
ContextAPI๋ฅผ ํ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์
์ ์ญ์์ ์ฐ๊ฒฐ ์ํ ๊ด๋ฆฌ
โฆ
๋๋ฐ์ด์ค ํจํด์ ํ์ฉํ์ฌ ํด๋ฌ์คํฐ(ํ๋ ์ด๋งต) ๋ ๋๋ง ์ต์ ํ
More Reference
2. Foody
์ผ์ผ ๊ถ์ฅ ์์์์ ๋ณด์ ์์ฌ๋ฃ๋ฅผ ๊ณ ๋ คํ ์๋จ ๋ฐ ๋ ์ํผ ์ถ์ฒ ์น ์๋น์ค
2023.08. ~ 2023.10. (7์ฃผ)
Reference
โข
Tech Stack
โข
Frontend : Typescript, React.js, Recoil, SCSS, PWA
โข
Backend : Spring Boot, JPA, Redis, MySQL, Rest Docs, Python, FastAPI
โข
DevOps : AWS EC2, NGINX, Amazon S3, Docker
What I did
โข
๊ธฐํ
โฆ
YOLO๋ฅผ ํ์ฉํ ์๋จ ์ธ์๊ณผ ๋ค์ด๋ฒ OCR API๋ฅผ ํ์ฉํ ์์์ฆ์ ์ธ์์ผ๋ก ๋ฑ๋ก ๊ณผ์ ๊ฐ์ํ
์๋จ๊ณผ ์ฌ๋ฃ ๋ฑ๋ก ์์ ๋ถํธํจ(ํ์ดํ)์ ํด์
โข
Frontend ๊ฐ๋ฐ
โฆ
์ฌ๋ฃ ๊ด๋ฆฌ ํ์ด์ง, ๋ง์ดํ์ด์ง, ๋ ์ํผ ์ถ์ฒ ํ์ด์ง, ๋ ์ํผ ์์ธ ํ์ด์ง ๊ตฌํ
โฆ
์์์ฆ ์ดฌ์ ๋ฐ ์ฌ๋ฃ ๋ฑ๋ก ๊ธฐ๋ฅ ๊ตฌํ
์ธ์ ์ค, Loading Spinner๋ฅผ ํตํด UI ํผ๋๋ฐฑ ์ ๊ณต
์ธ์๋ ๋ฌธ์ ์ถ๋ ฅ๊ณผ confirm ๊ณผ์ ์ถ๊ฐ, ์ธ์์ด ์ ๋์ ๊ฒฝ์ฐ Toast ๋ฉ์์ง๋ฅผ ํตํด UI ํผ๋๋ฐฑ์ ์ ๊ณตํ์ฌ UX ํฅ์
โฆ
์ค์ผ๋ ํค ๋ก๋ฉ ์ ์ฉ
๋ ์ํผ ์ถ์ฒ API ์์ฒญ์ด ์ค๋๊ฑธ๋ฆฌ๋ ์ํฉ ๋๋น, UI ๊นจ์ง์ ๋ฐฉ์งํ์ฌ UX ํฅ์
โฆ
์์์ ์ฐจํธ๋ฐ(์ค๋ ์ฑ์ด ์์์๋ฅผ ํ์ํ๋ ๋ฐ) ์ปดํฌ๋ํธ ๋ฆฌํฉํ ๋ง
๊ธฐ์กด์ ์๋ ์ปดํฌ๋ํธ๋ฅผ ๋ฆฌํฉํ ๋งํ์ฌ ๋ ์ํผ ์์ธ๋ณด๊ธฐ ํ์ด์ง์ ์ฌํ์ฉ
๋ ์ํผ๋ฅผ ํตํด ์ฑ์์ง๋ ์์์์์ ๋ฏธ๋ฆฌ ๋ณผ ์ ์๋๋ก ๊ตฌํํ์ฌ UX ํฅ์
More Reference
3. Planty
WebRTC๋ฅผ ํ์ฉํ ์๋ฌผ ํ์ ์ปจ์คํ
์น ์๋น์ค
2023.07. ~ 2023.08. (7์ฃผ)
Reference
โข
Tech Stack
โข
Frontend : Typescript, React.js, Recoil, SCSS, PWA, OpenVidu
โข
Backend : Spring Boot, Gradle, JPA, MySQL, Swagger
โข
DevOps : AWS EC2, NGINX, Docker
What I did
โข
๊ธฐํ ๋ฐ ๊ฐ๋ฐ
โฆ
๊ด์ฃผ ๋์
๊ธฐ์ ์ผํฐ์ ๋ฐฉ๋ฌธํ์ฌ ํ์ง์ ์ธํฐ๋ทฐ ์งํ
โฆ
์ธํฐ๋ทฐ๋ฅผ ํตํด ํ๋ก์ ํธ์ ํ์์ฑ๊ณผ ๋ชฉ์ ํ๋ฆฝ
โฆ
Jira๋ฅผ ํ์ฉํ์ฌ ์คํ๋ฆฐํธ ์ผ์ ๊ณผ ์ผ๊ฐ์ ๊ด๋ฆฌํ์ฌ ๋ชฉํํ๋ ๊ธฐ๋ฅ์ 97% ๊ตฌํ
โข
์๋ฒ ํ๊ฒฝ ๊ตฌ์ถ
โฆ
์๋ฒ์ ๋ฐฐํฌ์ ๋ํ ์ดํด๋ ฅ์ ๋์ด๊ณ ์ DevOps ๋ด๋น
โฆ
EC2, NGINX, Docker๋ฅผ ํ์ฉํ์ฌ ์๋ฒ ๋ฐฐํฌ ํ๊ฒฝ ์ค์
โฆ
๋ฐฐํฌ ๊ฐ์ด๋ ๋ฌธ์๋ฅผ ์์ฑํ์ฌ ํ์๊ณผ ๊ณต์
โข
Frontend ๊ฐ๋ฐ
โฆ
๊ตฌ๋
์์ธ ์กฐํ, ๊ตฌ๋
์ปจ์คํ
์์ฝ ํ์ด์ง ๋ฐ ๊ธฐ๋ฅ ๊ตฌํ
โฆ
react-calendar ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ์ฌ ๋ฌ๋ ฅ ์ปดํฌ๋ํธ ์ปค์คํฐ๋ง์ด์ง
โฆ
ํ๋ฉด ์ค๊ณ ์ ๊ณตํต์ผ๋ก ์ฌ์ฉ๋๋ ์ปดํฌ๋ํธ๋ฅผ ๊ตฌ๋ถํ์ฌ ์ปดํฌ๋ํธ์ ์ฌ์ฌ์ฉ์ฑ์ ๋์ด๋๋ฐ ๊ธฐ์ฌ
โฆ
์ปจ์คํ
์ ๋ฐ๋ ์ฌ๋(์ดํ ์ฌ์ฉ์)์ ์๋ฌผ์ ์ดฌ์ํ๊ธฐ ํธํ๋๋ก ๋ชจ๋ฐ์ผ ํ๋ฉด์ ๊ธฐ์ค์ผ๋ก ๊ตฌํ
โฆ
Atomic Design์ ๋์
ํ์ฌ ์ปดํฌ๋ํธ๋ฅผ ๋ถ๋ฆฌํ๊ณ , ํด๋๋ฅผ ๋ช
ํํ ๊ตฌ๋ถํ์ฌ ๊ฐ๋ฐ ํธ์์ฑ์ ๋์
150์ฌ๊ฐ์ ์ปดํฌ๋ํธ ๋ถ๋ฆฌ
๋๋ถ๋ถ์ ์ปดํฌ๋ํธ ์ฝ๋๋ฅผ 60์ค ์ด๋ด๋ก ์์ฑ
โฆ
WebRTC ๋ผ์ด๋ธ๋ฌ๋ฆฌ OpenVidu๋ฅผ ํ์ฉํ์ฌ ์ฌ์ฉ์ ํ์ ํตํ ๊ธฐ๋ฅ ๊ตฌํ
JavaScript๋ก ์์ฑ๋ ์์ ์ฝ๋๋ฅผ TypeScript๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ์ฌ ์ปค์คํฐ๋ง์ด์ง
More Reference
4. TriPlan
ํ๊ตญ ๊ด๊ด ์ ๋ณด Open API๋ฅผ ํ์ฉํ ์ฌํ๊ณํ ๋ฆฌ๋ทฐ ์ปค๋ฎค๋ํฐ
2023.05. ~ 2023.05. (1์ฃผ)
Reference
โข
Tech Stack
โข
Frontend : Vue.js, Vuex, Bootstrap, Kakao Map API
โข
Backend : Spring Boot, MySQL, MyBatis, Swagger
What I did
โข
Frontend ๊ฐ๋ฐ
โฆ
Bootstrap flexbox ๊ทธ๋ฆฌ๋๋ฅผ ์ด์ฉํ ๋ฐ์ํ ์น ๊ตฌํ
โฆ
๋ง์ดํ์ด์ง ํผ๋ธ๋ฆฌ์ฑ
โฆ
๊ณต์ง์ฌํญ, ๊ณต์ง์ฌํญ ์์ธ ํ์ด์ง, ์ฌํ ๊ณํ ํ๊ธฐ ํ์ด์ง, ํ๋ก์/ํ๋ก์ ๊ธฐ๋ฅ ๊ตฌํ
โฆ
๊ณต์ง์ฌํญ์์ ํ๋
๊ณผ ์ผ๋ฐ ๊ณต์ง์ฌํญ์ ๋๋๊ณ , ํ๋
์ ๋จผ์ ๋จ๊ฒ ํ์ฌ ์ฌ์ฉ์ฑ์ ๋์
โข
Backend ๊ฐ๋ฐ
โฆ
๋ฐฑ์๋์ ๋ํ ์ดํด๋๋ฅผ ๋์ด๊ณ ์ ํ์ตํ ๋ด์ฉ์ ๋ฐํ์ผ๋ก API ๊ตฌํ
โฆ
๊ณต์ง์ฌํญ, ์ฌํ ๊ณํ ํ๊ธฐ, ํ๋ก์/ํ๋ก์ CRUD API ๊ตฌํ
More Reference
5. Noctem
SSE๋ฅผ ํ์ฉํ ์ค์๊ฐ ์ฃผ๋ฌธ ํํฉ ์๋ฆผ ์นดํ ์ค๋งํธ ์ค๋ ์น์ฑ ์๋น์ค
2022.09. ~ 2022.11. (7์ฃผ)
์คํ๋ก์ค ์์นด๋ฐ๋ฏธ 2์ฐจ ํ๋ก์ ํธ ์ฐ์์
Reference
โข
Tech Stack
โข
Frontend : Typescript, Next.js, Recoil, SCSS, PWA
โข
Backend : Spring Boot, Gradle, JPA, Redis, MySQL, Grafana, Prometheus
โข
DevOps : Vercel, Docker, Jenkins
What I did
โข
๊ธฐํ
โฆ
์ค๋ฌธ ์กฐ์ฌ๋ฅผ ํตํด ๊ธฐ์กด ์นดํ ์ค๋งํธ ์ค๋์ ๋ถํธ์ ๋์ถ(47๋ช
์ฐธ์ฌ)
โฆ
๋ถํธ์ 1์๋ก ๋ฝํ ์ค์น์ ์ฉ๋ ๋ฌธ์ ๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด ์น์ผ๋ก ์๋น์ค๋ฅผ ์ ๊ณตํ๋ฉฐ, PWA๋ฅผ ์ ์ฉํ์ฌ ์ฑ๊ณผ ๊ฐ์ ์ฌ์ฉ์ ๊ฒฝํ ์ ๊ณต
โข
์คํฌ๋ผ ๋ง์คํฐ
โฆ
๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ ๋ฏธํ
์ ํตํด ์ ๋ ์์
๊ณผ ์ค๋ ํ ์ผ์ ๋ณด๊ณ ํ๋ฉฐ Backlog ์ ๋ฆฌ
โฆ
5์ผ ๋จ์๋ก ์คํ๋ฆฐํธ๋ฅผ ์งํํ๋ฉฐ, ๋ง์ง๋ง ๋ ์ข์๋ ์ ๊ฐ์ ํ ์ ์ ๋์ถํ๊ณ ์๊ฒฌ์ ์ข
ํฉํ์ฌ Ground Rules์ ๋ฐ์
โฆ
๋ฐฑ์๋/ํ๋ก ํธ์๋์ ์งํ ์ํฉ ๊ณต์ ๊ฐ ์ ์ ๋๋ค๋ ์๊ฒฌ์ Google ์คํ๋ ๋ ์ํธ๋ฅผ ํตํด ๊ณต์ ํ์ฌ ํ์ํฌ ํฅ์์ ๊ธฐ์ฌ
โข
Frontend ๋ฆฌ๋
โฆ
ํ๋ก ํธ์๋์ ๊ตฌํ ๋ชฉํ์ ์์
์์ ๋ฐ๋ฅธ ์ผ์ ์กฐ์จ ๋ฐ ์ผ๊ฐ ๋ฐฐ๋ถ
โฆ
์ด์ ํ๋ก์ ํธ์์ ๊ฒฝํํ์ง ๋ชปํ๋ ๊ฒ์ ํ๊ณ ์ถ๋ค๋ ํ์์ ์๊ฒฌ์ ์ ๊ทน์ ์ผ๋ก ๋ฐ์ํ์ฌ ์ญํ ์ ๋ฐฐ๋ถ
โฆ
ํ๋ก ํธ์๋ ํ์ ์ญ๋ ํฅ์์ ์ํ ์คํฐ๋ ๋ฐ ์ฝ๋ ๋ฆฌ๋ทฐ ์งํ
โข
Frontend ๊ฐ๋ฐ
โฆ
Next.js, SCSS, PWA, ESLint, Prettier ํ๋ก์ ํธ ํ๊ฒฝ ์ค์
ํ๊ฒฝ ์ค์ ๊ฐ์ด๋๋ฅผ ์์ฑํ์ฌ ํ์๊ณผ ๊ณต์
โฆ
TypeScript๋ฅผ ๋์
ํ์ฌ ์์ ์ ์ธ ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ
โฆ
ํ์
์ ์ฌ์ฌ์ฉ์ฑ๊ณผ ํ์ฅ์ ๊ณ ๋ คํ์ฌ extends, Optional ๋ฑ์ ์ธํฐํ์ด์ค ์์ฑ ํ์ฉ
โฆ
ํ์๊ฐ์
, ์ฅ๋ฐ๊ตฌ๋, ์ฃผ๋ฌธ, ์ค์๊ฐ ์๋ฆผ ๊ธฐ๋ฅ ๊ตฌํ
โฆ
์ค์๊ฐ ์ฃผ๋ฌธ ํํฉ ์๋ฆผ์ ๊ฒฝ์ฐ ์๋ฐฉํฅ ํต์ ์ด ํ์ ์๊ธฐ ๋๋ฌธ์ ๋จ๋ฐฉํฅ ํต์ ์ธ SSE(Server Sent Event)๋ฅผ ํ์ฉํ์ฌ ๊ตฌํ
More Reference
6. SSG.SSAG
SSG.com ์ ์ธ๊ณ๋ชฐ ํด๋ก ์ฝ๋ฉ ํ๋ก์ ํธ
2022.07. ~ 2022.08. (7์ฃผ)
์คํ๋ก์ค ์์นด๋ฐ๋ฏธ 1์ฐจ ํ๋ก์ ํธ ์ต์ฐ์์
Reference
โข
Tech Stack
โข
Frontend : React.js, Recoil, SCSS
โข
Backend : Spring Boot, Gradle, JPA
โข
DevOps : AWS EC2, NGINX, Amazon S3, Amazon RDS
What I did
โข
ํ์ฅ
โฆ
ํด๋ก ์ฝ๋ฉ์ ์ทจ์ง์ ๋ง๋ ํ์ ๋ชฉํ ์ค์ (๋ํ
์ผ์ ์ฐ์ ์ํ ๊ฒ, ์ผํ๋ชฐ์ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ ๋ชจ๋ ๊ตฌํํ๊ธฐ)
โฆ
์ ์์ผ ๋ฐฉ๋ฒ๋ก ์ ๊ธฐ๋ฐ์ผ๋ก 3์ผ/2์ผ ๋จ์๋ก ์คํ๋ฆฐํธ ์งํ
โฆ
Google ์คํ๋ ๋ ์ํธ๋ฅผ ํ์ฉํ์ฌ ํ๋ก์ ํธ ๊ธฐ๊ฐ์ ๋ง๊ฒ ๋ฐฑ์๋/ํ๋ก ํธ์๋ ์งํ๋ฅ ๊ด๋ฆฌ
โข
Frontend ๋ฆฌ๋
โฆ
ํ๋ก์ ํธ ํ๊ฒฝ ์ค์ ๋ฐ ๋ฌธ์ํ
โฆ
๊ฐ ํ์์ ์ญ๋์ ๋ง๊ฒ ์ผ๊ฐ ๋ฐฐ๋ถ
โข
Frontend ๊ฐ๋ฐ
โฆ
๊ธฐ์กด ์ฌ์ดํธ์ HTML/CSS๋ฅผ React.js๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ์ฌ ๊ธฐ๋ฅ ๊ตฌํ
โฆ
๋ฐฐ์ก์ง ๊ด๋ฆฌ, ์นดํ๊ณ ๋ฆฌ, ์ํ ๋ชฉ๋ก ์กฐํ, ๊ฒ์/ํํฐ ๊ธฐ๋ฅ, ์ข์์ ๋ฑ์ ํ์ด์ง ๋ฐ ๊ธฐ๋ฅ ๊ตฌํ
โฆ
React-router์ Outlet ์ปดํฌ๋ํธ๋ฅผ ํ์ฉํ์ฌ ์ค์ฒฉ ๋ผ์ฐํ
์ผ๋ก ๊ฒฝ๋ก ๊ตฌ์ฑ. ์ฝ๋์ ๊ฐ๋
์ฑ์ ๋์ด๊ณ ๋ถ๋ชจ ์ปดํฌ๋ํธ์ ์์ ์ปดํฌ๋ํธ ๊ฐ์ ๊ฒฐํฉ๋๋ฅผ ๋ฎ์ถฐ ์ฝ๋๋ฅผ ์ ์ง/๊ด๋ฆฌํ๊ธฐ ์ฝ๊ฒ ํจ.
โฆ
URL ํ๋ผ๋ฏธํฐ๋ฅผ ํตํด ๋/์ค/์ ์นดํ
๊ณ ๋ฆฌ ๋ฒํธ๋ฅผ ์ ๋ฌํ์ฌ ์นดํ
๊ณ ๋ฆฌ๋ณ ์ํ ๋ชฉ๋ก ๊ตฌํ
โฆ
์ํ ๋ชฉ๋ก ์กฐํ ์ react-intersection-observer ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ ๋ฌดํ ์คํฌ๋กค ๊ตฌํ
โฆ
์ํ ๋ชฉ๋ก, ์ํ ์์ธ ๋ณด๊ธฐ, ๋ง์ดํ์ด์ง, ์ต๊ทผ ๋ณธ ์ํ ๋ฑ ๋ง์ ํ์ด์ง์์ ๋์ผํ๊ฒ ์ฌ์ฉ๋๋ ์ข์์ ์ปดํฌ๋ํธ๋ฅผ ๊ตฌํํ๊ธฐ ์ํด wishId, productId, isWishChange, setIsWishChange 4๊ฐ์ props๋ฅผ ๋๊ธฐ๊ณ ์ปดํฌ๋ํธ ๋ด๋ถ์์ ๋ก์ง์ ์ฒ๋ฆฌํ์ฌ ์ฌ์ฌ์ฉ์ฑ์ ๋์.
โฆ
์๋ ํ์ด์ง์ ์ ๊ทผํ ๊ฒฝ์ฐ, setTimeout์ ํ์ฉํ์ฌ 5์ด ํ ์ด์ ํ์ด์ง๋ก ๋์๊ฐ๋๋ก ํ์ฌ ์ฌ์ฉ์ ๊ฒฝํ ํฅ์.
More Reference
7. ๋๋ ์ด๋ค ์๋ฃ์ผ๊น?
๋์ ์ด์ธ๋ฆฌ๋ ์๋ฃ๋ฅผ ์์๋ณด๋ MBTI ๊ธฐ๋ฐ ์ฌ๋ฆฌ ํ
์คํธ ์น ์๋น์ค
2022.05. ~ 2022.07. (8์ฃผ)
Reference
โข
โข
Tech Stack
โข
Frontend : Vue, Vuex
โข
DevOps : Netlify
What I did
โข
๊ธฐํ
โฆ
Vue.js๋ฅผ ์ตํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ผ๋ก ํ ์ด ํ๋ก์ ํธ ๊ธฐํ
โฆ
MBTI ๊ด๋ จ ์ฌ๋ฆฌ ํ
์คํธ ์ฌ์ดํธ๋ฅผ ๋ถ์ํ๋ฉฐ ์ปจ์
, ์๋๋ฆฌ์ค ๊ฒฐ๊ณผ ๋ฐ ๋ฌธ์ ์์ฑ
โฆ
๊ฐ๊ฐ์ ์ ํ์ง์ ๊ฐ์ค์น(1, 2)๋ฅผ ๋ถ์ฌํ๋ ๋ฐฉ์์ผ๋ก ๊ฒฐ๊ณผ ๋์ถ
โฆ
์ฃผ๋ณ ์ง์ธ ๊ฒฐ๊ณผ ๋ฐ ์ธํฐ๋ท ์๋ฃ ๋ฑ์ ๋ถ์ํ์ฌ ํ
์คํธ ๊ฒฐ๊ณผ์ ์ ํ์ฑ์ ๋์ด๋๋ฐ ๊ธฐ์ฌ
โข
Frontend ๊ฐ๋ฐ
โฆ
์ง๊ด์ ์ธ UI/UX ํ๋ฉด ์ค๊ณ
โฆ
PC, ๋ชจ๋ฐ์ผ ์ ๊ทผ์ฑ์ ๊ณ ๋ คํ์ฌ ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ํ์ฉํ ๋ฐ์ํ ํ์ด์ง ๊ตฌํ
โฆ
๋ฉ์ธ ํ์ด์ง, ๊ฒฐ๊ณผ ํ์ด์ง ๊ตฌํ
โฆ
ํ
์คํธ ๊ฒฐ๊ณผ ์นด์นด์คํก ๊ณต์ ํ๊ธฐ ๊ตฌํ
โฆ
CSS ๋ฐฉ๋ฒ๋ก BEM ๋์
, ๊ตฌ์ฑ ์์์ ๋ชฉ์ ์ ๋ง๋ ์ง๊ด์ ์ธ ํด๋์ค๋ช
์์ฑ
More Reference