Folders and files ย
ย
ย
ย
ย
ย
View all files
Repository files navigation ์ง๋ฌด๋ถํธ์บ ํ_SW๋ฐฑ์๋๊ณผ์
Github ๊ณ์ ๋ฐ ํด๋น Repository ์์ฑ
Github ๊ณ์ ์์ฑ > ๊ธฐ์กด Github ๊ณ์ ์ฌ์ฌ์ฉ (์๋ฃ)
Repository ์์ฑ (์๋ฃ)
JDK, Eclipse, Tomcat ํ๊ฒฝ ์ค์
JDK 1.8 ์ค์น ๋ฐ ํ๊ฒฝ์ค์ (์๋ฃ)
Eclipse (2019-06) ์ค์น ๋ฐ ํ๊ฒฝ์ค์ (์๋ฃ)
Tomcat 9.0 ์ค์น ๋ฐ ํ๊ฒฝ์ค์ (์๋ฃ)
MariaDB ์ค์น
๋ก์ปฌ ํ๋๋๋ผ์ด๋ธ์ MariaDB ์ค์น (์๋ฃ)
ํฌํธ 3360์ผ๋ก ์ค์ (MySQL ํฌํธ 3306 ์ฌ์ฉ ์ค)
Database IDE ์ค์น > MariaDBํธํ ๊ฐ๋ฅํ MySQL Workbench 8.0 ์ค์น (์๋ฃ)
์ํ ๋ฐ์ดํฐ ์์ฑ
theater ์คํค๋ง(Default Schema) ์์ฑ (์๋ฃ)
movie ํ
์ด๋ธ ์์ฑ ๋ฐ ์ํ ๋ฐ์ดํฐ ์์ฑ (์๋ฃ)
์คํ๋ง๊ณผ ์คํ๋ง ๋ถํธ ํ๊ฒฝ ์ค์ ๋ฐ ๊ฒํ
์คํ๋ง 5.2.8 ํ๊ฒฝ์ค์
STS ํ๋ฌ๊ทธ์ธ ์ค์น > Spring Tools 3 (3.9.11 RELEASE) ์ค์น (์๋ฃ)
Maven ์์กด ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ๊ด๋ฆฌ > ์ต์ ๋ฒ์ 5.2.8๋ก ์
๊ทธ๋ ์ด๋ (์๋ฃ)
๋ํฌ๋์ ์ถ๊ฐ > MariaDB, MyBatis, log4j ๋ํฌ๋์ ์ถ๊ฐ (์๋ฃ)
DB ์ฐ๊ฒฐ์ ๋ณด ์ค์ (์๋ฃ)
์คํ๋ง MVC ๋์์ธ ํจํด ๊ตฌํ
Service, DAO, VO ๊ฐ์ฒด ๊ตฌํ (์๋ฃ)
Controller ๊ฐ์ฒด ๊ตฌํ (์๋ฃ)
JSP ํ์ผ ์์ฑ (์๋ฃ)
ํด๋ผ์ด์ธํธ ํ๋ฉด์ movie ํ
์ด๋ธ ์ถ๋ ฅ (์๋ฃ)
[์ด์] root-context.xml ์์ <context:component-scan> ํ๊ทธ ์ค๋ฅ
๋ฃจํธ ์๋ฆฌ๋จผํธ์ xml ์คํค๋ง ์ ๋ณด ์ถ๊ฐ (ํด๊ฒฐ)
์คํ๋ง ๋ถํธ ํ๊ฒฝ์ค์ (์์ )
๊ฐ๋ฐ ๊ณผ์ ๋ด์ฉ ๊ธฐ๋ก
HTTP ํ๋กํ ์ฝ
HTTP์ ์ ์ ๋ฐ ํน์ฑ(์๋ฃ)
HTTP ์์ฒญ/์๋ต ๋ฉ์์ง ๊ตฌ์กฐ (์๋ฃ)
REST ์ํคํ
์ณ
REST ์ํคํ
์ณ์ 6๊ฐ์ง ํน์ฑ (์๋ฃ)
REST์ 3๊ฐ์ง ๊ตฌ์ฑ ์์ (์๋ฃ)
REST ์ฌ์ฉ ์ด์ ๋ฐ ์ฅ/๋จ์ (์๋ฃ)
2. ๋ฐฉ๋ฌธ์ ํต๊ณ API ๊ฐ์ด๋ ๋ฌธ์ ์์ฑ
๋ฌธ์ ์ ๋ณด ๋ฐ ์๋น์ค ๊ฐ์ ์์ฑ
๋ฌธ์ ์ ๋ณด ์์ฑ (์๋ฃ)
์๋น์ค ๊ฐ์ ์์ฑ (์๋ฃ)
API ์์ธ ๋ฐ ๊ฒฐ๊ณผ ์ฝ๋ํ ์์ฑ
์ผ์ ๋ณ ์ ์์ ์ API (์๋ฃ)
ํ๋ฃจ ํ๊ท ๋ก๊ทธ์ธ ์ API (์๋ฃ)
ํด์ผ์ ์ ์ธํ ๋ก๊ทธ์ธ ์ API (์๋ฃ)
๋ถ์ ๋ณ ๋ก๊ทธ์ธ ์ API (์๋ฃ)
๊ฒฐ๊ณผ ์ฝ๋ํ ์์ฑ (์๋ฃ)
URI ์ค๊ณ ๊ฒํ
URI๊ฐ ์๋ฌธ์๋ก ์์ฑ๋จ (ํ์ธ)
URI ๋ง์ง๋ง ๋ฌธ์์ ์ฌ๋์(/) ํฌํจํ์ง ์์ (ํ์ธ)
URI์ ์ธ๋๋ฐ(_) ํฌํจํ์ง ์์ (ํ์ธ)
Resource๊ฐ ๋ช
์ฌ๋ก ํํ๋จ (ํ์ธ)
๊ฐ๋ฐ ๊ณผ์ ๋ด์ฉ ๊ธฐ๋ก
์คํ๋ง ํ๋ ์์ํฌ ๊ตฌ์กฐ ๋ฐ ํ๋ฆ (์งํ)
โ ๋งํฌ ์์ ํ์ธ
HTTP ํ๋กํ ์ฝ ๋ฐ REST ์ํคํ
์ณ (์๋ฃ)
โ ๋งํฌ ์์ ํ์ธ
2. ํ
์คํธ ํต๊ณ API ๊ตฌํ
์ํ ๋ฐ์ดํฐ ์์ฑ
statistc ์คํค๋ง ์์ฑ (์๋ฃ)
์์ฒญ ์ ๋ณด, ์์ฒญ ์ฝ๋ ๋ฐ ์ฌ์ฉ์ ํ
์ด๋ธ ์์ฑ (์๋ฃ)
์ํ ๋ฐ์ดํฐ ์์ฑ (์๋ฃ)
โ ์ถํ ๋๋ค ๋ฐ์ดํฐ ์ถ๊ฐ ์์ฑ ์์
์คํ๋ง ๋ถํธ ํ๊ฒฝ์ค์
Spring.io ํ์ฉํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์กด์ฑ ์ค์ (์๋ฃ)
โ Tomcat, MariaDB Driver, JSTL ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์กด์ฑ ์๋ ์ถ๊ฐ
ํ๊ฒฝ ์ค์ ํ์ผ ์์ฑ (์๋ฃ)
DB ํ๊ฒฝ ์ค์
View Resolver ์ค์
Server ์ค์
RestController๋ฅผ ํ์ฉํ์ฌ ๋
๋๋ณ ์ด ๋ก๊ทธ์ธ ์ API ๊ตฌํ
Service, Mapper, VO ์์ฑ (์๋ฃ)
DAO ๋์ Mapper ์ธํฐํ์ด์ค ํ์ฉ
Mapper.xml ์์ฑ (์๋ฃ)
MyBatis ๋์ ์ฟผ๋ฆฌ ์ฌ์ฉ
SUBSTR() ํจ์ ํ์ฉํ์ฌ ๋
๋๋ณ ๋ฐ์ดํฐ ์ถ์ถ
Controller ๊ตฌํ (์๋ฃ)
RestController๋ฅผ ํ์ฉํ์ฌ ์๋ต ๋ฐ๋ JSON ํํ๋ก ๋ฆฌํด
POSTMAN์ผ๋ก ์๋ต ํ์ธ (์๋ฃ)
๊ฐ๋ฐ ์งํ ๊ณผ์ ๊ธฐ๋ก
Notion ์ผ๋ก ๊ด๋ฆฌ (์งํ)
1์ฃผ์ฐจ ์ ๋ฆฌ ์๋ฃ
2์ฃผ์ฐจ ์ ๋ฆฌ ์๋ฃ
Spring Security ์ดํด ๋ฐ ์ ๋ฆฌ (์๋ฃ)
โ ๋งํฌ ์์ ํ์ธ
์์ Basic Auth ๊ตฌํ (์๋ฃ)
โ ํ๋์ฝ๋ฉ์ผ๋ก ๊ตฌํ, ์ถํ ๋๋ฒจ๋กญ ์์
SQL๋ฌธ ์์ฑ
โ files ํด๋ sql_api_final.sql ์์ ํ์ธ ๊ฐ๋ฅ
์ผ์ ๋ณ ์ ์์ ์ SQL๋ฌธ ์์ฑ (์๋ฃ)
ํ๋ฃจ ํ๊ท ๋ก๊ทธ์ธ ์ SQL๋ฌธ ์์ฑ (์๋ฃ)
ํด์ผ์ ์ ์ธํ ๋ก๊ทธ์ธ ์ SQL๋ฌธ ์์ฑ (์๋ฃ)
๋ถ์ ๋ณ ๋ก๊ทธ์ธ ์ SQL๋ฌธ ์์ฑ (์๋ฃ)
SQL๋ฌธ ํ
์คํธ (์๋ฃ)
RestController๋ฅผ ํ์ฉํ์ฌ API ๊ตฌํ
Service, Mapper, VO ์์ฑ (์๋ฃ)
Lombok ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ฉํ์ฌ VO ๋ฉ์๋ ์์ฑ
DAO ๋์ Mapper ์ธํฐํ์ด์ค ํ์ฉ
Mapper.xml ์์ฑ (์๋ฃ)
Controller ๊ตฌํ (์๋ฃ)
RestController๋ฅผ ํ์ฉํ์ฌ ์๋ต ๋ฐ๋ JSON ํํ๋ก ๋ฆฌํด
API URI ์์
POSTMAN์ผ๋ก ์๋ต ํ์ธ (์๋ฃ)
API ๊ฐ์ด๋ ๋ฌธ์ ์์ ๋ฐ ์
๋ก๋
โ files ํด๋ 4์ฃผ์ฐจ_API๊ฐ์ด๋๋ฌธ์.pdf ์์ ํ์ธ ๊ฐ๋ฅ
API ๊ฐ์ด๋ ๋ฌธ์ ์์ ๋ฐ ๋ณด์ (์๋ฃ)
Repository ์
๋ก๋ (์๋ฃ)
API ์๋ต ์์ ์คํ ์์ (์๋ฃ)
3. API ์๋ต ๊ฐ์ Excel ํ์ผ๋ก ๋ค์ด๋ก๋
Apache POI ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ์ฉ (์๋ฃ)
์๋ต ๊ฐ์ Excel ํ์ผ๋ก ๋ค์ด๋ก๋ ํ ์ ์๋๋ก poi ํด๋์ค ์์ฑ (์๋ฃ)
์ ์ ์๋ ํ์ธ (์๋ฃ)
๊ฐ๋ฐ ์งํ ๊ณผ์ ๊ธฐ๋ก
Notion ์ผ๋ก ๊ด๋ฆฌ (์งํ)
1์ฃผ์ฐจ ์ ๋ฆฌ ์๋ฃ
2์ฃผ์ฐจ ์ ๋ฆฌ ์๋ฃ
3์ฃผ์ฐจ ์ ๋ฆฌ ์๋ฃ
About
๐ 200822 - 200919 ์ฝ๋ฉํ ๋ฐฑ์๋ ๊ณผ์ ์ง๋ฌด๋ถํธ์บ ํ ์งํ
Topics
Resources
Stars
Watchers
Forks
You canโt perform that action at this time.