๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ35 [NGINX] NGINX๋? NGINX ์ค์น Nginx๋? NginX๋? ์น ์๋ฒ ์ํํธ์จ์ด๋ก, ๊ฐ๋ฒผ์๊ณผ ๋์ ์ฑ๋ฅ์ ๋ชฉํ๋ก ํ๋ค. ์น ์๋ฒ, ๋ฆฌ๋ฒ์ค ํ๋ก์ ๋ฐ ๋ฉ์ผ ํ๋ก์ ๊ธฐ๋ฅ์ ๊ฐ์ง๋ค. Nginx๋ ์์ฒญ์ ์๋ตํ๊ธฐ ์ํด ๋น๋๊ธฐ ์ด๋ฒคํธ ๊ธฐ๋ฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ฉฐ, ์ด๋ ์ํ์น HTTP ์๋ฒ์ ์ค๋ ๋/ํ๋ก์ธ์ค ๊ธฐ๋ฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ ๊ฒ๊ณผ๋ ๋์กฐ์ ์ด๋ค. ์ด๋ฌํ ๊ตฌ์กฐ๋ ์๋ฒ์ ๋ง์ ๋ถํ๊ฐ ์๊ธธ ๊ฒฝ์ฐ์ ์ฑ๋ฅ์ ์์ธกํ๊ธฐ ์ฝ๊ฒ ํด์ค๋ค. ์ถ์ฒ: [์ํค๋ฐฑ๊ณผ] ๊ฐ๋จํ๊ฒ ๋งํ๋ฉด ๊ฒฝ๋ ์น ์๋ฒ์ด๋ฉฐ, ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ์์ฒญ์ ๋ฐ์์ ๋ ์์ฒญ์ ๋ง๋ ์ ์ ํ์ผ์ ์๋ตํด์ฃผ๋ HTTP Web Server๋ก ํ์ฉ๋๊ธฐ๋ ํ๊ณ , Reverse Proxy Server๋ก ํ์ฉํ์ฌ WAS ์๋ฒ์ ๋ถํ๋ฅผ ์ค์ผ ์ ์๋ ๋ก๋ ๋ฐธ๋ฐ์๋ก ํ์ฉ๋๊ธฐ๋ ํ๋ค. ๋ณธ์ธ์ React๋ฅผ Nginx๋ก ๋ฐฐํฌํ๊ธฐ์ ๊ฐ๋จ.. 2022. 4. 13. [React] CORS ์ค๋ฅ CORS ์ค๋ฅ ๊ฐ๋ฐํ๊ฒฝ : React + Springboot + Mac React + Springboot ๋ก ๊ฐ๋ฐํ๋ฉด์ ๋ฐ๋ก ์ค์ ์ ํ์ง ์๋๋ค๋ฉด, ์ด๊ธฐ์ CORS ์ค๋ฅ๋ฅผ ๋ง๋ ์ ์๋ค. ์ค๋ฅ๋ฅผ ๋ง๋๋ ๋นํฉํ์ง ๋ง์..! Access to XMLHttpRequest at 'http://localhost:8080/v1/login' from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. ๋น.. 2022. 3. 13. [React] ์ ๋ ๊ฒฝ๋ก ์ค์ ํ๊ธฐ ๊ฐ๋ฐ ํ๊ฒฝ : Mac + VScode + React + js .์ด๋ ..์ ์ด์ฉํด ../component/Header์ ๊ฐ์ด ์๋ ๊ฒฝ๋ก๋ก ์์ฑํ๋ฉด, ์๋๊ฒฝ๋ก์ด๊ธฐ ๋๋ฌธ์ ํด๋น ํด๋๋ ํ์ผ ์ด๋ํ ๋ ๊ฒฝ๋ก๊ฐ ๋ฌ๋ผ์ ธ import ์ค๋ฅ๊ฐ ๋ ์ ์๋ค. ํน์ ์ฌ์ฉํ ๋ ํท๊ฐ๋ฆด ์๋ ์๋ค.. ๋ฐ๋ผ์ 'import {Header} from 'component/Header'์ ๊ฐ์ด ์ ๋๊ฒฝ๋ก๋ฅผ ์ด์ฉํ๋ฉด ํธํ๊ณ , ๊ฒฝ๋ก ์ค๋ฅ ๋ฌธ์ ๋ ํด๊ฒฐ ๊ฐ๋ฅํ๋ค. ํด๊ฒฐ๋ฐฉ๋ฒ ๊ฒ์ํ๋ env๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ๋ ์๋๋ฐ ์๋ ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ๋จํ ํด๊ฒฐํ ์ ์์ด์, ์๋ ๋ฐฉ๋ฒ๋ง ๋ด์๋ค. ์ด ๋ฐฉ๋ฒ์ผ๋ก ../.์ ์ง์ฅ์ ํ์ถํ๋ค.. jsconfig.json ํ์ผ์ ๋ง๋ค๊ณ , ์๋ ์ฝ๋๋ฅผ ์ฝ์ ํ๋ค. json ํ์ผ์ ์์น๋ package.jsonํ์ผ๊ณผ ๋์ผํ .. 2022. 3. 2. [IntelliJ] (Springboot) jsp ๋ณ๊ฒฝ ํ ์ฆ์ ๋ฐ์ ํด๊ฒฐ ๋ฐฉ๋ฒ intellij์์ springboot ์น ๊ฐ๋ฐ์ ํ๋ฉด์ jsp ํ์ผ์ ์์ ํ๊ณ ๋์ ๋ฐ๋ก ๋ฐ์์ด ๋์ง ์๊ณ , ์์ ์ ํ์ผ ๋ด์ฉ์ผ๋ก๋ง ๊ณ์ ๋ณด์ด๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ฐ ๊ฒฝ์ฐ ๋ฐ์์ด ๋น ๋ฅด๊ฒ ๋๊ฒ ํ๊ธฐ ์ํด ์ฌ๋ฌ ๋ถ๋ถ์ ์์ ํด๋ด์ผ ํ๋ค. *๊ฐ๋ฐํ๊ฒฝ : Mac + IntelliJ* 1. IntelliJ ์ค์ ์์ ํ๊ธฐ (1) Run -> Edit configurations... ํด๋ฆญ (2) On frame deactivation : Update classes and resources ๋ก ๋์ด์๋ ์ง ํ์ธํ๊ธฐ. 2. IntelliJ ์ค์ ์์ ํ๊ธฐ 2 cmd + option + shift + / ํค๋ฅผ ๋๋ฅธ ํ registry ํด๋ฆญ compiler.automake.allow.parallel ํญ๋ชฉ ์ฒดํฌ ํ์ธํ๊ธฐ (ํ์.. 2022. 2. 4. [Intellij] Intellij ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐํ๊ธฐ(Mac, Maven) IntelliJ๋ฅผ ์ด์ฉํ๋ฉด์, ์ธ๋ถ jar ํ์ผ์ ์ถ๊ฐํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ฏธ pom.xml์ ํด๋น dependency ๋ถ๋ถ์ด ์์ด๋ ์ ์ ๋ ๋ ์ธ๋ถ jarํ์ผ์ ์ง์ ์ ์ฉ์ํค๋ฉด ์ค๋ฅ๊ฐ ํด๊ฒฐ๋๋ ๊ฒฝ์ฐ๋ ์๋ค. (๊ฒฝํ๋ด..) ์ด์จ๋ ์๋์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ๋๋ฆ ๊ฐ๋จํ๊ฒ ํ๋ก๊ทธ๋จ ๋ด์์ ์ธ๋ถ jar ํ์ผ์ ์ฝ๊ฒ ์ถ๊ฐํ ์ ์๋ค. *๊ฐ๋ฐ ํ๊ฒฝ : Mac + IntelliJ(Maven)* 1. File -> Project Structure ๋ก ์ด๋ํ๋ค. (๋จ์ถํค : cmd + ;) 2. Modules -> ํ๋ก์ ํธ๋ช -> dependencies -> '+' ๋ฒํผ ํด๋ฆญ -> JARs or directories.. 3. ์ถ๊ฐํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(.jar ํ์ผ ๋ฑ) ์ ํํ ํ OK๋ฅผ ํด๋ฆญํ๋ค. 4. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ถ๊ฐ.. 2022. 1. 25. [Markdown] ๋งํฌ๋ค์ด ํ ์ด๋ธ ๋ง๋ค๊ธฐ [Markdown] ๋งํฌ๋ค์ด ํ ์ด๋ธ ๋ง๋ค๊ธฐ ๋งํฌ๋ค์ด์ ์ด์ฉํด ํ ์ด๋ธ์ ๊ทธ๋ฆฌ๋ ๋ฐฉ๋ฒ์ด๋ค. ๊ธฐ๋ณธ ํ ์ด๋ธ |, - ๋ฌธ์๋ฅผ ์ด์ฉํด ํ ์ด๋ธ์ ์์ฑํ ์ ์๋ค. | ์ ๋ชฉ | ๋ด์ฉ | ์ค๋ช | | ---- | --- | --- | | txt1 | txt2 | txt3 | | txt1 | txt2 | txt3 | | txt1 | txt2 | txt3 | ์ ๋ชฉ ๋ด์ฉ ์ค๋ช txt1 txt2 txt3 txt1 txt2 txt3 txt1 txt2 txt3 ์ ๋ ฌํ๊ธฐ :๋ฌธ์๋ฅผ ์ด์ฉํด ํ ์ด๋ธ ๋ด๋ถ ํ ์คํธ๋ฅผ ์ ๋ ฌ์ํฌ ์ ์๋ค. | ์ ๋ชฉ | ๋ด์ฉ | ์ค๋ช | | :---- | :---: | ---: | | ์ผ์ชฝ์ ๋ ฌ | ์ค์์ ๋ ฌ | ์ค๋ฅธ์ชฝ์ ๋ ฌ | | ์ผ์ชฝ์ ๋ ฌ | ์ค์์ ๋ ฌ | ์ค๋ฅธ์ชฝ์ ๋ ฌ | | ์ผ์ชฝ์ ๋ ฌ | ์ค์์ ๋ ฌ | ์ค๋ฅธ์ชฝ์ ๋ ฌ | ์ ๋ชฉ.. 2022. 1. 23. [Markdown] ๋งํฌ๋ค์ด ๋ฌธ์ ๋ด๋ถ์์ ๋งํฌ ์ฐ๊ฒฐํด ์ด๋ํ๋ ๋ฐฉ๋ฒ [Markdown] ๋งํฌ๋ค์ด ๋ฌธ์ ๋ด๋ถ ๋งํฌ ์ด๋ ๋ฌธ์ ๋ด๋ถ์์ ๋ด๋ถ๋ก ๋ฐ๋ก๊ฐ๊ธฐ ๋งํฌ๋ฅผ ๊ฑฐ๋ ๋ฐฉ๋ฒ์ด๋ค. [๋ณด์ฌ์ง๋ ํ ์คํธ](#์ด๋ํ ์์น) ~์๋ต~ # ์ด๋ํ ์์น ์์ ๊ฐ์ด ์์ฑํ ๊ฒฝ์ฐ ๋ณด์ฌ์ง๋ ํ ์คํธ๋ฅผ ํด๋ฆญํ๋ฉด #์ด๋ํ ์์น๋ก ์ด๋ํ ์ ์๋ค. ์ฆ, #์ผ๋ก ์์ํ๋๊น ํค๋์ฒ๋ฆฌ๋ ํ ์คํธ๋ก ์ด๋ํ ์ ์๊ฒ๋๋ค. ์ด๋, ๊ดํธ ๋ถ๋ถ(์ด๋ํ ์์น)์ ์์ฑํ ๋ ์์ด๋ ๋ฐ๋์ ์๋ฌธ์๋ง ๊ฐ๋ฅํ๋ฉฐ ๋์ด์ฐ๊ธฐ๋ - ๋ก ๊ตฌ๋ถํด์ผํ๋ค. ์๋ฅผ ๋ค์ด ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์์ฑํ ์ ์๋ค. [markdown](#markdown-link) # markdown link 2022. 1. 5. [Git] git add, git commit, git push ์ทจ์ํ๊ธฐ git์ ์ด์ฉํ๋ฉด์, ์์ฃผ ์ฌ์ฉํ๊ธฐ๋ ํ๊ณ , ์ค์๋ฅผ ํด์ ์ทจ์ํ๊ณ ์ถ์ ๊ฒฝ์ฐ๊ฐ ๋ง์ด ์๊ธฐ๋ git add, git commit, git push ๋ช ๋ น์ด๋ฅผ ์ทจ์ํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํ๋ค. ์์ฃผ ์ฌ์ฉํ๋๋ฐ, ์์ฃผ ์์ด๋ฒ๋ ค์ ๋ด๊ฐ ๋ณด๊ธฐ ํธํ ๊ณณ์ผ๋ก ์ ๋ฆฌํด๋ณด์๋ค. (1) git add ์ทจ์ํ๊ธฐ - ํ์ผ ์ํ๋ฅผ Stage -> Unstage๋ก ๋ณ๊ฒฝํ๊ธฐ 1. git add . : ๋ชจ๋ ํ์ผ์ Staged ์ํ๋ก ๋ฐ๊พผ๋ค. (. ์๋ฆฌ์ ํ์ผ๋ช ์ ์ ๋ ฅํ๋ฉด ํด๋น ํ์ผ๋ง Staged ์ํ๋ก ๋ณ๊ฒฝ๋๋ค.) // ๋ชจ๋ ํ์ผ์ด Staged ์ํ๋ก ๋ฐ๋๋ค. $ git add . * git status : ํ์ผ๋ค์ ์ํ๋ฅผ ํ์ธํ๋ ๋ช ๋ น์ด์ด๋ค. ํ์ผ์ด stage ์ํ์ธ์ง, unstage ์ํ์ธ์ง ํ์ธํ ์ ์๋๋ก ์๋ ค์ค๋ค. ์๋ ์ฝ๋์์ (.. 2022. 1. 5. [Linux] Linux zip/unzip ์ผ๋ก ์์ถํ๊ณ ํด์ ํ๊ธฐ Linux zip/unzip ์ผ๋ก ์์ถํ๊ณ ํด์ ํ๊ธฐ zip zip ์ ์ฌ๋ฌ ํ์ผ์ ๋ฌถ๊ณ ์์ถํ ์ ์๋ ์ ํธ๋ฆฌํฐ๋ก tar ์๋ ๋ฌ๋ฆฌ ์์นด์ด๋น๊ณผ ์์ถ์ ๊ฐ์ด ํ ์ ์๋ค. ํ์ ๋๋ ํฐ๋ฆฌ ์์ถ ํ์ ๋๋ ํฐ๋ฆฌ๋ฅผ ํฌํจํ๋ ์์ถ ์ต์ ์ธ -r ์ ์ฌ์ฉํด์ compress.zip ํ์ผ์ /path/dir ๋ด์ฉ์ ์์ถํ๋ค. zip -r compress.zip /path/dir ์ฌ๋ฌ ์์ค ์์ถ dir1, dir2, file1 ์ธ ๊ฐ์ ์์ค๋ฅผ ์์ถํ๋ค. zip -r compress.zip /path/dir1 /path/dir2 /path/file1 zip์ ๋ด์ฉ ์ถ๊ฐ ์ด๋ฏธ ์กด์ฌํ๋ zip ํ์ผ์ ์๋ก์ด ํ์ผ ์ถ๊ฐํ๋ค. zip compress.zip path/file ํน์ ํด๋ ์ ์ธํ๊ธฐ -x ์ต์ ์ ์ฌ์ฉํ๋ค. ์๋๋ .gi.. 2022. 1. 4. [Spring] Spring ์๋ฌ / Error creating bean with name 'sqlSessionFactory' defined in class path resource SpringToolSuite4๋ฅผ ์ด์ฉํด SpringBoot project๋ฅผ ์์ฑํ์ฌ ์คํํ๋ฉด์ ์ด๊ธฐ์ ๋ค์๊ณผ ๊ฐ์ SpringBoot ์๋ฌ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. (sqlSessionFactory ์ค๋ฅ) Error creating bean with name 'sqlSessionFactory' defined in class path resource - ํ์์ ๊ฒฝ์ฐ ์ค๋ฅ๋ mybatis/mapper.xml์ ์ฐพ์ง ๋ชปํ๋ ์ค๋ฅ๋ก, property value์ ๊ฒฝ๋ก๋ฅผ ์์ ํ๋ฉฐ ํด๊ฒฐํ๋ค. DatabaseConfiguration.java ํ์ผ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. mybatis ํด๋ ๊ฒฝ๋ก๋ฅผ ์ ์ค์ ํด์ฃผ์ด์ผ ํ ๊ฒ ๊ฐ๋ค. ํด๋๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ์๋ฌ๊ฐ ๋๋ค. @Bean public SqlSessionFactory s.. 2021. 11. 11. ์ด์ 1 2 3 4 ๋ค์