Server
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdCrnaB%2FbtqJPCJgj35%2FJe55H04KTIqUR48AHC5us1%2Fimg.png)
APM ์์ค์ค์น(3) - PHP ์์ค ์ค์น
[๊ณต์ ์ฌ์ดํธ ๋ฉ๋ด์ผ: www.php.net/manual/en/install.unix.apache2.php] [๋ค์ด๋ก๋ ๊ณต์ ํํ์ด์ง: www.php.net/downloads] [์ฐธ๊ณ : salix97.tistory.com/142?category=837576] ์ผ๋จ local ์์ php ๋๋ ํ ๋ฆฌ์์ ์์ ํ๊ณ ์ถ์ด์ php ๋๋ ํ ๋ฆฌ ๋ง๋ ํ์ ์์ url ์์ ๋ค์ด๋ฐ์์ ์์ถ์ ํด์ ํ๋ค. configure ํ๊ธฐ ์ํด์๋ libsqlite3 ๋ฅผ ํจํค์ง ์ค์น ํด์ฃผ๊ณ ์๋์ ๊ฐ์ด configure ๋ฅผ ์งํํ์ฌ ์ค๋ค. ์ด๋ mysqlnd ๊ฐ ์ฐ์ด๋ ๊ฒ์ ์ฃผ์ ํ์. ์ดํ์ make ์ make install ์งํ configure ๋จ๊ณ์์ ์ค์ ํด์ค ๋ฐ์ ๊ฐ์ด ์ํ์น์ ๋ชจ๋์ php๊ฐ ์ ๋ค์ด ๊ฐ๋ ํ์ธํด ๋ณด์...
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcjaka2%2FbtqJQI88283%2FS1Hy0YNKY481uyySpvARU0%2Fimg.png)
APM ์์ค์ค์น(2) - MySQL ์์ค ์ค์น
์ด์ ํฌ์คํฐ์์ apache ์์ค ์ค์น๋ฅผ ๋ค๋ค๋ค๋ฉด ์ด๋ฒ์ MySQL ์์ค ์ค์น ๋ฅผ ๋ค๋ค ๋ณด๊ฒ ์ต๋๋ค. [apache ์์ค์ค์น: 10000sukk.tistory.com/19] [์ฐธ๊ณ ์ถ์ฒ: salix97.tistory.com/141] [Mysql ๊ณต์ ์ฌ์ดํธ ๋ค์ด๋ก๋: dev.mysql.com/downloads/mysql/] ์์ ๊ทธ๋ฆผ์์ ์ํ๋ tar ํ์ผ์ ๋ฐ์ ๊ฒ์ด๋ค. Download ๋ฒํผ์ ๋๋ฅด๋ฉด ์์ ๊ฐ์ ํ์ด์ง๊ฐ ๋จ๋๋ฐ No thanks ๋ฅผ ๋๋ฌ์ ๋ค์ด๋ก๋๋ฅผ ์คํ ์ํฌ ์ ์๋ค. ํ์ง๋ง ๋๋ wget ์ผ๋ก ๋ฐ์ ์์ ์ด๋ ๋งํฌ ์ฃผ์๋ง ์์๋ด๋ณด์. ์ด์ ์์ถ ํ์ผ ์ฃผ์๋ฅผ ์์์ผ๋ ์ ์ฒด์ ์ธ ์์ค์ค์น ์์๋ Mysql ํํ์ด์ง์ ์์ธํ๊ฒ ๋์ ์๋ค. [dev.mysql.com/doc/refman/8.0/..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcPmiyr%2FbtqJG96WR81%2FQdBWrwer33cMKSMZFij3sk%2Fimg.png)
APM ์์ค์ค์น(1) - Apache ์์ค ์ค์น
-์์ค์ค์น๋ฅผ ํ๋ ์ด์ ? : ํจํค์ง ์ค์น๋ก ๊ฐํธํ๊ฒ ์ค์น๋ฅผ ํ ์ ์์ง๋ง ๋ถํ์ํ๊ฒ ์ค์น๋๋ ํ์ผ๋ค์ด ์์คํ ์ ์์์ ์ฌ์ฉํ๊ฒ ๋๊ณ ํจํค์ง ๋จ์๋ก ์ค์น๋๊ธฐ์ ๊ด๋ฆฌ์ ์ผ๋ก ๋ฌธ์ ๊ฐ ๋ฐ์ ๊ฐ๋ฅํ๋ค. ์์ค ์ค์น๋ก ์ ๋ง ํ์ํ ๊ธฐ๋ฅ๋ง์ ์ค์นํ์. ์ ์์ฌํญ - php ์ค์น ์์ apache, mysql ๊ด๋ จ ์ค์ ์ด ๋ค์ด๊ฐ๊ธฐ ๋๋ฌธ์ php๋ฅผ ๊ฐ์ฅ ๋์ค์ ์ค์นํ์ฌ ์ค๋ค. - ์ค์น ์์ ์์กด์ฑ ๊ฒ์ฌ์ ์ ์ํ์. - /usr/local ์ค์นํ๊ณ ์์คํ์ผ์ /usr/local/src์ ์ค์นํ๋ ๊ฒ์ด ๊ด๋ก์ด๋ค. - ๋ฒ์ ์ฒดํฌ [์ถ์ฒ: m.blog.naver.com/PostView.nhn?blogId=tawoo0&logNo=221582362314&proxyReferer=https:%2F%2Fwww.google.co.kr%2F] 1..
์๋ฒ๋ ๋ฌด์์ธ๊ฐ?
softSquared ์์ ์๋ฒ๋ ๋ฌด์์ธ๊ฐ? ์๋ฒ์ ํน์ง 1) N:1 (ํด : ์) – ๋ด ํ๋ก๊ทธ๋จ์ ๋ค์์ ํด๋ผ์ด์ธํธ๋ฅผ ์์ฉ ํ ์ ์๋๊ฐ? + ๋ณ๋ ฌ ํ๋ก๊ทธ๋๋ฐ์ ๊ณ ๋ ค! 2) ์๋ฒ ํด๋ผ์ด์ธํธ๋ ์๋์ ์ด๋ค. – ์๋ฒ ๊ฐ๋ฐ ๋์ค์ ํด๋ผ์ด์ธํธ ์ญํ ์ ์ํ ํ ์๋ ์์ ์ด ๋ฐ์๋ ์ฌ๋ฌ ํน์ง์ด ์์ง๋ง ๋ํ์ ํน์ง๋ง ์ผ๋จ ์์ ๋์. clinet - (server programming – backend language – dbms + db) ๊ตฌ์กฐ์์ ๊ดํธ ์์ ๊ฒ๋ค์ ํต์นญํ์ฌ ์๋ฒ๋ผ ๋ถ๋ฅธ๋ค. ๊ทธ๋ผ ์๋ฒ๋ฅผ ๊ตฌ์ถํ๋ค๋ ๋ง์ ๋ฌด์์ผ๊น? : ์์ ๊ดํธ ์์ ๊ฒ๋ค์ ์ฌ์ฉํ ์ด์์ฒด์ ์์ ์ค์นํ์ฌ ์ค์ ๊น์ง ๋ง์น ์ํ๊ฐ ์๋ฒ๋ฅผ ๊ตฌ์ถํ๋ค๋ ๋ง์ด ๋๋ค. -๋ค์์ผ๋ก APM์ ๊ฐ์๋จธ์ ์์์ Ubuntu ํ๊ฒฝ ์์ ์๋์ค์น(์์ค ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuByok%2FbtqI26Exjh0%2F3mwqWbkRLCN9cyyND1syG0%2Fimg.png)
์ํ์ฝ๋ฉ OAuth ์ ๋ฆฌ
์ํ์ฝ๋ฉ OAuth ์ ๋ฆฌ [์ถ์ฒ:https://www.youtube.com/watch?v=hm2r6LtUbk8&list=PLuHgQVnccGMA4guyznDlykFJh28_R08Q-&index=1] OAuth ์ ๋ฑ์ฅํ๋ 3๊ฐ์ ์ฃผ์ฒด๊ฐ ์๋ค. - resource owner(user) - resource server - client -(์ถ๊ฐ)Authorization server – ์ธ์ฆ๊ณผ ๊ด๋ จ๋ ์ฒ๋ฆฌ๋ฅผ ์ ๋ดํ๋ ์๋ฒ OAuth๋ฅผ ๋ฑ๋กํ๋ ๋ฐฉ๋ฒ - Client๊ฐ resource server๋ฅผ ์ด์ฉํ๊ธฐ ์ํด์๋ resource server์ ์น์ธ์ ์ฌ์ ์ ๋ฐ์ ๋์ผํ๋ค. ์ด๊ฒ์ ๋ฑ๋ก(register)๋ผ๊ณ ํ๋ค. ์๋น์ค ๋ง๋ค ๋ค ๋ค๋ฅด๋ค. ๊ณตํต์ ์ผ๋ก ๋ฐ๋๊ฒ์ 1. Client ID -> ์ฐ๋ฆฌ๊ฐ ๋ง๋ค๊ณ ์๋ ์ดํ๋ฆฌ..