Skip to content

๐Ÿ“š ๋ฏผ๋ฌธ๋ฆฌ CS ์Šคํ„ฐ๋”” (2023.09 ~ 2024.10)

Notifications You must be signed in to change notification settings

minmunlee/minmunlee-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“š ๋ฏผ๋ฌธ๋ฆฌ CS ์Šคํ„ฐ๋””

๐Ÿ‘ฅ ์ฐธ์—ฌ์ž

์ด์ฑ„์€ ๋ฌธ์‹œ์› ๋ฏผ์„œ์—ฐ

๐ŸŽฏ ์Šคํ„ฐ๋”” ๋ชฉํ‘œ

CS ์ง€์‹์˜ ํญ๋„“์€ ์ดํ•ด์™€ ์‹ค๋ฌด ์ ์šฉ ๋Šฅ๋ ฅ ํ–ฅ์ƒ์„ ๋ชฉํ‘œ๋กœ, ์Šคํ„ฐ๋””์› ๊ฐ„ ์ฃผ์ œ ๋ฐœํ‘œ๋ฅผ ํ†ตํ•ด ์„œ๋กœ์˜ ๊ด€์ ๊ณผ ๊นŠ์ด ์žˆ๋Š” ์ง€์‹์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ“† ์Šคํ„ฐ๋”” ์ง„ํ–‰ ๊ธฐ๊ฐ„

  • 2023.09 ~ 2024.10 (์ด 1๋…„ 2๊ฐœ์›” ์ง„ํ–‰)

๐Ÿ› ๏ธ ์Šคํ„ฐ๋”” ์ง„ํ–‰ ๋ฐฉ์‹

  1. ์ฃผ์ œ ์„ ์ •

    • ๋งค์ฃผ ์Šคํ„ฐ๋””์›์ด ๋Œ์•„๊ฐ€๋ฉฐ ์ž์‹ ์ด ํ•™์Šตํ•˜๊ณ ์ž ํ•˜๋Š” CS ์ฃผ์ œ๋ฅผ ์„ ์ •ํ•ฉ๋‹ˆ๋‹ค.
    • ์ฃผ์ œ ์˜ˆ์‹œ: ๋””์ž์ธํŒจํ„ด, ์Šคํƒ, ๋„คํŠธ์›Œํฌ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“ฑ
  2. ์ž๋ฃŒ ์ค€๋น„

    • ์„ ์ •๋œ ์ฃผ์ œ์— ๋Œ€ํ•ด ํ•™์Šตํ•œ ๋’ค, ๋ฐœํ‘œ ์ž๋ฃŒ๋ฅผ ์ œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
  3. ๋ฐœํ‘œ ๋ฐ ๊ณต์œ 

    • ๋งค์ฃผ ์Šคํ„ฐ๋”” ์‹œ๊ฐ„์— ์ œ์ž‘ํ•œ ๋ฐœํ‘œ ์ž๋ฃŒ๋กœ 10๋ถ„ ๋‚ด์™ธ ๋ฐœํ‘œ๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฐœํ‘œ ํ›„, ์Šคํ„ฐ๋””์›๋“ค๊ณผ ์งˆ์˜์‘๋‹ต ๋ฐ ํ† ๋ก ์„ ํ†ตํ•ด ์ถ”๊ฐ€์ ์ธ ํ•™์Šต์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“‹ ํ•™์Šต ๋‚ด์šฉ

์ฃผ์ฐจ ์ฃผ์ œ ๋ฐœํ‘œ์ž๋ฃŒ
1 ๊นƒ๊ณผ ๊นƒํ—ˆ๋ธŒ GitHub Desktop (๋ฏผ์„œ์—ฐ) / ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ์ปจ๋ฒค์…˜ (๋ฌธ์‹œ์›) / github actions์„ ํ™œ์šฉํ•œ CI/CD ๊ตฌ์ถ• (์ด์ฑ„์€)
2 ์ž๋ฃŒ๊ตฌ์กฐ ๋ฐฐ์—ด๊ณผ ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ (๋ฏผ์„œ์—ฐ) / HashMap (๋ฌธ์‹œ์›) / Red-Black Tree (์ด์ฑ„์€)
3 TDD TDD๋ž€? (๋ฏผ์„œ์—ฐ) / ํ…Œ์ŠคํŠธ์ฝ”๋“œ ์ž‘์„ฑ (๋ฌธ์‹œ์›) / TDD๊ฐ€ ๋ฌด์—‡์ธ๊ฐ€ (์ด์ฑ„์€)
4 ๋„คํŠธ์›Œํฌ Application (๋ฏผ์„œ์—ฐ) / ์Šค๋จธํ”„ ๊ณต๊ฒฉ (๋ฌธ์‹œ์›) / ๋„คํŠธ์›Œํฌ ๊ตฌ์กฐ์™€ URI (์ด์ฑ„์€)
5 ๋””์ž์ธํŒจํ„ด(1) ๋””์ž์ธํŒจํ„ด์ด๋ž€? (๋ฏผ์„œ์—ฐ) / ํŒฉํ† ๋ฆฌ ํŒจํ„ด (๋ฌธ์‹œ์›) / ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ„ด๊ณผ ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด (์ด์ฑ„์€)
6 ์ž๋ฐ” ์ŠคํŠธ๋ฆผ ๋žŒ๋‹ค ํ‘œํ˜„์‹ (๋ฏผ์„œ์—ฐ) / ์ŠคํŠธ๋ฆผ ์‚ฌ์šฉ๋ฒ• (์ด์ฑ„์€)
7 API ๋ณด์•ˆ๊ณผ OAuth 2.0 (๋ฏผ์„œ์—ฐ) / ์ข‹์€ API ๋””์ž์ธ (๋ฌธ์‹œ์›) / API๋ž€? (์ด์ฑ„์€)
8 ์Šคํ”„๋ง AOP (๋ฏผ์„œ์—ฐ) / Spring Batch (๋ฌธ์‹œ์›) / Spring JPA (์ด์ฑ„์€)
9 ๊ฐ์ฒด์ง€ํ–ฅ ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€? (๋ฏผ์„œ์—ฐ) / ๊ฐ์ฒด์ง€ํ–ฅ ์บก์Šํ™” (๋ฌธ์‹œ์›) / ๊ฐ์ฒด์ง€ํ–ฅ ์บก์Šํ™”๋ž€? (์ด์ฑ„์€)
10 ๋กœ๊น… ๋กœ๊น…์ด๋ž€? (๋ฏผ์„œ์—ฐ) / Spring Boot์—์„œ์˜ Rest API ๋กœ๊น… (๋ฌธ์‹œ์›) / ๋กœ๊น…์ด๋ž€? (์ด์ฑ„์€)
11 ์ธ์ฆ๊ณผ ์ธ๊ฐ€ API Gateway (๋ฏผ์„œ์—ฐ) / ์›น์—์„œ์˜ ์ธ์ฆ๊ณผ ์ธ๊ฐ€ (๋ฌธ์‹œ์›) / OAuth (์ด์ฑ„์€)
13 ๋ฉฑ๋“ฑ์„ฑ ๋ฉฑ๋“ฑ์„ฑ์ด๋ž€? (๋ฏผ์„œ์—ฐ) / HTTP ๋ฉฑ๋“ฑ์„ฑ (๋ฌธ์‹œ์›) / ๋ฉฑ๋“ฑ์„ฑ์ด๋ž€? (์ด์ฑ„์€)
15 NoSQL MongoDB (๋ฏผ์„œ์—ฐ) / NoSQL&Redis (๋ฌธ์‹œ์›) / NoSQL์ด๋ž€? (์ด์ฑ„์€)
16 REST REST๋ž€? (๋ฏผ์„œ์—ฐ) / REST ๋ฌด์ƒํƒœ์„ฑ (๋ฌธ์‹œ์›) / REST๋ž€? (์ด์ฑ„์€)
17 ํŠธ๋žœ์žญ์…˜ ํŠธ๋žœ์žญ์…˜์ด๋ž€? (๋ฏผ์„œ์—ฐ) / ์˜ˆ์™ธ์ƒํ™ฉ์—์„œ์˜ ์ปค๋ฐ‹๊ณผ ๋กค๋ฐฑ (๋ฌธ์‹œ์›) / ํŠธ๋žœ์žญ์…˜์ด๋ž€? (์ด์ฑ„์€)
18 ๋””์ž์ธํŒจํ„ด(2) Singleton (๋ฏผ์„œ์—ฐ) / ์ค‘์žฌ์ž ํŒจํ„ด (๋ฌธ์‹œ์›) / ํ”„๋ก์‹œํŒจํ„ด (์ด์ฑ„์€)
19 ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„ ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ (๋ฏผ์„œ์—ฐ) / ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ (๋ฌธ์‹œ์›) / ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์ด๋ž€? (์ด์ฑ„์€)
20 ์Šค๋ ˆ๋“œ ์Šค๋ ˆ๋“œ๋ž€? (๋ฏผ์„œ์—ฐ) / ์Šค๋ ˆ๋“œ์™€ ์Šค๋ ˆ๋“œ ์•ˆ์ „์„ฑ (๋ฌธ์‹œ์›) / ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ (์ด์ฑ„์€)
21 ์‹œ๊ฐ„ ๋ฐ ๊ณต๊ฐ„๋ณต์žก๋„ ์‹œ๊ฐ„, ๊ณต๊ฐ„๋ณต์žก๋„๋ž€? (๋ฏผ์„œ์—ฐ) / ๋ณต์žก๋„์ด๋ก  (๋ฌธ์‹œ์›) / ๋ณต์žก๋„(์‹œ๊ฐ„, ๊ณต๊ฐ„) (์ด์ฑ„์€)
22 ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค PostgreSQL (๋ฏผ์„œ์—ฐ) / ์„ฑ๋Šฅ ํŠœ๋‹-์ธ๋ฑ์Šค (๋ฌธ์‹œ์›) / ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ •๊ทœํ™” (์ด์ฑ„์€)
23 ์–ด๋…ธํ…Œ์ด์…˜ ์–ด๋…ธํ…Œ์ด์…˜ (๋ฏผ์„œ์—ฐ) / ์–ด๋…ธํ…Œ์ด์…˜ ์ข…๋ฅ˜ (๋ฌธ์‹œ์›) / Bean ๋“ฑ๋ก ์–ด๋…ธํ…Œ์ด์…˜ (์ด์ฑ„์€)
24 ์ •๋ ฌ ์ •๋ ฌ์ด๋ž€? (๋ฏผ์„œ์—ฐ) / ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜-ํ€ต์ •๋ ฌ (๋ฌธ์‹œ์›) / ์‚ฝ์ž… ์ •๋ ฌ (์ด์ฑ„์€)
25 CI/CD CI/CD ํŒŒ์ดํ”„๋ผ์ธ (๋ฏผ์„œ์—ฐ) / CICD๋ž€? (๋ฌธ์‹œ์›) / ์ „๋ฐ˜์ ์ธ CI/CD (์ด์ฑ„์€)
27 ํ˜‘์—… ํ˜‘์—… ๋ฐฉ์‹๊ณผ ํˆด (๋ฏผ์„œ์—ฐ) / PR/ISSUE Template (๋ฌธ์‹œ์›) / Jira (์ด์ฑ„์€)
28 MSA MSA๋ž€? (๋ฏผ์„œ์—ฐ) / MicroService Architecture (๋ฌธ์‹œ์›) / ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ž€? (์ด์ฑ„์€)
29 CORS CORS๋ž€? (๋ฏผ์„œ์—ฐ) / SOP์™€ CORS (๋ฌธ์‹œ์›) / CORS๋ž€? (์ด์ฑ„์€)
30 DDD DDD๋ž€? (๋ฏผ์„œ์—ฐ) / DDD Strategic Design (๋ฌธ์‹œ์›) / DDD(๋„๋ฉ”์ธ ์ฃผ๋„ ์„ค๊ณ„) (์ด์ฑ„์€)
33 ์—˜๋ผ์Šคํ‹ฑ ์„œ์น˜ Elasticsearch (๋ฏผ์„œ์—ฐ) / ์—˜๋ผ์Šคํ‹ฑ์„œ์น˜๋ž€? (๋ฌธ์‹œ์›) / ์ „๋ฐ˜์ ์ธ ์—˜๋ผ์Šคํ‹ฑ์„œ์น˜ (์ด์ฑ„์€)
34 ์—๋Ÿฌ์™€ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ์—๋Ÿฌ์™€ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ (๋ฏผ์„œ์—ฐ) / ์—๋Ÿฌ ์ƒํƒœ์ฝ”๋“œ (๋ฌธ์‹œ์›) / ์—๋Ÿฌ์™€ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ (์ด์ฑ„์€)
35 ํŠธ๋ž˜ํ”ฝ ํŠธ๋ž˜ํ”ฝ์ด๋ž€? (๋ฏผ์„œ์—ฐ) / ํŠธ๋ž˜ํ”ฝ ๋ชจ๋‹ˆํ„ฐ๋ง(Prometheus, Grafana) (๋ฌธ์‹œ์›) / ํŠธ๋ž˜ํ”ฝ์ด๋ž€? (์ด์ฑ„์€)
39 static static์ด๋ž€? (๋ฏผ์„œ์—ฐ) / static์˜ ์žฅ์ ๊ณผ ๋‹จ์  (๋ฌธ์‹œ์›) / static ์‚ฌ์šฉ ์ด์œ  (์ด์ฑ„์€)
40 Bean Spring Bean ์‚ฌ์šฉ๋ฒ• (๋ฏผ์„œ์—ฐ) / Spring Bean (๋ฌธ์‹œ์›) / Bean ๊ด€๋ จ ์Šคํ”„๋ง ์–ด๋…ธํ…Œ์ด์…˜ (์ด์ฑ„์€)
42 ์ธํ„ฐํŽ˜์ด์Šค ์ธํ„ฐํŽ˜์ด์Šค๋ž€? (๋ฏผ์„œ์—ฐ) / ์ž๋ฐ” ์ธํ„ฐํŽ˜์ด์Šค (๋ฌธ์‹œ์›) / ์ธํ„ฐํŽ˜์ด์Šค๋ž€? (์ด์ฑ„์€)
45 Hibernate Hibernate๋ž€? (๋ฏผ์„œ์—ฐ) / Hibernate์™€ JPA ๊ฐœ๋… (๋ฌธ์‹œ์›) / Hibernate๋ž€? (์ด์ฑ„์€)

About

๐Ÿ“š ๋ฏผ๋ฌธ๋ฆฌ CS ์Šคํ„ฐ๋”” (2023.09 ~ 2024.10)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •