์ค๋์ mybatis ๋ก ํ๋ก์ ํธ ์งํ, Git ์์
์ ํ์๋ค.
ํ์
ํ๋๋ฐ ์์ด ๊นํ๋ธ์์๋ ์กฐ์ง (Organizations) ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
โก ํ ๊ตฌ์ฑ์ ๊ด๋ฆฌ, ํ ๊ด๋ฆฌ ๋ฑ์ ํ ์ ์์ต๋๋ค.
์๋์ ์ฌ์ง๊ณผ ๊ฐ์ด ์กฐ์ง์ ์์ฑํ ์ ์์ต๋๋ค.
New organization ๋ฒํผ์ ๋๋ฅด๊ฒ ๋๋ฉด ๊ธ์ก์ ์ง๋ถํ๊ณ ์กฐ์ง์ ๋ง๋ค์ ์๋ ํ๋ฉด์ด ๋์ค๊ฒ ๋ฉ๋๋ค.
์ ๋ ๋ฌด๋ฃ 0$์ธ ๋ฒ์ ์ ๋ง๋ค์์ต๋๋ค. ๊ฐ๊ฐ์ ๊ฐ๊ฒฉ๋ณ๋ก ์ฐจ์ด๋ ์ฐพ์ ๋ณด์๋ฉด ๋์ฌ๊ฒ ๊ฐ์ต๋๋ค.
๋ฌด๋ฃ 0$์ธ ๋ฒ์ ์ ๋๋ฅด๊ฒ ๋๋ฉด ์ธ๋ถ์ฌํญ์ ์ ๋ ๋์ด ๋์ต๋๋ค.
1. ํ ์ด๋ฆ
2. ์ฐ๋ฝํ ๋ฉ์ผ์ฃผ์ (์กฐ์ง์ ๋ง๋ค๋ ค๋ ์ฌ๋ ๋ฉ์ผ)
3. ๊ฐ์ธ์ ์ธ ์กฐ์ง์ธ์ง ๊ธฐ์
์ ์กฐ์ง์ธ์ง (ํ ํ๋ก์ ํธ ํ ๋๋ ๊ฐ์ธ์ ์ธ ์กฐ์ง)
์กฐ์ง์ ๋ค ๋ง๋ค๊ณ ๋์ ํ์์ ์ด๋ํ๋ฉด ๋ฉ๋๋ค.
ํ์์ ์ด๋ํ๊ฒ ๋๋ฉด ํ์์ ๋ฉ์ผ๋ก invite(์ด๋) ๋ฉ์ผ์ด ๊ฐ๊ฒ ๋๋๋ฐ, ์น์ธ์ ํ๋ฉด ์กฐ์ง์ ํฉ๋ฅํ๊ฒ ๋ฉ๋๋ค.
ํ์ฌ ํ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๋ฐฐํฌ ๊น์ง๋ ์งํํ์ง์์ 3๊ฐ์ ๋ธ๋์น๋ก ์ ๋ต์ ์ธ์ ์ต๋๋ค.
Main ๋ธ๋์น
โก ์ง๊ธ ์ถ์์ค์ธ, ๋ด์ผ์ด๋ผ๋ ๋น์ฅ ์ถ์ํ ์์ ์ธ ํ๋ก๋์
์ฝ๋๋ฅผ ๋ชจ์๋๋ ๋ธ๋์น ์
๋๋ค.
Develop ๋ธ๋์น
โก ๊ฐ๋ฐ ํ๋ ๊ธฐ๋ฅ๋ค์ ๋ชจ์๋๋ ๋ธ๋์น์
๋๋ค. ๊ธฐ๋ฅ์ ๋ํ ๋ฌธ์ ๊ฐ ์์๊ฒฝ์ฐ Main ๋ธ๋์น๋ก merge(๋จธ์ง) ํ๊ฒ ๋ฉ๋๋ค.
Feature ๋ธ๋์น
โก ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ๋ธ๋์น์ด๋ฉฐ, Develop ๋ธ๋์น์์ ์์ฑํฉ๋๋ค. ๊ธฐ๋ฅ ๊ฐ๋ฐ์ด ์๋ฃ๋๋ฉด Develop ๋ธ๋์น๋ก merge(๋จธ์ง) ํ๊ฒ ๋ฉ๋๋ค.
(๋ธ๋์น ๋ค์ด๋ฐ์ ํ ๋ง๋ค ๋ค๋ฅด์ง๋ง feature/์ถ๊ฐํ ๊ธฐ๋ฅ์ผ๋ก ์์ฑํ๋ค๊ณ ํจ)
๊นํ๋ธ์์๋ ์ด์๊ด๋ฆฌ, PR (ํ๋ฆฌํ์คํธ) project ์ผ์ ๊ด๋ฆฌ ๋ฑ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
์ด์ ๋ฉ์ฌ ์์
์ค ์ ๋ฆฌํด๋ ๋ธ๋ก๊ทธ๋ก ๋์ฒดํ๊ฒ ์ต๋๋ค.
๋ฌธ์ ๋ ๋ํ๊ต๋ฅผ ๋ค๋๋ฉด์ SQL ์ค์ต์ผ๋ก ์ค๋ผํด 11c ๋ฒ์ ์ ๋ก์ปฌ (๋
ธํธ๋ถ)์ ๋ค์ด ๋ฐ์๊ฒ ํ๊ทผ์ด ๋์๋ค.
โก ๊ตฌ๊ธ๋ง ํ๋ฉฐ ํ๋ฃจ์ข
์ผ ์ฐพ์๊ฐ๋ฉฐ ํ์ง๋ง ๊ฒฐ๊ตญ์๋ ์ค๋ผํด 21c ๋ฒ์ ์ ๋ค์ด ๋ฐ๊ณ ์์ถ์ ํ์ด ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํํ์์ง๋ง ํ๊ฒฝ ๋ณ์ ๋ฑ ์ฌ๋ฌ ๊ณณ์์ ๊นจ์ง
(๋ด ๋ฉํ๋ ๊นจ์ง)
โก ํ์๋ถ์ด ๋์ปค์ ์ค๋ผํด์ ๋์ฐ์ ์ฌ์ฉํ๋ฉด ํธํ๋ค๊ณ ํ์ จ๊ณ , ๋์ปค ๋ฐฐ์ฐ๋ ๊ฒธ ์งํํ์๋ค.
์๋์ฐ ๊ธฐ์ค์ผ๋ก ์์ฑํ๊ฒ ์ต๋๋ค.
1. https://docs.docker.com/desktop/install/windows-install/ ๋์ปค ํํ์ด์ง์์ ๋์ปค ๋ฐ์คํฌํ์ ๋ค์ด ๋ฐ์ต๋๋ค.
2.์๋์ ์ฌ์ง์ฒ๋ผ ๋ค์ด์ด ๋ ๊ฒ์ ์์์๋ค. ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํ
3.๊ท์ฌ์ด ๋์ปค ๋ฐ์คํฌํ์ด ์ค์น๋์์ต๋๋ค. ๋๋ฌ์ ์คํํฉ๋๋ค.
4.์๋์ฐ์์๋ ํ์์์ด๋ผ๋ ์์ด ๊น๋ ค์์ต๋๋ค. ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํํฉ๋๋ค.
5.docker search oracle-xe-21c ๋ช
๋ น์ด๋ฅผ ํตํด ์ค๋ผํด 21c ๋ฒ์ ์ด๋ฏธ์ง๋ฅผ ์ฐพ์ต๋๋ค.
docker pull jamj2000/oracle-xe-21c ๋ช
๋ น์ด๋ฅผ ํตํด ์ด๋ฏธ์ง๋ฅผ PULL ๋ฐ์ต๋๋ค.
(์๋์ ์ฌ์ง์์ ๋ค๋ฅธ ์ด๋ฏธ์ง๋ฅผ PULL ๋ฐ์๋ ๋ ๊ฒ ๊ฐ๊ธด ํฉ๋๋ค.)
6.docker images ๋ช
๋ น์ด๋ฅผ ํตํด ๋ฐฉ๊ธ PULL ๋ฐ์๋ ์ด๋ฏธ์ง๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
docker run -e ORACLE_PASSWORD=12345 -p 1521:1521 -d gvenzl/oracle-xe
์ค๋ผํด ์๋ฒ๋ฅผ ๋์ฐ๋ ๋ช ๋ น์ด๋ก PASSWORD="๊ฐ์ ์ํ๋ ๋น๋ฐ๋ฒํธ"๋ก ์ต์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
7.docker ps ์ ํตํด ์ปจํ
์ด๋์ ์ด๋ฆ (NAMES) ์ผ๋ก sqlplus๋ฅผ ์คํํฉ๋๋ค.
docker exec -it heuristic_agnesi sqlplus
์ ์ ๋ค์ : system
๋น๋ฐ๋ฒํธ : ์์์ ์ค์ ํ๋ ๋น๋ฐ๋ฒํธ๊ฐ ์๋๋ฉด ์ด๊ธฐ ๋น๋ฐ๋ฒํธ๋ oracle ์ด๋ผ๊ณ ํฉ๋๋ค.
๋์ปค๋ฅผ ํตํด ์ค๋ผํด์ ๋์ฐ๋ ๋ฐฉ๋ฒ์ ์๊ฒ๋๋ฉด์ ๋์ค์๋ Java, Redis ๋ฑ๋ฑ ๋ค์ํ ์ปจํ ์ด๋๋ฅผ ๋์ธ์ ์๋ค๋ ์์ ๊ฐ์ ์ป์์ ์์๊ณ , ์ด๋์ ๋ ๋์ปค๋ ์นํด์ง๊ฒ ๊ฐ๋ค.
https://velog.io/@xangj0ng/M1-Oracle-DB-%EC%84%A4%EC%B9%98