์ฐ์ํํ ํฌ์ฝ์ค 3๊ธฐ๋ฅผ ์งํํ๋ฉด์ ํ์ตํ ํ๋ก์ ํธ๋ค์ ์ ๋ฆฌํ๋ ์ ์ฅ์!
Project | Repository | Pull Request | Term |
---|---|---|---|
โพ ์ซ์์ผ๊ตฌ๊ฒ์ | java-baseball-precourse | [์ซ์์ผ๊ตฌ๊ฒ์] ์ตํ๊ตฌ ๋ฏธ์ ์ ์ถํฉ๋๋ค. | 2020-11-25 ~ 2020-12-01 |
๐๏ธ ์๋์ฐจ ๊ฒฝ์ฃผ ๊ฒ์ | java-racingcar-precourse | [์๋์ฐจ ๊ฒฝ์ฃผ ๊ฒ์] ์ตํ๊ตฌ ๋ฏธ์ ์ ์ถํฉ๋๋ค. | 2020-12-02 ~ 2020-12-08 |
๐ ์งํ์ฒ ๋ ธ์ ๋ ๋ฏธ์ | java-subway-map-precourse | [์งํ์ฒ ๋ ธ์ ๋ ๋ฏธ์ ] ์ตํ๊ตฌ ๋ฏธ์ ์ ์ถํฉ๋๋ค. | 2020-12-09 ~ 2020-12-15 |
- ์ฐ์ํํ ํฌ์ฝ์ค3๊ธฐ ์ง์ํ๊ธฐ
- ์ฐ์ํํ ํฌ์ฝ์ค 3๊ธฐ ์น ๋ฐฑ์๋ ํ๋ฆฌ์ฝ์ค ํ๊ณ
- ์ฐํ ์ฝ ํ๋ฆฌ์ฝ์ค๊ฐ ๋ด๊ฒ ๋จ๊ธด ๊ฒ
- ์ฐ์ํํ ํฌ์ฝ์ค 3๊ธฐ ์ต์ข ํฉ๊ฒฉ
Project | Repository | Pull Request | Term |
---|---|---|---|
๐ ์งํ์ฒ ๋ ธ์ ๋ ๊ฒฝ๋ก ์กฐํ (์ต์ข ์ฝ๋ฉ ํ ์คํธ) | java-subway-path-precourse | [์งํ์ฒ ๋ ธ์ ๋ ๊ฒฝ๋ก ์กฐํ] ์ตํ๊ตฌ ๋ฏธ์ ์ ์ถํฉ๋๋ค. | 2020-12-19 |
- Java package์ import
- Java class์ instance
- ์ฐ์ํํ ํฌ์ฝ์ค ๋ณด์ด๋ ๋ผ๋์ค ํ๊ณ
- Java ํ ์คํธ์ ๋ถ๋ณ, ๊ฐ์ฒด
- Java package-private ์ ์์ฐ๋์?
- ์ฐ์ํํ ํฌ์ฝ์ค ์๋์ฐจ ๊ฒฝ์ฃผ ๋ฏธ์ ํ๊ณ
- Java Exception
- ๊น ๋ช ๋ น์ด ์ ๋ฆฌ
- TDD์ ๋จ์ ํ ์คํธ๋ ์๋ก ๋ค๋ฅด๋ค
- ๊น ๋ธ๋์น ์ ๋ต
- ์ถ์ ํด๋์ค๋ฅผ ์ ์ฐ๋์?
- ์ฐ์ํํ ํฌ์ฝ์ค ๋ก๋ ๋ฏธ์ ํ๊ณ
- ์ฐ์ํํ ํฌ์ฝ์ค ํ ๋ฌ ์ํ๊ธฐ
- ์ฐ์ํํ ํฌ์ฝ์ค ๋ธ๋์ญ ๋ฏธ์ ํ๊ณ
- MVC ํจํด์ด ์ง์ผ์ง๋ 5๊ฐ์ง ๊ท์น
- DTO vs VO
- ์ฐ์ํํ ํฌ์ฝ์ค ์ฒด์ค ๋ฏธ์ ํ๊ณ
- ์์๊ฐ ํฌ์ฅ๊ณผ VO๋ ์๋ก ๊ฐ์๊ฐ?
- ์คํ๋ง ์ด๋ ธํ ์ด์ ์ ๋ฆฌ
- ์ฐ์ํํ ํฌ์ฝ์ค ๋ ๋ฒจ1 ํ์ต๋ก๊ทธ ๋ชจ์ ๋ฉด์ ํ๊ณ
- ์ฌ๋ถํ ์์ด EC2 ์ ์ฅ์ฅ์น ๋ณผ๋ฅจ ๋๋ฆฌ๊ธฐ
- VI/VIM ๋จ์ถํค ์ ๋ฆฌ
- 400 BAD REQUEST vs 404 NOT FOUND
- ํจํค์ง ๊ตฌ์กฐ๋ ์ด๋ป๊ฒ ๊ฐ์ ธ๊ฐ๋๊ฒ ๊ฐ์ฅ ์ข์๊น?
- ์ฐ์ํํ ํฌ์ฝ์ค ๋ ๋ฒจ2 ํ๊ณ
- ์ฐํ ์ฝ์์ ์ฐพ์ ๋๋ง์ ํจ๊ณผ์ ์ธ ๊ณต๋ถ๋ฒ
- SimpleJdbcInsert๋ฅผ ํตํ ์ฌ์ด Insert
- ReverseProxy-WAS-DB ์๋ฒ ๊ตฌ์ฑํ๊ธฐ
- ์คํ๋ง ๊ฐ์
- Autowired ์ด๋ ธํ ์ด์
- component scan
- ์คํ๋ง ์ค์ ๊ณผ ์์กด์ฑ ์ฃผ์ (DI)
- Bean ๋ผ์ดํ์ฌ์ดํด๊ณผ ๋ฒ์
- Spring AOP
- Spring JDBC๋ฅผ ํตํ DB ์ฐ๋
- ํค์๋ ๊ธฐ๋ฐ ๋น ๋ฅธ ๊ฒ์ ํ ๋งค์นญ ์๋น์ค - babble.gg
- 2021-babble Repository
- babble ํ ๋ธ๋ก๊ทธ
- ํ๋ก์ ํธ 1์ฐจ ๋ฐ๋ชจ ์์
- ํ๋ก์ ํธ 2์ฐจ ๋ฐ๋ชจ ์์
- ํ๋ก์ ํธ 3์ฐจ ๋ฐ๋ชจ ์์
- ํ๋ก์ ํธ 4์ฐจ ๋ฐ๋ชจ ์์
- ํ๋ก์ ํธ 5์ฐจ ๋ฐ๋ชจ ์์
- @ModelAttribute์ setter ์์ด ์ฌ์ฉํ ์ ์๋ ์ด์
- private IP ๋ง์ผ๋ก ์ธํฐ๋ท ์ฐ๊ฒฐ์ด ๋ถ๊ฐ๋ฅํ๊ฐ?
- CloudFront๋ฅผ ํตํด S3 ์ก์ธ์ค ํ๊ธฐ
- ์์ผ ๊ธฐ๋ณธ ๊ฐ๋
- spring web-socket ๊ธฐ๋ณธ ๊ตฌ์ฑ
- web-socket ์ฐ๊ฒฐ ๋๊น ๊ฐ์งํ๊ธฐ
- ๋ก์ปฌ DB ๋์ปค๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๊ธฐ
- NGINX ์น ์์ผ ํ๋ก์ ์ค์
- Github actions self-hosted runner๋ฅผ EC2์์ ๋์์ํค๊ธฐ
- Github Personal Access Token ํ ํฐ ๋ฐ๊ธ, ํค์ฒด์ธ ์ค์
- ์๋ฌ ๋ฉ์ธ์ง๋ฅผ ์์ธํ๊ฒ ๋์ ธ์ผ ํ๋ ์ด์
- macOS Big Sur JDK ์ค์น ๋ฐ ๋ฒ์ ๋ณ๊ฒฝ
- React S3, CloudFront์ ๋ฐฐํฌํ๊ธฐ
- CloudFront ๋๋ฉ์ธ ์ด๋ฆ ๋ณ๊ฒฝํ๊ธฐ (์ ๊ท๋ฑ๋ก)
- Invalidations๋ฅผ ์ด์ฉํ CloudFront ์บ์ฑ ์ปจํธ๋กค
- ๋์ปค ์ปจํ ์ด๋ IP ์ฃผ์ ํธ๋ฌ๋ธ ์ํ
- ๋์ปค, ์คํ๋ง๋ถํธ ํ์ ์กด ์ค์
- Github-actions ์์ ๊ฐ ๋ ๋ฆฝ์ฑ
- ์๋ํ๋ธ ์ค์นํ๊ธฐ
- ํ ํ๋ก์ ํธ๊ฐ ๋์๊ฒ ๋จ๊ธด ๊ฒ
- @NotNull ์ด๋ ธํ ์ด์ ์์ธ์ฒ๋ฆฌ ํธ๋ค๋ง
- @NotNull vs @Column(nullable = false)
- NGINX ๋ค์ค ์๋ฒ upstream ์ค์
- ์ฟ ํค์ ์ธ์ ์์ ์ธ์ ์ ์ด๋์ ์ ์ฅ๋๋๊ฐ?
- SonarCloud ์ ์ฉ ํธ๋ฌ๋ธ ์ํ
- ์๋ฐ ๋ฌธ์์ด ์ฐ๊ฒฐ (StringBuilder, StringBuffer, StringJoiner)
- Git rebase merge ํธ๋ฌ๋ธ ์ํ
- ๋์ปค ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ด์ํ์ง ์๋ ์ด์
- ๋์ปค ์์ DBMS๋ฅผ ๋ก์ปฌ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๊ธฐ
- MySQL(MariaDB) Replication with JPA
- ๋ด๊ฐ ๊ฟ๊พธ๋ ํ๋ก๊ทธ๋๋จธ๋ก์์ ์ถ
- ๐๏ธ ํ ์ฝํก ๋ฐํ์์: [10๋ถ ํ ์ฝํก] ๐คทโโ๏ธ ํ๊ตฌ๋ง์ ๋ฆฌ๋ ์ค ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ