๐ ๋๊ตฌ์ํํธ์จ์ด๊ณ ๋ฑํ๊ต ํ์๋ค์ด ๊ณต๋ถํ๋ฉด์ ์ฐธ๊ณ ํ ์๋ฃ๋ค๊ณผ ๊ฒช์ ์ํ์ฐฉ์ค๋ค์ ๋ชจ์ ๊ฐ๋ฐํ ๋์ ๋ฌธ์ ๋ฅผ ์ฝ๊ฒ ํด๊ฒฐ ํ ์ ์๋๋ก ํ๊ธธ ์ํด์.
๋๊ตฌ๋ ์ง ๊ธฐ์ฌ ํ ์ ์์ด์! ๊ธฐ์ฌํ๋ฌ ๊ฐ๊ธฐ
๊ธฐ์ฌํ๊ณ ์ถ์ผ์ ๋ถ์ ์ด ์ ์ฅ์๋ฅผ Fork ํ ํ, Pull Request๋ฅผ ๋ณด๋ด์ฃผ์ธ์.
a-z ์์๋ก ์ ๋ ฌ๋์ด ์์ด์.
- ์ด ์ ์ฅ์๋ฅผ
Forkํด์ฃผ์ธ์. - Fork ํ ์ ์ฅ์์์ ์์
์ ํ์ ํ
Pull Request๋ฅผ ๋ณด๋ด์ฃผ์ธ์.
- ์๋ก์ด ์นดํ
๊ณ ๋ฆฌ๋ฅผ ๋ง๋ค ๋
a-z์์ผ๋ก ์ ๋ ฌํ์ฌ ์์ฑํด์ฃผ์ธ์. - ํ๋์ ์์๋ณด๊ธฐ ์ฌ์ด ์ ๋ชฉ์ผ๋ก ์์ฑํด์ฃผ์ธ์.
- ๋งํฌ๊ฐ ์ฌ๋ฐ๋ฅธ์ง ํ์ธํด์ฃผ์ธ์.
- Android Studio ์ด์ ์๋ ์ค๋ฅ ๋์ฒ๋ฒ
- ์๋๋ก์ด๋์์ ๋ฐ์ํ๋ ArrayOutOfBoundsException ํด๊ฒฐ๋ฒ
- Android HTTP ํต์ ํ์ฉํ๋ ๋ฐฉ๋ฒ
- socket failed: EPERM (Operation not permitted) ํด๊ฒฐ๋ฒ
- Android ์๋ช ์ฃผ๊ธฐ
- AWS์ EC2, Fargate, Lambda์ ๋ํด ์์๋ณด์
- AWS Step Function์ ํตํ ์๋น์ค ํ๋ก์ฐ ๊ฐ์
- AWS Lambda๋?
- AWS Step Function ์ดํด
- AWS RDS ํํ ๋ฆฌ์ผ
- AWS VPC ๊ฐ๋ ์ก๊ธฐ
- Go Run, Build, Install ์ฐจ์ด
- Go Modules๋ก ํจํค์ง ๊ด๋ฆฌํ๊ธฐ
- Gorm ์์ํ๊ธฐ
- Recover๋ก ์๋ฌ ์ฒ๋ฆฌํ๋ ๋ฒ
- []string์ []byte๋ก ๋ฐ๊พธ๋ ๋ฒ
- ๋ ์ง ๊ณ์ฐ, ํฌ๋งท ๋ณ๊ฒฝํ๋ ๋ฒ
- Slice์์ containsํจ์๋ฅผ ์ด์ฉํ๊ณ ์ถ๋ค๋ฉด ์ด์ ๊ฐ์ ์์ฉ ๋ฐฉ๋ฒ์ ์ฌ์ฉํด๋ผ
- Java์ ์๋ฃ๊ตฌ์กฐ(JCF)
- Java HashMap ์ฌ์ฉํ๋ ๋ฒ
- Java Set ์ฌ์ฉํ๋ ๋ฒ
- Java์์ ์ ๊ณตํ๋ Log ๊ธฐ๋ฅ ์ฌ์ฉํ๋ ๋ฒ
- Java์ this ํค์๋
- Java String.valueOf์ toString()์ ์ฐจ์ด์
- Java ์ง๋ ฌํ & ์ญ์ง๋ ฌํ
- Java String, StringBuilder, StringBuffer์ ์ฐจ์ด์
- Java Deep Copy(๊น์ ๋ณต์ฌ), Shallow Copy(์์ ๋ณต์ฌ)
- Java๋ก ๋ง๋๋ Macro
- Java Overloading๊ณผ Overriding ์ ๋ฆฌ
- Java Path ํด๋์ค
- Java ํจํค์ง ์ ๋ณด
- Java Optional ๋ฐ๋ฅด๊ฒ ์ฐ๊ธฐ
- Java Optional ์ ์ฐ๋์?
- ๋์์ฑ ๋ฌธ์ ํด๊ฒฐ๋ฐฉ๋ฒ 3๊ฐ์ง
- Volatile๊ณผ Atomic ๋น๊ต
- ::์ ์๋ฏธ, ๋ฉ์๋ ์ฐธ์กฐํํ์
- Intelij์์ jar ๋ง๋ค๊ธฐ
- Java Heap Dump ๋ถ์ํ๊ธฐ
- Java Heap Memory ๋ถ์๊ธฐ
- JAVA slf4j์ NDC, MDC ๊ฐ์ฒด ์ฐจ์ด์
- JAVA Functional Interface
- JAVA Collection ํน์ง ๋ฐ ์ฅ๋จ์ ์ ๋ฆฌ
- ์ฐ๋ ๋ ํ๊ณผ Forkjoinpool
- JS - Call By Value, Call by Reference(ํจ์ ํธ์ถํ๋ ๋ฐฉ๋ฒ)
- ๋ฐฐ์ด ๊ฐ์ ๋ช ๋ น์ด๋ก ์ถ๊ฐ, ์ญ์ ํ๋ ๋ฐฉ๋ฒ
- ๋ฐฐ์ด์ ์ํ๋ ๊ฐ์ ์ฐพ์์ฃผ๋ ํจ์
- JavaScript์ ์์ ์ ๋ ฌ ํจ์ Sort ์์๋ณด๊ธฐ
- e.preventDefault()์ e.stopPropagation()์ ์ฐจ์ด์
- JPA ์ด๊ธฐ ์ค์ With Gradle
- JPA์ ์ฅ๋จ์ ์ค๋ช ๋ฐ ๊ธฐ๋ณธ ๊ตฌ์กฐ ๋ง๋ค๊ธฐ
- JPA ์ฆ์ ๋ก๋ฉ๊ณผ ์ง์ฐ ๋ก๋ฉ
- JPA์์ %LIKE%๋ก ๋ฐ์ดํฐ ์ฐพ๋ ๋ฒ
- JPQL์ด ๊ถ๊ธํ ๋น์ ์๊ฒ ์ถ์ฒํจ
- JPA๋ก Enum์ ์จ๋ณด์
- JPA ์ฐ๊ด ๊ด๊ณ ๋งคํ(์๋ฐฉํฅ ํ๋ ๋ฒ)
- Entity ์์ฑ ์ ์ฌ์ฉํ๋ ์ด๋ ธํ ์ด์
- @GeneratedValue ์ ๋ต
- JPA Save ์๋ฆฌ
- Kafka ์ค์น ํ ํ ์คํธํ๊ธฐ
- Kafka Producer Config ์ ๋ฆฌ
- Kafka Producer Config ์ ๋ฆฌ - ๋ค๋ฅธ ์๋ฃ
- Kafka์์ 1MB ์ด์์ ํฐ ๋ฉ์์ง๋ฅผ ๋ณด๋ผ ๋ ์ค์ ๊ฐ๋ค
- Kafka ๋ฉ์ธ์ง ์์ถ๋ฅ ์๋์์ ๊ณ ์ํ ์ด์ผ๊ธฐ
- Kafka Topic & Partition
- Kafka ์ด์์๊ฐ ๋งํ๋ Kafka Consumer Group
- Kafka์ Consumer Group, ๊ฐ์ธ์ ์ผ๋ก๋ ์ ๊ธ๋ณด๋ค ์ ์ค๋ช ๋์ด ์์
- PostgreSQL ์์ํ๊ธฐ
- Go ์ํ๋ ๋ฒ์ ์ค์น
- NodeJS ์ํ๋ ๋ฒ์ ์ค์น
- Sudo ๊ถํ ๋ถ์ฌ ๋ฐ ๊ณ์ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ
- Tmux ์ฌ์ฉ๋ฒ
- ์ ์ฃฝ๋ ์ข๋น ํ๋ก์ธ์ค ์ง์ฐ๋ ๋ฒ
- ํฌ๋ก ํญ ์ฌ์ฉ๋ฒ
- ํ์ผ, ํด๋ ์ฐพ๊ธฐ
- MacOS์์ mysql๊ณผ mariadb๋ฅผ ํจ๊ป ์ค์นํ์ฌ ๋ฐ์ํ๋ ์ถฉ๋
- mysql_native_password ๋ก ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝํ๊ธฐ
- MySQL ํ๊ธ ์ธ์ฝ๋ฉ(UTF-8)
- MySQL ์ด๋ชจ์ง ์ ์ฅ ์ ์ค๋ฅ(utf8mb4)
- DATETIME์ ํ์ฉํด์ ๋ ๋, ์, ์ผ ๋ฑ๋ง์ ์ถ์ถํ๋ ๋ฒ
- NestJS๋ก Swagger ๋ฌธ์ํํ๊ธฐ
- Nest.js์์ jwt ํ ํฐ ๊ด๋ฆฌํ๊ธฐ
- Nest.js์์ Github OAuth ๊ตฌํํ๊ธฐ
- Nest.js์์ ์ ์ญ ์๋ฌ ์ฒ๋ฆฌํ๊ธฐ
- Nest.js์์ ํ์ผ ์ ๋ก๋ํ๊ธฐ
- analyze๋ฅผ ์ด์ฉํ Next.js Bundle Size ์ธก์ ํ๊ธฐ
- Next.js์์ Styled-Components ์ฌ์ฉ์ ์ฃผ์์ฌํญ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ ๋ฐ๊พธ๊ธฐ
- ์๊ฒฉ ์ ์ ํ์ฉํ๋ ๋ฒ
- NoSQL๊ณผ RDBMS ์ ์ ํ๊ฒ ์๊ธฐ
- ๋ฌธ์์ด ์กฐ์ํ๊ธฐ
- ์ ๊ทํํ์(re) ์ฌ์ฉ๋ฒ
- map, filter ์ฌ์ฉ๋ฒ
- ๋ฆฌ์คํธ๋ฅผ ํํฐ๋งํ๋ ๋ฐฉ๋ฒ 2๊ฐ์ง
- ์์ด๊ณผ ์ ๋ ฌ ์ฌ์ฉ๋ฒ
- React ์ด๊ธฐ ์ค์น With yarn
- React Mobx ํ๊ฒฝ ๊ตฌ์ถ
- React TypeScript Mobx ํ๊ฒฝ ๊ตฌ์ถ
- React ์๋๋ yarn start ์ค๋ฅ ํด๊ฒฐํ๊ธฐ
- React ํ๋ก์ ํธ github pages ์ปค์คํ ๋๋ฉ์ธ ์ค์
- React ์ ์ฉ ๊ฐ์ด๋ - React ์๋ ๋ฐฉ๋ฒ
- React Router dom - ์ ์ฉํ ๋ผ์ฐํฐ hooks API
- React Router dom - render์ component props์ ์ฐจ์ด์
- React์์ useStores custom hooks๋ฅผ ์ด์ฉํ MobX ์คํ ์ด ์ฌ์ฉํ๊ธฐ
- React ๋ค์ํ ์ปดํฌ๋ํธ ์คํ์ผ๋ง ๋ฐฉ๋ฒ๋ค
- React Router dom์ ์ ์ฉํ ํ๋ก์ ํธ๋ฅผ github pages์ ์ฌ๋ฆฌ๊ธฐ
- React 404.html์ ์ด์ฉํ React Router ์๋ก๊ณ ์นจ์ 404์ค๋ฅ ํด๊ฒฐํ๊ธฐ
- React Custom Hook ์ ๋ค๋ฆญ ์์ฑ์ ๋ฐฐ์ด return ํ์ ์ค๋ฅ ํด๊ฒฐ๋ฒ
- Spring๊ณผ Swagger ์ฐ๋
- @AutoWired ์์๋ณด๊ธฐ
- application.yml ๊ฐ ๊ฐ์ ธ์ค๊ธฐ
- @NotNull, @NotEmpty, @NotBlank ์ฐจ์ด
- @Valid๊ฐ ์ ์ฉ๋์ง ์์๋
- AOP๋ฅผ ๋์ ํ๊ณ ์ถ๋ค๋ฉด ๋ณด์
- Transactional ์ต์ ์ ๋ํด ์์๋ณด๊ธฐ
- Spring Project ๋ก์ปฌ์์ ์คํ์ํค๊ธฐ
- Filter, Interceptor, Aspect์ ์คํ ์์
- logback ์ ์ฉ ํ
- daleseo.com (Java, Docker, JS ๋ฑ ์ ๋ฌธ ์ง์์ ๋ํด ๊ฝค๋ ๊น์ด ์๊ฒ ๊ธ์ ๋ค๋ฃจ๋ ๊ฒ์ด ํน์ง์ด๋ค)
- kamang-it.tistory.com/ (์ ๋ง ๋ค์ํ ๊ฐ๋ฐ ์คํ์ ๋ํด ๋ค๋ฃจ๊ณ ์์ผ๋ฉฐ ๋ ์ ์์ ์์์ ๋ฐ๋ผํ ์ ์๋ ํํ ๋ฆฌ์ผ์ด ํน์ง์ด๋ค)
- https://theorydb.github.io (๊ฐ๋ฐ ๋ฟ๋ง ์๋ ๋ค์ํ ์ฃผ์ ์ ๊ธ์ from scratch ๋ฐฉ์์ผ๋ก ์ค๋ช ํ๋ ๊ฒ ํน์ง์ด๋ค)
- jjmin321.github.io (๊ทธ๋ฅ ๋ด ๋ธ๋ก๊ทธ์ด๋ค)
- https://blog.leedoing.com/ (AWS๋ผ๋ ๊ธฐ์ ๋ง ๊น๊ณ ๋ค์ํ๊ฒ ์ ๋ฌธ์ ์ผ๋ก ๋ค๋ฃจ๋ ๊ฒ์ด ํน์ง์ด๋ค)
- https://willseungh0.tistory.com/ (๋ค๋ฐฉ๋ฉด์ ์ธ ๊ธฐ์ ์์ ์ ๋ฐํ์ผ๋ก ์ ์ ๋ฆฌํด๋์ผ์๋ ๊ฒ์ด ํน์ง์ด๋ค)
- https://bcho.tistory.com/ (๋ค์ํ ๊ธฐ์ ์ ๋ํด ์ํ๋ ๋ด์ฉ์ ๋ณด๊ธฐ ์ข๊ณ ๊น๋ํ๊ฒ ์ ๋ถ์ํด์ ์ ๋ฆฌํ์๋ ๊ฒ์ด ํน์ง์)
- https://medium.com/@herryhan2435 (AWS์ ๊ดํ ๋ค์ํ ๊ฒฝํ๋ค์ ๊น๋ํ๊ฒ ์ ๋ฆฌ)
- https://velog.io/@busybean3 (๋ค์ํ ๊ธฐ์ ๋ค์ ๋ํด ์ ์ ๋ฆฌ๋์ด ์๋ค)