[JSP] 맥북에서 oracle11g 설치, oracleSQL 과 JSP 연동해서 사용하기

🐷Jinie (juniorDeveloper)·2020년 10월 8일
1

JSP/MVC/SPRING

목록 보기
2/81

맥북에서 oracle11g를 사용하기 위해서는 docker를 이용해야한다.

1. Docker 설치하기


[도커 설치페이지 바로가기]

  • stable : 좀 더 안정화 된 버전
  • edge : 좀 더 새로운 기능을 사용할 수 있는 버전

나는 stable로 다운받았다.

다운 완료 후 docker아이콘을 더블클릭하면 설치가 시작된다.

도커 설치가 완료되면 상단바에 고래모양의 아이콘이 생긴다.
귀엽다 :)

**자세한 docker설치 방법을 원하면 검색을 좀 더 하기로 하자!

  1. 도커 설치가 완료되면
    터미널을 열어 docker --version 을 입력해
    도커가 정상적으로 설치되었는지 확인한다.

  1. 터미널에서 docker ps 를 입력하면

    이렇게 현재 도커 컨테이너를 확인 할 수 있다.

  2. 터미널에 docker login을 입력하고 터미널에서 docker에 로그인 해준다.
    docker는 가입해야 이용할 수 있다 :)

2. Java 설치하기

java가 설치 되어있는지

터미널에서 java -version 을 입력해서 확인한다.

3. oracle 11g 설치하기

터미널에서

docker pull jaspeen/oracle-xe-11g

를 입력해서 oracle11g를 받아준다.
다만, oracle11g 이미지가 많이 없다고 해서
다운받는 시점에 있는걸 다운받아줘야한다.

docker pull deepdiver/oracle-xe-11g

이런식으로 게시가 되어있는 파일로 다운해준다.
나는 jspeen으로 받았다.

docker ps

를 입력해서 잘 받아졌는지 확인한다.

docker run -d -p 8080:8080 -p 1521:1521 jaspeen/oracle-xe-11g

을 이용해서 포트번호를 설정해주고 실행시킨다.
원하는 조건으로 맞게 설정해서 run해준다.

docker exec -it oracle11g sqlplus

를 입력해서 SQL을 실행한다.

기본 계정의 username 과 password를 지정해준다
나는 system 비밀번호 oracle로 입력했다.

docker가 restart 될 경우,
oracle11g가 컨테이너에서 실행멈춤이 되는 현상을 확인했다.

컴퓨터를 재부팅하거나 docker를 재부팅했을 경우에,

docker ps

결과화면에 oracle11g가 없다면,

docker ps -a

로 컨테이너 모든 파일 보기를 해준다.

이후 oracle11g의 각자 넘버를 start해준다.

docker start oracle11gNB 를 이용하면 된다.

4. oracleDeveloper 설치

[oracleDeveloper설치하기 링크]

원하는 버전으로 해당 홈페이지에서 'mac'용으로 잘 다운받아준다.


SQLDEveloper는 생각보다 쉽게 설치하고 이용할 수 있었다.

초기화면에서
초록색 +버튼을 눌러주면

이런 비슷한 연결화면이 뜨는데
설정한 환경에 맞게 입력하고
테스트 버튼을 누른다.
'성공'을 확인하면 '접속'하고 사용하면 된다.

처음에 SQLDeveloper를 가장 상위 버전으로 다운받았다가,
이상하게 실행이 불가해서
그 하위버전으로 다시 다운받아 설치했다.
정상작동된다.

5.Tomcat

나는 Github이용을 위해 Homebrew를 설치해두었기 때문에, homebrew를 이용해 설치했다.

맥에서는 homebrew를 설치해두는것도 용이하다고 생각한다.

brew update

제일먼저 설치한 brew를 업데이트를 실행해준다.

brew search tomcat

홈브류에서 tomcat을 찾아준다.

brew install tomcat

명령어를 통해 원하는 버전의 tomcat을 받아준다
(tomcat7은 7버전의 tomcat이고 그냥 tomcat은 가장최신인 9버전이다. 나는 9버전을 다운!)

다운이 완료되면 내 컴퓨터의
/usr/local/Cellar/ 폴더에 보통 tomcat파일이 생성된다.

각자 컴퓨터 환경에 맞게 설정해주어야한다.

나는 처음에 usr파일 자체가 숨김파일 되어있어서
폴더찾는데 애를 먹었다.
cmd+ shift+ . 을 통해서 숨김파일을 볼 수 있다.

파일 위치 확인후에
터미널에서

cd /usr/local/Cellar/tomcat/9.0.38/bin

을 입력해 해당 폴더로 이동해준다.

./catalina start

를 입력하면 tomcat이 실행된다.
(오라클 포트와 충돌되지 않게, 'server.xml'파일에서 port8080을 8081로 수정해주었다.)

웹페이지 주소창에
localhost:8081 을 입력해 tomcat 초기화면을 확인한다.

이 화면이 보인다면 tomcat설치가 정상적으로 완료된 것이다.

6. eclipse에서 JSP와 ORACLE 연동해서 이용하기

나의 윈도우버전 기존게시물
https://velog.io/@yseonjin/JSP-CH01.-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0

해당 게시글과 eclipse설정부분은 동일하게 진행해 주면 된다.
그렇게 server까지 잘 설정하고 JSP가 잘 실행되는지 확인한다.

터미널에서 실행시켰던 catalina를 중지시켜준다.

./catalina stop

충돌이 생길 수 있기 때문!!!

설정이 완료되면

jdbc파일을 작업하는 파일에 담아준다.

DB연결 코드를 즐긴다.


MAC환경에서 설정하기 위해
무려3시간 가량을 소요했다.
역시 .. 개발은 환경설정이 제일 어렵고 험난하다. :)

profile
ᴘᴇᴛɪᴛs ᴅᴇ́ᴠᴇʟᴏᴘᴘᴇᴜʀ. ᴘʀᴏɢʀᴀᴍᴍᴀᴛɪᴏɴ = ᴘʟᴀɪsɪʀ 💕

1개의 댓글

comment-user-thumbnail
2021년 9월 2일

덕분에 톰캣 충돌문제 해결했습니다... 정말 감사합니다🥺🙏🏻

답글 달기