|
|
|
|
|
|
|
Ã¥³»¿ë |
|
ÀÌ Ã¥¿¡¼ »ç¿ëÇÏ´Â ½ºÇÁ¸µ ºÎÆ®´Â È¸é ±¸¼ºÀÌ Çϳªµµ ¾ø´Â »óÅ·ΠÁ¦À۵˴ϴÙ. REST ¹æ½ÄÀ¸·Î µ¥ÀÌÅ͸¦ Á¦°øÇÏ°í, ¼¼¼ÇÀ̳ª ÄíÅ°¸¦ »ç¿ëÇÏÁö ¾Ê±â ¶§¹®¿¡ JWT¸¦ ÅëÇؼ ÀÎÁõ 󸮸¦ ÇÕ´Ï´Ù. ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¿Í JPA¸¦ È°¿ëÇؼ µ¥ÀÌÅ͸¦ ó¸®Çϴµ¥ °¢ ´Ü°è¿¡¼´Â PostmanÀ» ÀÌ¿ëÇؼ ÀÛ¼ºµÈ ÄÚµåÀÇ °á°ú¸¦ È®ÀÎÇÏ´Â ¹æ½ÄÀ¸·Î ±¸ÇöÇÏ°í À̸¦ ¸®¾×Æ® ¾ÖÇø®ÄÉÀ̼ǰú ¿¬µ¿Çϵµ·Ï ±¸ÇöÇÏ´Â ÀýÂ÷¸¦ º¸¿©ÁÝ´Ï´Ù.
[ÀÌ Ã¥ÀÇ Æ¯Â¡]
£¿ ±â¾÷ ±³À°°úÁ¤¿¡¼ ÁøÇàÇß´ø ¸®¾×Æ® °³¹ß¿¡ ´ëÇÑ ÇÙ½É ³ëÇϿ츦 Á¤¸®
£¿ ÇϳªÀÇ ÇÁ·ÎÁ§Æ®¸¦ ¿Ï¼ºÇØ °¡¸é¼ ´Ü°èº° ±â´ÉÀ» Ãß°¡ÇÏ´Â ½Ç½À À§ÁÖÀÇ ±¸¼º
£¿ React-Router¸¦ ÀÌ¿ëÇÑ ÇÁ·±Æ® ¿£µå / REST ¹æ½ÄÀÇ ¹é ¿£µå ºÐ¸® ±¸¼º
£¿ JWT¸¦ ÀÌ¿ëÇÑ ÀÎÁõ ó¸® ¹× Access/Refresh TokenÀÇ Ã³¸® ±¸Çö
£¿ RTK(¸®´ö½ºÅøŶ) / React Query/Recoil ¶óÀ̺귯¸® È°¿ë ¹× Àû¿ë
£¿ AWS Ŭ¶ó¿ìµå ȯ°æ¿¡¼ Elastic Beanstalk, RDS, S3¸¦ ÀÌ¿ëÇؼ ÇÁ·ÎÁ§Æ® ¹èÆ÷ |
|
¸ñÂ÷ |
|
ÀÌ Ã¥À» ³»¸ç 1
ÀÌ Ã¥À» ³»¸ç 2
µé¾î°¡¸ç
Chapter 01 °³¹ß ȯ°æ¼³Á¤
1.1 ¸®¾×Æ® ȯ°æ¼³Á¤
1.1.1 ¸®¾×Æ® ÇÁ·ÎÁ§Æ® »ý¼º
1.2 VSCode ¼³Ä¡
1.2.1 VSCode ¼³Á¤
1.2.2 Tailwind CSS ¼³Ä¡
1.3 Maria DB ¼³Á¤
1.3.1 ½Ç½À¿ë ½ºÅ°¸¶/°èÁ¤ »ý¼º
1.4 ½ºÇÁ¸µ ºÎÆ® ¼³Á¤
1.4.1 JDK ¼³Ä¡
1.4.2 STS Ç÷¯±×ÀÎ ¼³Ä¡
1.4.3 ½ºÇÁ¸µ ºÎÆ® ÇÁ·ÎÁ§Æ® »ý¼º
Chapter 02 React-Router
2.1 °³¹ß ¸ñÇ¥ÀÇ ÀÌÇØ
2.1.1 React-Router Ãß°¡
2.2 React-Router ¼³Á¤
2.2.1 ÆäÀÌÁö¿ë ÄÄÆ÷³ÍÆ® Ãß°¡¿Í ¼³Á¤
2.3 ¡´Link¡µ¸¦ ÅëÇÑ À̵¿
2.3.1 ÆäÀÌÁö ÄÄÆ÷³ÍÆ® ·¹À̾ƿô
2.4 ·¹À̾ƿô ÄÄÆ÷³ÍÆ®¿Í children
2.5 »ó´Ü ¸Þ´º ÄÄÆ÷³ÍÆ® ±¸¼º
2.5.1 »õ·Î¿î ´ÜÀ§ ±â´É°ú ¶ó¿ìÆÃ
2.6 ÇÏÀ§ °æ·ÎÀÇ ¼³Á¤°ú ¡´Outlet¡µ
2.7 todo/list °æ·Î ó¸®
2.7.1 React-RouterÀÇ Áßø ¶ó¿ìÆÃ
2.8 Áßø ¶ó¿ìÆÃÀÇ ºÐ¸®¿Í ¸®´ÙÀÌ·º¼Ç(Redirection)
2.8.1 ¸®´ÙÀÌ·º¼Ç ó¸®
2.9 URL Params »ç¿ëÇϱâ
2.9.1 ÆäÀÌÁö Ãß°¡
2.10 °æ·Î 󸮸¦ À§ÇÑ useParams( )
2.10.1 useSearchParams( )
2.10.2 useNavigate( )
2.11 µ¿Àû ÆäÀÌÁö À̵¿
2.11.1 Á¶È¸ -¡µ ¼öÁ¤/»èÁ¦ À̵¿
2.11.2 Á¶È¸ -¡µ ¸ñ·Ï À̵¿
2.11.3 ¼öÁ¤/»èÁ¦ ÆäÀÌÁö
Chapter 03 ½ºÇÁ¸µ ºÎÆ®¿Í API ¼¹ö
3.1 ÇÁ·ÎÁ§Æ® ¼³Á¤
3.1.1 Spring Data JPA ¼³Á¤
3.1.2 ¿£Æ¼Æ¼ Ŭ·¡½º ÀÛ¼º
3.2 TodoRepository Å×½ºÆ®
3.2.1 µ¥ÀÌÅÍ Ãß°¡
3.2.2 µ¥ÀÌÅÍ Á¶È¸
3.2.3 µ¥ÀÌÅÍ ¼öÁ¤
3.2.4 µ¥ÀÌÅÍ »èÁ¦
3.2.5 ÆäÀÌ¡ ó¸®
3.3 ¼ºñ½º °èÃþ°ú DTO ó¸®
3.3.1 ¼ºñ½º ¼±¾ð
3.3.2 ModelMapper ¶óÀ̺귯¸®
3.4 ¼ºñ½º °èÃþÀÇ ±¸Çö
3.4.1 µî·Ï ±â´ÉÀÇ ±¸Çö
3.4.2 Á¶È¸ ±â´ÉÀÇ ±¸Çö
3.4.3 ¼öÁ¤/»èÁ¦ ±â´ÉÀÇ ±¸Çö
3.5 ¸ñ·Ï ó¸®¿Í DTO
3.5.1 ¸ñ·Ï(ÆäÀÌ¡) ó¸® ±¸Çö
3.5.2 RESTful ¼ºñ½º¸¦ À§ÇÑ ÄÁÆ®·Ñ·¯
3.6 @RestControllerAdvice
3.7 REST°ü·Ã ÅøÀ» ÀÌ¿ëÇÑ POST/PUT/DELETE
3.7.1 Formatter¸¦ ÀÌ¿ëÇÑ LocalDate ó¸®
3.7.2 POST ¹æ½ÄÀÇ µî·Ï ó¸®
3.7.3 PUT ¹æ½ÄÀÇ ¼öÁ¤ ó¸®
3.7.4 DELETE ¹æ½ÄÀÇ »èÁ¦ ó¸®
Chapter 04 ¸®¾×Æ®¿Í API ¼¹ö Åë½Å
4.1 °³¹ß ¸ñÇ¥ÀÇ ÀÌÇØ
4.2 Ajax Åë½Å ó¸®
4.3 useEffect( )
4.3.1 Á¶È¸¸¦ À§ÇÑ ÄÄÆ÷³ÍÆ®
4.4 ³×ºñ°ÔÀÌ¼Ç °ü·Ã Ä¿½ºÅÒ ÈÅ
4.4.1 ¸ñ·Ï ÆäÀÌÁö·Î À̵¿
4.4.2 ¼öÁ¤/»èÁ¦ ÆäÀÌÁö·Î À̵¿
4.5 ¸ñ·Ï µ¥ÀÌÅÍ Ã³¸®
4.5.1 ¸ñ·Ï µ¥ÀÌÅÍ °¡Á®¿À±â
4.5.2 ÆäÀÌ¡ ó¸®
4.5.3 µ¿ÀÏ ÆäÀÌÁö Ŭ¸¯ ½Ã ¹®Á¦
4.5.4 Á¶È¸ ÆäÀÌÁö À̵¿
4.6 µî·Ï ÄÄÆ÷³ÍÆ®¿Í ¸ð´Þâ ó¸®
4.6.1 ¼¹ö È£Ãâ °á°ú È®ÀÎ
4.6.2 ¸ð´Þ ÄÄÆ÷³ÍÆ®ÀÇ Á¦ÀÛ
4.6.3 ÆäÀÌÁö À̵¿
4.7 ¼öÁ¤/»èÁ¦ ó¸®
4.7.1 ¼öÁ¤/»èÁ¦ È£Ãâ ±â´É ÀÛ¼º
4.7.2 ¼öÁ¤/»èÁ¦¸¦ À§ÇÑ ÄÄÆ÷³ÍÆ®
4.7.3 ¼¹ö µ¥ÀÌÅÍ Ãâ·Â
4.7.4 ¼öÁ¤/»èÁ¦¿Í ¸ð´Þâ
Chapter 05 »óÇ° API ¼¹ö ±¸¼ºÇϱâ
5.1 ÆÄÀÏ ¾÷·Îµå¸¦ À§ÇÑ ¼³Á¤
5.1.1 »óÇ° Á¤º¸ 󸮸¦ À§ÇÑ DTO
5.2 ÄÁÆ®·Ñ·¯¿¡¼ÀÇ ÆÄÀÏ Ã³¸®
5.2.1 ½æ³×ÀÏ À̹ÌÁö ó¸®
5.2.2 ¾÷·Îµå ÆÄÀÏ º¸¿©ÁÖ±â
5.2.3 ¼¹ö ³»ºÎ¿¡¼ ÆÄÀÏ »èÁ¦
5.3 ¿£Æ¼Æ¼ ó¸®
5.3.1 ·¹ÆÛÁöÅ丮 ó¸®
5.3.2 »óÇ° Á¶È¸¿Í Lazy loading
5.3.3 »óÇ°ÀÇ »èÁ¦
5.3.4 »óÇ°ÀÇ ¼öÁ¤
5.3.5 À̹ÌÁö°¡ Æ÷ÇÔµÈ ¸ñ·Ï ó¸®
5.4 ¼ºñ½º °èÃþ°ú ÄÁÆ®·Ñ·¯ ¿¬µ¿
5.4.1 ¸ñ·Ï ±â´ÉÀÇ Ã³¸®
5.4.2 µî·Ï ±â´ÉÀÇ Ã³¸®
5.4.3 Á¶È¸ ±â´ÉÀÇ Ã³¸®
5.4.4 ¼öÁ¤ ±â´ÉÀÇ Ã³¸®
5.4.5 »èÁ¦ ±â´ÉÀÇ Ã³¸®
Chapter 06 ¸®¾×Æ®¿Í »óÇ° API ¼¹ö ¿¬µ¿
6.1 »óÇ° °ü·Ã React-Router ¼³Á¤
6.1.1 »óÇ° IndexPage
6.1.2 ListPage
6.2 µî·Ï ÆäÀÌÁö¿Í ÄÄÆ÷³ÍÆ® ó¸®
6.2.1 ¶ó¿ìÆà ¼³Á¤
6.2.2 »óÇ°ÀÇ AddComponent¿Í API È£Ãâ
6.3 ¸ñ·Ï ÆäÀÌÁö¿Í ¸ñ·Ï ÄÄÆ÷³ÍÆ® ó¸®
6.3.1 ListComponent ó¸®
6.3.2 ÆäÀÌÁö À̵¿
6.4 Á¶È¸ ÆäÀÌÁö¿Í Á¶È¸ ÄÄÆ÷³ÍÆ®
6.4.1 ReadComponent ó¸®
6.4.2 µ¥ÀÌÅÍ Ãâ·Â°ú À̵¿
6.5 ¼öÁ¤/»èÁ¦ ÆäÀÌÁö¿Í ÄÄÆ÷³ÍÆ® ó¸®
6.5.1 ModifyComponent ó¸®
6.5.2 »èÁ¦ ¹öÆ°ÀÇ µ¿ÀÛ Ã³¸®
Chapter 07 ½ÃÅ¥¸®Æ¼¿Í API ¼¹ö
7.1 ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ ¼³Á¤
7.1.1 API ¼¹ö¸¦ À§ÇÑ ±âº» ¼³Á¤
7.1.2 Member ¿£Æ¼Æ¼ ó¸®
7.1.3 Å×½ºÆ® Äڵ带 ÀÌ¿ëÇÑ µî·Ï/Á¶È¸ È®ÀÎ
7.2 DTO¿Í ÀÎÁõ ó¸® ¼ºñ½º
7.2.1 UserDetailsService ±¸Çö
7.2.2 ·Î±×ÀÎ ¼º°ø ÈÄ JSON µ¥ÀÌÅÍ »ý¼º
7.3 JWT ¹®ÀÚ¿ »ý¼º
7.3.1 JWT ¹®ÀÚ¿ »ý¼º°ú °ËÁõ
7.4 Access Token üũ ÇÊÅÍ
7.4.1 ÇÊÅ͸¦ ÅëÇÑ °ËÁõ/¿¹¿Ü ó¸®
7.4.2 @PreAuthorize¸¦ ÅëÇÑ Á¢±Ù ±ÇÇÑ Ã³¸®
7.5 Refresh Token
7.5.1 Refresh TokenÀÇ ¹ßÇà
7.5.2 ¾ÖÇø®ÄÉÀ̼ǿ¡¼ÀÇ ½Ã³ª¸®¿À
Chapter 08 ¸®´ö½º ÅøŶ
8.1 ¸®´ö½º ÅøŶ ¼³Á¤
8.1.1 ½ºÅä¾î ¼³Á¤
8.1.2 ½½¶óÀ̽º¿Í ¸®µà¼
8.2 useSelector( ) / useDispatch( )
8.2.1 ·Î±×ÀÎ ÆäÀÌÁö¿Í ·Î±×ÀÎ
8.2.2 ·Î±×¾Æ¿ô ÆäÀÌÁö¿Í ·Î±×¾Æ¿ô
8.3 ºñµ¿±â È£Ãâ°ú createAsyncThunk( )
8.3.1 ·Î±×ÀÎ ÈÄó¸®
8.3.2 ·Î±×ÀÎ °ü·Ã ±â´É 󸮸¦ À§ÇÑ Ä¿½ºÅÒ ÈÅ
8.3.3 ·Î±×ÀÎÀÌ ÇÊ¿äÇÑ ÆäÀÌÁö
8.3.4 ·Î±×¾Æ¿ô ó¸®
8.4 ÄíÅ°¸¦ ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç »óÅ ÀúÀå
8.4.1 ·Î±×ÀÎ °á°úÀÇ ÄíÅ° º¸°ü
8.5 Axios ÀÎÅͼÁÅÍ¿Í Refresh Token
8.5.1 Access TokenÀÇ Àü´Þ
8.5.2 Refresh TokenÀ» ÀÌ¿ëÇÑ ÀÚµ¿ °»½Å
Chapter 09 ¸®¾×Æ® ¼Ò¼È ·Î±×ÀÎ
9.1 ¼Ò¼È ·Î±×Àΰú OAuth2.0
9.1.1 ¿¹Á¦ ±¸Çö ¹æ½Ä
9.2 Ä«Ä«¿À ¿¬µ¿ ¼³Á¤
9.2.1 ·Î±×ÀÎ µ¿ÀÇ ¼³Á¤
9.3 ¸®¾×Æ®¿¡¼ Ä«Ä«¿À ·Î±×ÀÎ
9.3.1 Àΰ¡ ÄÚµåÀÇ Ã³¸®
9.3.2 Access Token ¹Þ±â
9.4 API ¼¹ö¿¡¼ Access Token ó¸®
9.4.1 MemberServiceÀÇ °³¹ß
9.4.2 SocialControllerÀÇ °³¹ß
9.4.3 ¸®¾×Æ®ÀÇ È£Ãâ Å×½ºÆ®
9.5 ÀÚµ¿ ȸ¿ø Ãß°¡ ¹× ȸ¿øÁ¤º¸ÀÇ ¹Ýȯ
9.5.1 MemberService ȸ¿ø ó¸®
9.5.2 ÄÁÆ®·Ñ·¯ÀÇ °á°ú ó¸®
9.5.3 ¸®¾×Æ®ÀÇ ·Î±×ÀΠó¸®
9.5.4 ȸé À̵¿ ó¸®
9.6 ȸ¿øÁ¤º¸ ¼öÁ¤
9.6.1 ȸ¿øÁ¤º¸ ¼öÁ¤ ȸé ó¸®
9.6.2 API ¼¹öÀÇ È¸¿øÁ¤º¸ ¼öÁ¤
9.6.3 ¸®¾×Æ®¿Í API ¿¬µ¿
Chapter 10 Àå¹Ù±¸´Ï API ¸¸µé±â
10.1 Àå¹Ù±¸´Ï ¿£Æ¼Æ¼ÀÇ ¼³°è
10.1.1 Àå¹Ù±¸´Ï °ü·Ã ¿£Æ¼Æ¼
10.2 Àå¹Ù±¸´Ï DTOÀÇ ¼³Á¤
10.3 RepositoryÀÇ ¼³Á¤
10.3.1 CartRepository
10.3.2 CartItemRepository
10.4 Àå¹Ù±¸´Ï ¼ºñ½º °èÃþÀÇ ¼³°è/±¸Çö
10.5 ÄÁÆ®·Ñ·¯ °èÃþ°ú Å×½ºÆ®
10.5.1 Àå¹Ù±¸´Ï ¾ÆÀÌÅÛÀÇ Ãß°¡/¼öÁ¤
10.5.2 »ç¿ëÀÚÀÇ Àå¹Ù±¸´Ï ¸ñ·Ï
10.5.3 Àå¹Ù±¸´Ï ¾ÆÀÌÅÛÀÇ »èÁ¦
Chapter 11 ¸®¾×Æ® Àå¹Ù±¸´Ï ±¸¼º
11.1 API ¼¹ö¿Í Åë½Å
11.1.1 cartSliceÀÇ ÀÛ¼º
11.2 Àå¹Ù±¸´Ï¿ë ÄÄÆ÷³ÍÆ®
11.2.1 ·Î±×ÀÎ »óÅ üũ¿Í Àå¹Ù±¸´Ï
11.2.2 Ä¿½ºÅÒ ÈÅÀ¸·Î Á¤¸®Çϱâ
11.3 Àå¹Ù±¸´Ï ¾ÆÀÌÅÛ ÄÄÆ÷³ÍÆ®
11.3.1 Àå¹Ù±¸´Ï ¾ÆÀÌÅÛ Ãâ·Â
11.4 »óÇ° Á¶È¸¿¡¼ Àå¹Ù±¸´Ï Ãß°¡
11.4.1 »óÇ° Á¶È¸ ±â´É ¼öÁ¤
Chapter 12 ¸®¾×Æ® Äõ¸®¿Í ¸®ÄÚÀÏ
12.1 ¸®¾×Æ® Äõ¸®
12.1.1 ¸®¾×Æ® Äõ¸®ÀÇ ¼³Á¤
12.1.2 useQuery( )¸¦ ÀÌ¿ëÇÑ »óÇ° Á¶È¸
12.2 »óÇ°¸ñ·Ï ÆäÀÌÁö
12.2.1 Áߺ¹ÀûÀÎ Äõ¸® Å°(key)
12.2.2 invalidateQueries( )
12.2.3 refresh È°¿ë
12.3 »óÇ°µî·Ï ó¸®
12.3.1 useMutation( )ÀÇ ¹Ýȯ°ª
12.4 »óÇ° ¼öÁ¤ ó¸®
12.4.1 Á¶È¸ ¹× »óÅ ó¸®
12.4.2 »èÁ¦ ó¸®
12.4.3 ¼öÁ¤ ó¸®
12.5 ¸®ÄÚÀÏ(Recoil) ¶óÀ̺귯¸®
12.5.1 ¸®ÄÚÀÏ ¼³Ä¡¿Í ¼³Á¤
12.5.2 ·Î±×Àοë Atom
12.6 Àå¹Ù±¸´Ï ó¸®
12.6.1 ¸®ÄÚÀÏÀÇ Selector
12.6.2 Àå¹Ù±¸´Ï µ¥ÀÌÅÍ º¸°ü
12.6.3 Àå¹Ù±¸´Ï ¾ÆÀÌÅÛ Ãß°¡
12.6.4 ·Î±×¾Æ¿ô ó¸®
Appendix A AWS Elastic Beanstalk
A.1 ºóÁîÅå°ú IAM ¼ºñ½º
A.1.1 IAM ¼ºñ½º
A.2 ºóÁîÅå ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼º
A.2.1 ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼º
A.3 ºóÁîÅå¿¡ µ¥ÀÌÅͺ£À̽º ¼³Á¤
A.3.1 µ¥ÀÌÅͺ£À̽º ¿ÜºÎ ¿¬°á
A.3.2 µ¥ÀÌÅͺ£À̽º ½Ã°£/¹®Àڼ º¯°æ
A.3.3 µ¥ÀÌÅͺ£À̽º »ý¼º°ú °èÁ¤ »ý¼º
A.4 API ¼¹ö ¼öÁ¤
A.4.1 API ¼¹ö ¾ÖÇø®ÄÉÀÌ¼Ç µî·Ï
A.4.2 ºóÁîÅåÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç Ãß°¡
A.5 ¸®¾×Æ® ¿¬µ¿ È®ÀÎ
A.5.1 ÆÄÀÏ ¾÷·ÎµåÀÇ »çÀÌÁî º¯°æ
A.6 S3 ¾÷·Îµå ó¸®
A.6.1 IAMÀ» ÀÌ¿ëÇÑ S3 »ç¿ëÀÚ »ý¼º
A.6.2 ¹öŶ Á¤Ã¥ ¼³Á¤
A.7 API ¼¹öÀÇ S3 ¼³Á¤
A.7.1 application.properties ¼³Á¤
A.7.2 S3 ¾÷·Îµå ÄÚµå ÀÛ¼º ¹× Å×½ºÆ®
A.7.3 ÇÁ·ÎÁ§Æ®¿¡¼ S3 ¾÷·Îµå ó¸®
A.7.4 ºóÁîÅå ¹èÆ÷
A.8 ¸®¾×Æ® ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¹èÆ÷
A.8.1 Ä«Ä«¿À ·Î±×ÀÎ ¼³Á¤ º¯°æ
ã¾Æº¸±â |
|
|
|
|
|
|
|
Ãâ°í¾È³» |
|
|
Ãâ°í¶õ ÀÎÅÍÆÄÅ© ¹°·ùâ°í¿¡¼ µµ¼°¡ Æ÷ÀåµÇ¾î ³ª°¡´Â ½ÃÁ¡À» ¸»Çϸç, ½ÇÁ¦ °í°´´Ô²²¼ ¼ö·ÉÇϽô ½Ã°£Àº »óÇ°Áغñ¿Ï·áÇØ Ãâ°íÇÑ ³¯Â¥ + Åùè»ç ¹è¼ÛÀÏÀÔ´Ï´Ù. |
|
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°ÀÇ Àç°í°¡ ÃæÁ·ÇÒ ½Ã¿¡ ÀÏ°ý Ãâ°í¸¦ ÇÕ´Ï´Ù. |
|
ÀϺΠÀç°í¿¡ ´ëÇÑ Ãâ°í°¡ ÇÊ¿äÇÒ ½Ã¿¡´Â ´ã´çÀÚ¿¡°Ô Á÷Á¢ ¿¬¶ôÇϽðųª, °í°´¼¾ÅÍ(°í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ôÁֽñ⠹ٶø´Ï´Ù. |
|
¹è¼Ûºñ ¾È³» |
|
|
ÀÎÅÍÆÄÅ© µµ¼ ´ë·®±¸¸Å´Â ¹è¼Û·á°¡ ¹«·áÀÔ´Ï´Ù. |
|
´Ü, 1°³ÀÇ »óÇ°À» ´Ù¼öÀÇ ¹è¼ÛÁö·Î ÀÏ°ý ¹ß¼Û½Ã¿¡´Â 1°³ÀÇ ¹è¼ÛÁö´ç 2,000¿øÀÇ ¹è¼Ûºñ°¡ ºÎ°úµË´Ï´Ù. |
¾Ë¾ÆµÎ¼¼¿ä! |
|
|
°í°´´Ô²²¼ ÁÖ¹®ÇϽŠµµ¼¶óµµ µµ¸Å»ó ¹× ÃâÆÇ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù.
(´Ü, Åä/ÀÏ¿äÀÏ Á¦¿Ü) |
|
|
|
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù.
±³È¯/¹ÝÇ°/º¸ÁõÁ¶°Ç ¹× Ç°Áúº¸Áõ ±âÁØÀº ¼ÒºñÀڱ⺻¹ý¿¡ µû¸¥ ¼ÒºñÀÚ ºÐÀï ÇØ°á ±âÁØ¿¡ µû¶ó ÇÇÇظ¦ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
Á¤È®ÇÑ È¯ºÒ ¹æ¹ý ¹× ȯºÒÀÌ Áö¿¬µÉ °æ¿ì 1:1¹®ÀÇ °Ô½ÃÆÇ ¶Ç´Â °í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ô Áֽñ⠹ٶø´Ï´Ù.
¼ÒºñÀÚ ÇÇÇغ¸»óÀÇ ºÐÀïó¸® µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á±âÁØ(°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ µû¶ó ºñÇØ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
|
|
»óÇ°À» °ø±Þ ¹ÞÀ¸½Å ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ùÀ̳», ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´ÉÇÕ´Ï´Ù.
|
|
|
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
|
|
|
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. (´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü) |
|
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
|
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù. |
|
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
|
|
|
|
|