์ ์ฒด ๊ธ161 [์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ] 1๊ณผ๋ชฉ - ์๊ตฌ์ฌํญ ํ์ธ 00. ์ํํธ์จ์ด ๊ณตํ 3R ์์ฑ๋ ์ํํธ์จ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ญ๊ณตํ, ์ฌ๊ณตํ, ์ฌ์ฌ์ฉ์ ํตํด ์ํํธ์จ์ด์ ์์ฐ์ฑ์ ๊ทน๋ํ ํ๋ ๊ธฐ๋ฒ 1) ์ญ๊ณตํ (Reverse Engineering) ๊ธฐ์กด ๊ฐ๋ฐ๋ ์์คํ ์ CASE๋๊ตฌ๋ฅผ ์ด์ฉํ์ฌ ์ฌ์์, ์ค๊ณ์ ๋ฑ์ ๋ฌธ์๋ก ์ถ์ถํ๋ ์์ ๊ฐ๋ฐ ๋จ๊ณ๋ฅผ ์ญ์ผ๋ก ์ฌ๋ผ๊ฐ ๊ธฐ์กด ๊ฐ๋ฐ๋ ์์คํ ์ ์ฝ๋๋ ๋ฐ์ดํฐ๋ก๋ถํฐ ์ค๊ณ ๋ช ์ธ์๋ ์๊ตฌ ๋ถ์์ ๋ฑ์ ๋์ถํ๋ ์์ 2) ์ฌ๊ณตํ (Re-Engineering) ๊ธฐ์กด ์์คํ ์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ํ๋ก๊ทธ๋๋ฐ ํ์ค์ ๋ง์ถ๊ฑฐ๋ ๊ณ ์์ค์ ์ธ์ด๋ก ์ฌ๊ตฌ์ฑํ๊ณ , ์ด๊ธฐ์ข ์์ ์ฌ์ฉํ ์ ์๋๋ก ๋ณํํ๋ ์์ ํ ์์คํ ์ ์ ์ง๋ณด์์ฑ ํฅ์ (์๋ฐฉ ์ ์ง๋ณด์) ๊ณผ์ ๋ถ์ (Analysis) โ ์ฌ๊ตฌ์ฑ (Restructuring) โ ์ญ๊ณตํ (Reverse Engineeri.. 2023. 1. 6. [์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ] ๋ชฉ์ฐจ 1. ๋ชฉ์ฐจ ๊ณผ๋ชฉ ๊ณผ๋ชฉ๋ช 1๊ณผ๋ชฉ ์๊ตฌ์ฌํญ ํ์ธ 2๊ณผ๋ชฉ ๋ฐ์ดํฐ ์ ์ถ๋ ฅ ๊ตฌํ 3๊ณผ๋ชฉ ํตํฉ๊ตฌํ 4๊ณผ๋ชฉ ์๋ฒํ๋ก๊ทธ๋จ ๊ตฌํ 5๊ณผ๋ชฉ ์ธํฐํ์ด์ค ๊ตฌํ 6๊ณผ๋ชฉ ํ๋ฉด ์ค๊ณ 7๊ณผ๋ชฉ ์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ ๊ด๋ฆฌ 8๊ณผ๋ชฉ SQL ์์ฉ 9๊ณผ๋ชฉ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ณด์ ๊ตฌ์ถ 10๊ณผ๋ชฉ ์์ฉ SW ๊ธฐ์ด ํ์ฉ 11๊ณผ๋ชฉ ์ ํ ์ํํธ์จ์ด ํจํค์ง 2023. 1. 6. [Mac OS] SSH ์ ์ ๋ฐฉ๋ฒ (๋ก์ปฌ > ์๊ฒฉ) GCP ํ์ฉ ๊ฐ์ Cloud Virtual Machine ์ ์ฌ์ฉํ๊ฒ ๋๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ ์์ ํด๋ผ์ฐ๋์ ๋ก๊ทธ์ธ ํ ํ ๋ธ๋ผ์ฐ์ ์ ์ฐ๊ฒฐ๋ ์๋ก ์ ์ํ๊ฒ ๋๋ค. (AWS, GCP) ๋ฐ๋ผ์ ํด๋ผ์ฐ๋ ๋ก๊ทธ์ธ ์์ด ๋ก์ปฌ PC์ ํฐ๋ฏธ๋์ ํ์ฉํด ์ ์ํ๋ ๋ฐฉ๋ฒ ์ ๋ฆฌํ๋ค. ex) Google Cloud Platform ํ์ฉ 1. SSH Key ์์ฑ SSH ๋ Secure Shell, ์๊ฒฉ์ง ํธ์คํธ ์ปดํจํฐ์ ์ ์ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋ณด์ ์ ์ด๋ค. ๋ก์ปฌ PC์์๋ ssh-keygen ์ ์ฌ์ฉํด์ ํค ๋ฅผ ์์ฑ ํ ์ ์๋ค. ip_rsa.pub ๋ํดํธ ํค๋ก ์ ์ฉํด๋ ๋๋ ๋๋ VM์ฉ์ผ๋ก ๋ฐ๋ก ๋ง๋ค์๋ค. (๊ณ์ ์ค๋ฅ๊ฐ ๋ฌ์..๐ฅฒ) # ํค ์์ฑ ๋ช ๋ น์ด ssh-keygen -t rsa -f ~/.ssh/[ํค ํ์ผ ์ด๋ฆ] -C [userna.. 2022. 11. 3. Spring ํ๋ก์ ํธ GCP (Google Cloud Platform) ์๋ฒ ๋ฐฐํฌ 1. ๊ฐ์ Spring boot project ๋ฅผ ํด๋ผ์ฐ๋๋ก ๋ฐฐํฌํ๋ ๊ณผ์ ์ ์ ๋ฆฌํจ 2. VM ์ธ์คํด์ค ์์ฑ 1) google cloud ๊ฐ์ ์๋์ ํด๋ผ์ฐ๋ ์ฌ์ดํธ ๊ณ์ ๊ฐ์ ํ๋ค. ์ฒ์ ๊ฐ์ ์ $300 ํฌ๋ ๋ง ์ ๊ณต https://cloud.google.com/ 2) ํ๋ก์ ํธ ๋ง๋ค๊ธฐ (VM ์ธ์คํด์ค ์์ฑ) GCP๋ ํ๋ก์ ํธ ๋จ์๋ก ๋ฆฌ์์ค/์๋น์ค๋ฅผ ๊ด๋ฆฌ ํจ ์ฆ, ํ๋ก์ ํธ ์์ฑ ํ์ ํ๋ก์ ํธ ๋ด์์ VM ์ธ์คํด์ค๋ฅผ ์์ฑ/์ฌ์ฉํ๋ ๋ฐฉ์์ด๋ค. (1) ์ด๋ฆ ์ํ๋ ์ธ์คํด์ค ์ด๋ฆ ์ฌ์ฉ (2) ๋ฆฌ์ ์๋ฒ์ ๋ฌผ๋ฆฌ์ ์์น, ํ๊ตญ ์๋น์ค๋ผ๋ฉด ์์ธ๋ก ์ ํ ํ๋ฉด ๋๋ค. (3) ์๋ฆฌ์ฆ ๋จธ์ ๊ตฌ์ฑ ์ ํ, ๋๋ E2, e2-micro ๋๋ e2-small ์ ๋ ์ฌ์ฉํ๋ค. ๊ฐ๊ฒฉ๊ณผ ์ฑ๋ฅ์ ๋ฐ๋ผ ์ ํ ํ๋ฉด ๋๋ค. (์ถํ ์ ๊ทธ๋ ์ด๋ .. 2022. 10. 31. [์ดํด๋ฆฝ์ค/STS4] ๋จ์ถํค (Mac ๊ธฐ์ค) ๋ช ๋ น์ด ๋จ์ถํค command + / ์ฌ๋ฌ์ค ์ฃผ์ shift + tab ํญ ๋ค์ฌ์ฐ๊ธฐ command + shift + L ๋จ์ถํค ๋ฆฌ์คํธ ๋ณด๊ธฐ command + delete ๋ผ์ธ ์ ๊ฑฐ option + command + J (โฅ + โ + J ) ์ฃผ์ ํ ํ๋ฆฟ ์ถ๊ฐ control + shift + O ์๋ import 2022. 10. 31. [Mac] ๋จ์ถํค ๋ช ๋ น์ด ๊ธฐ๋ฅ command + R ์๋ก๊ณ ์นจ command + shift + 4 ์บก์ณ command + space ๋นจ๋ฆฌ์ฐพ๊ธฐ control + command + Q ํ๋ฉด์ ๊ธ command + option + i ๊ฐ๋ฐ์๋๊ตฌ command + control + space ์ด๋ชจ์ง command + + ์ค์ธ command + - ์ค์์ 2022. 10. 31. [์๋ฒ/๋ฆฌ๋ ์ค(Mac)] ์ฌ์ฉ์ค์ธ ํฌํธ ์ฐพ์์ Kill(์ฃฝ์ด๊ธฐ)ํ๊ธฐ ์ฐพ๊ธฐ lsof -i :[ํฌํธ๋ฒํธ] ex) (base) ila@baghyeliui-MacBookPro ~ % lsof -i :80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 2850 ila 105u IPv4 0xf81d4c6bb5fd**** 0t0 TCP *:http (LISTEN) Kill ํ๊ธฐ kill -9 [PID๋ฒํธ] ex) (base) ila@baghyeliui-MacBookPro ~ % kill -9 2850 2022. 10. 31. 3. Spring - Project ๊ตฌ์ฑ ํ๋ก์ ํธ ๊ตฌ์ฑ 1. Dendencies Spring Boot DevTools : ๊ฐ๋ฐ์ ํธ๋ฆฌํ ๊ธฐ๋ฅ๋ค์ ์ ๊ณต Lombok : @annotation ์ฌ์ฉ์ผ๋ก ์ฝ๋๊ฐ ์ฌํํด์ง Mybatis Framework : db framework MySQL Driver Spring Web 2. MVC(Model,View,Controller) ๊ตฌ์กฐ 1) View/Controller jsp, html, ModelAndView ์์ ์ด ํต์ฌ 2) Model ๋ฐ์ดํฐ Access, select ํ๋ ์์ Mybatis๊ฐ DBCP๋ฅผ ์ด์ฉํด ์ฑ๊ธํค ์ ์ฉ ์ฐ์ ์น ์๋ฒ์ ๊ตฌ์กฐ์์ ๊ฐ ํด๋ผ์ด์ธํธ๋น ์ค๋ ๋์ ๊ฐ๋ ์ผ๋ก ์ ๊ทผํ๊ฒ ๋๋ค. ์ ๊ทธ๋ฆผ์ ์ดํด๋ณด๋ฉด 3๋ช ์ ์ ์ ๊ฐ ๋์์ ์๋ฒ์ ์ ์์ ํด์ ์์์ ์ฌ์ฉํ๋ค๊ณ ํ์์ ๋ 1) ์ผ๋ฐ์ ์ธ ๊ตฌ์กฐ.. 2022. 10. 30. 2. Spring - Spring ๊ฐ๋ Framework https://spring.io/projects/spring-framework ์ด๋ ํ ๋ชฉ์ ๋ฌ์ฑ์ ์ํด ๋ณต์กํ๊ฒ ์ฝํ์๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๊ตฌ์กฐ๋ฉฐ, ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์์ด ํ๋์ ๋ผ๋ ์ญํ ์ ํ๋ค. ์น ํ๋ ์์ํฌ๋? '์น ์๋ฒ'๋ฅผ ๊ตฌํํ๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก ๋ง๋ค์ด์ง ํ๋ ์์ํฌ์ด๋ค. ์น ์๋ฒ๋ฅผ ๊ตฌํํ๊ธฐ ์ํด ํ์ด์ง ๊ตฌํ, DB ๊ด๋ฆฌ, ์ ์ ์ธ์ฆ, API ์๋ฒ, ๋ผ์ฐํ , ์ฌ์ดํธ๋งต, ์ธ์ ๊ด๋ฆฌ ๋ฑ ์ฌ๋ฌ ๊ธฐ๋ฅ์ด ํ์ํ๋ฐ, ๊ฐ ๊ธฐ๋ฅ์ ๋ณด์ ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ํ ๊ณณ์ ๋ฌถ์ด ๋ด์ ๊ฒ์ด ๋ฐ๋ก ํ๋ ์์ํฌ๋ผ๊ณ ์ดํดํ ์ ์๋ค. Spring Framework ์คํ๋ง ํ๋ ์์ํฌ(Spring Framework)๋ ์๋ฐ ํ๋ซํผ์ ์ํ ์คํ์์ค ์ ํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ๋ก์ ๊ฐ๋จํ ์คํ๋ง(Spring)์ด๋ผ๊ณ ๋ ํ๋ค. .. 2022. 10. 30. ์ด์ 1 2 3 4 ยทยทยท 18 ๋ค์