public class YuSeungbeom extends BackendDeveloper {
String[] backend = {"Spring Boot", "Java"};
String[] cloud = {"AWS", "GCP"};
String[] database = {"MySQL", "ElasticSearch", "Redis"};
String[] devOps = {"Docker", "GitHub Actions"};
String passion = "ํ
์คํธ ์ฝ๋ ์์ฑ + ์์ ์ ์ธ ์๋น์ค ๊ตฌํ";
public void introduce() {
System.out.println("๐ Spring Boot๋ก ๋ฐฑ์๋ ๊ฐ๋ฐ");
System.out.println("๐งช ํ
์คํธ ์ฝ๋์ ์์ ์ฑ์ ์ง์ค");
System.out.println("๐ค ์ฝ๋ ๋ฆฌ๋ทฐ๋ก ํจ๊ป ์ฑ์ฅ");
System.out.println("๐ง ๊ธฐ๊ตฌ์ค๊ณ โ ๊ผผ๊ผผํ ๊ฐ๋ฐ์ต๊ด");
}
}
์ค์๊ฐ ๋์ค ๋งค์นญ ์๋น์ค (GitHub)
Spring Boot
Redis
ElasticSearch
WebSocket
Docker
- ๐ WebSocket ์ค์๊ฐ ๋งค์นญ - ์ฆ์ ๋งค์นญ ์ํ ์ ๋ฐ์ดํธ
- ๐ง ElasticSearch + ์๋ฒ ๋ฉ - ์์ฐ์ด ์ฒ๋ฆฌ ๊ธฐ๋ฐ ์ง๋ฅํ ๋งค์นญ
- ๐ฏ ์ค๋งํธ ํํฐ๋ง - ์ต์ ์ ๋์ค ํํธ๋ ์ถ์ฒ
- โฐ ๋์ค ํ์๋ผ์ธ - ๋งค์นญ ์ด๋ ฅ ๊ด๋ฆฌ
- ๐ ์๋ฆผ ์์คํ - ๋ฆฌ๋ทฐ ๋ฐ ๋งค์นญ ์๋ฆผ
- Memeber ๊ด๋ จ Test Code ์์ฑ (Service,Repository)
- ํ์๊ฐ์ ๋น๋๊ธฐ์ฒ๋ฆฌ๋ก ์๋ ๊ฐ์
๋ฐฑ์คํผ์ค ๊ธฐ๋ฐ ์ฑ๋ฆฐ์ง ์ธ์ฆ ํ๋ซํผ (GitHub)
Spring Boot
Redis
QueryDSL
Docker
- ๐ข ๋ฐฑ์คํผ์ค - ์ฑ๋ฆฐ์ง ์์ฑ/๊ด๋ฆฌ, ์น์ธ/๊ฑฐ์ ์์คํ
- ๐ธ ์ธ์ฆ ์์คํ - ์ฌ์ง ์ ๋ก๋ ๋ฐ ๊ฒํ
- ๐ ์ด๋ฉ์ผ ์ธ์ฆ - Redis ๊ธฐ๋ฐ ์ฌ์ฉ์ ์ธ์ฆ
- ๐ ์ฟผ๋ฆฌ ์ต์ ํ - QueryDSL๋ก ๋์ ๋ชฉ๋ก,Top 3 ์กฐํ ์ฑ๋ฅ ๊ฐ์
- 40% ์๋ต์๊ฐ ๊ฐ์ (Redis ์บ์ฑ)
- 90% ๋ชฉ๋ก ์กฐํ ์ต์ ํ ๋ฌ์ฑ
- Memeber ๊ด๋ จ Test Code ์์ฑ (Service,Repository)