Skip to content

42organization/42gg-onboarding-be-renewal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 

Repository files navigation

1์ผ์ฐจ

2์ผ์ฐจ

  • RDB, RDBMS
  • RDB์™€ NoSql์˜ ์ฐจ์ด
  • ํ…Œ์ด๋ธ”, ์ปฌ๋Ÿผ, ์Šคํ‚ค๋งˆ
  • ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง https://opentutorials.org/course/3883/25259
    • ๋ฐ์ดํ„ฐ ์ •๊ทœํ™”
  • ํŠธ๋žœ์ ์…˜(Transection)
  • DB์˜ ๋ฌด๊ฒฐ์„ฑ
  • sql๋ฌธ
  • DB ์ง์ ‘ ์—ฐ๊ฒฐ ํ•ด๋ณด๊ธฐ
    • datagrip์œผ๋กœ ์—ฐ๋™ ํ•ด๋ณด๊ธฐ
  • 2์ผ์ฐจ md๋กœ ์ž‘์„ฑํ•ด์„œ pr

3์ผ์ฐจ

  • @Embedded, @Embeddable
  • ์—ฐ๊ด€ ๊ด€๊ณ„ ์„ค์ •
    • @OneToOne, @ManyToOne, @ManyToMany, @OneToMany
    • @ManyToMany์˜ ๋‹จ์ 
    • ์ค‘๊ฐ„ ํ…Œ์ด๋ธ”
    • ์—ฐ๊ด€๊ด€๊ณ„์˜ ์ฃผ์ธ
    • PK, FK
  • ERD์ž‘์„ฑ
    • ํ•™์ƒ๋“ค์ด ์ˆ˜๊ฐ•์‹ ์ฒญ์„ ํ•˜๋Š” ํ™ˆํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.
      • ํ•™์ƒ์€ ์ด๋ฆ„๊ณผ ์ƒ๋…„์›”์ผ์„ ํ•„์ˆ˜๋กœ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
      • ๊ฐ•์˜๋Š” ๊ต์ˆ˜๋ช…, ๊ฐ•์˜์ด๋ฆ„, ํ˜„์žฌ ์‹ ์ฒญ์ธ์›์„ ํ•„์ˆ˜๋กœ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
      • ๊ฐ•์˜๋ฅผ ์‹ ์ฒญํ•˜๋ ค๋ฉด ํ•™์ƒ ์ด๋ฆ„๊ณผ ์ƒ๋…„์›”์ผ์„ ์ž…๋ ฅํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.
  • ์ž‘์„ฑํ•œ ERD๋ฅผ https://dbdiagram.io/ ๋กœ ๋งŒ๋“ค์–ด์„œ ์ œ์ถœ (์•„๋ž˜ ๋ช…์„ธ ๊ณผ์ œ๋ฅผ ์ฐธ์กฐํ•ด์„œ ์ž‘์„ฑํ•˜๋Š”๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค)
  • 3์ผ์ฐจ md์œผ๋กœ ์ž‘์„ฑํ•ด์„œ pr
  • erd๋Š” ์‚ฌ์ง„์œผ๋กœ ์ œ์ถœ

4 ~ 5์ผ์ฐจ

  • Junit5
  • ๊ฐœ๋ฐœ๋ฐฉ๋ฒ•๋ก (TDD, BDD, DDD, ATDD)
  • ์„ ํƒํ•œ ๊ฐœ๋ฐœ๋ก ์— ๋งž๊ฒŒ API ๋ช…์„ธ ์ž‘์„ฑ
  • ์ฝ”๋“œ ์ปจ๋ฒค์…˜ ์ˆ™์ง€ํ•˜๊ธฐ
  • ๋ช…์„ธ๋Š” ์‚ฌ์ง„์œผ๋กœ ์ œ์ถœ

8 ~ 9์ผ์ฐจ

  • @Entitiy, @Dto(request, response), @Controller, @Service @Repository, @Valid
  • Exception ์ฒ˜๋ฆฌ
  • ๋นŒ๋” ํŒจํ„ด
    • ๋นŒ๋”ํŒจํ„ด์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ToEntity ๋งŒ๋“ค๊ธฐ
  • ์•ˆ๊ฐ„๋‹จํ•œ ์ˆ˜๊ฐ•์‹ ์ฒญ ๊ฒŒ์‹œํŒ ๋งŒ๋“ค๊ธฐ
    • ํ•™์ƒ ๋“ฑ๋กํ•˜๊ธฐ
    • ํ•™์ƒ ์ค‘ํ‡ดํ•˜๊ธฐ
      • ํ•œ ํ•™์ƒ์€ 15ํ•™์ ๊นŒ์ง€ ์ˆ˜๊ฐ•์‹ ์ฒญ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
      • ํ•™์ƒ์€ 60์ ์˜ ํ•™์ ์„ ์ˆ˜๊ฐ•์™„๋ฃŒํ•  ๊ฒฝ์šฐ ์กธ์—…ํ•ฉ๋‹ˆ๋‹ค.
      • ํ•™์ƒ์€ 60์ ์˜ ํ•™์ ์„ ์ดˆ๊ณผํ•˜์—ฌ ์ˆ˜๊ฐ•์™„๋ฃŒํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
    • ๊ฐ•์˜ ์‹ ์ฒญํ•˜๊ธฐ
      • ์กธ์—…ํ•œ ํ•™์ƒ์€ ๊ฐ•์˜๋ฅผ ์‹ ์ฒญํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
      • ํ•œ ๊ฐ•์˜๋Š” 10๋ช…๊นŒ์ง€ ์‹ ์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (ERD์— ์ถ”๊ฐ€๋Š” ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.)
    • ๊ฐ•์˜ ์‹ ์ฒญ ์ทจ์†Œํ•˜๊ธฐ
    • ๊ฐ•์˜ ๋“ฑ๋กํ•˜๊ธฐ
    • ๊ฐ•์˜ ์ˆ˜์ •ํ•˜๊ธฐ
    • ๊ฐ•์˜ ์‚ญ์ œํ•˜๊ธฐ
    • ํ˜„์žฌ ์‹œ๊ฐ„ํ‘œ ๋ณด๊ธฐ
    • ์ˆ˜๊ฐ•์‹ ์ฒญ ๋‚ด์—ญ๋ณด๊ธฐ
    • ๊ฐ•์˜ ์™„๋ฃŒํ•˜๊ธฐ(๊ฐ•์˜๋Š” ๋งˆ๊ฐ๊ณผ ๋™์‹œ์— ์ˆ˜๊ฐ•์™„๋ฃŒ๋กœ ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.)
    • ์กธ์—…์ž ๋ช…๋‹จ ๊ฐ€์ ธ์˜ค๊ธฐ
    • ์กธ์—…์ž ๋ช…๋‹จ ํŽ˜์ด์ง€๋„ค์ด์…˜
  • ๊ฐœ์ธ๋ณ„ ์ฝ”๋“œ ์ž‘์„ฑ

10์ผ์ฐจ

  • ํ”„๋ก์‹œ ๊ฐ์ฒด
    • findbyall, getbyall
  • Join ๊ฐœ๋… ํŒŒ์•…
    • Cross Join, Inner Join, Outer Join, Self Join, Fetch Join ๋“ฑ๋“ฑ
  • cross join ์นด๋””์…˜ ๊ณฑ์€ ์–ธ์ œ ์ƒ๊ธฐ๋Š”๊ฐ€
  • N + 1๋ฌธ์ œ
  • ์ž‘์„ฑํ•œ ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง

11 ~ 12์ผ์ฐจ

  • Postman
    • Postman ์‚ฌ์šฉ๋ฒ•
    • ํ…Œ์ŠคํŠธํ•ด์„œ API๋งˆ๋‹ค ์‘๋‹ต ํ—ค๋” ํ™•์ธ
    • ../return ์ œ์ถœํ•  ๋•Œ ๊ฐ™์ด ์ œ์ถœ
  • ๊ฐœ์ธ๋ณ„ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ ๋ฐ ํ™•์ธ
  • ์ œ์ถœ

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors