[macOS] 개발 환경 구축하기

유영준·2022년 10월 15일
1

[macOS]

목록 보기
1/1

나는 현재 국비수업을 통해 개발자 과정을 진행중이다. 국비 과정 수업에서는 windows로 수업을 진행하기 때문에 Apple silicone을 사용하는 나는 운영체제가 다르기 때문에 수업을 따라가기 바쁜 와중에 맥북으로 개발환경을 구축하기에 큰 어려움이 있었지만 많았지만 많은 검색과 주변 지인에 도움을 통해 개발 환경을 구축할 수 있게 되었다.

Homebrew

Homebrew는 맥스호웰이 만든 맥OS용 패키지 관리 애플리케이션이다. Homebrew는 루비로 개발되고 있으며, 2009년 처음릴리즈 되었다.

우선 시작하기 앞서 나는 Homebrew구축과 colima설치는 tistory에서 shane's planet님의 글을 참조 하였다.
https://shanepark.tistory.com/400

Homebrew는 홈페이지에 들어가면 터미널에 입력할 수 있는 코드를 복사해서 입력하면 다운 받을 수 있다.

https://brew.sh

터미널에 접속하여 입력하면 Homebrew를 다운 받을 수 있다.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Homebrew를 설치후에 comlima 설치하였다. comlima는 CLI환경에서 도커 컨테이너를 실행할수 있는 오픈 소스 소프트웨어라고 한다.

brew install colima

이후에 docker를 설치해주면 되는데 docker 홈페이지에서 다운받거나 brew로도 docker를 다운받을 수 있다.

brew install --cask docker

대신에 다운받은 도커는 종료를 하고 사용해야한다.

다음은 colima를 실행 해야한다.

comlima start --memory 4 --arch x86_84

다음은 오라클 서버를 띄우려고 한다. 출처에서 비밀번호는 pass로 설정하셨지만 나는 1234로 설정하려 한다.

docker run -e ORACLE_PASSWORD=1234 -p 1521:1521 -d gvenzl/oracle-xe

실행하면

docker logs -f 컨테이터명

를 통해 확인해볼 수 있는데

컨테이너가 실행되는 것을 확인 할 수 있다.

Eclipse

이클립스는 Java를 기반으로 한 통합 개발 환경으로 이클립스 재단이 만들었다. Java는 Sun Microsystems에서 개발한 프로그래밍 언어이므로 태양(sun)과 관련 있는 식(蝕: 예를 들면 개기일식)을 의미하는 이클립스를 이름으로 채택하였다.

이클립스는 홈페이지를 통해 다운받을 수 있다.

https://www.eclipse.org/downloads/packages/

표시한 부분을 누르면 다운받을 수 있다.

exERD

다음은 exERD개발환경 구축이다.

exERD 개발환경 구축은 쉽다. 이클립스에서 다운받으면 된다.

Add 버튼을 눌러 사진과 같이 작성해준뒤 항목을 다 체크하고 끝내면 exERD 설치가 완료된다.

SQL Developer

ORACLE 홈페이지

https://www.oracle.com/tools/downloads/sqldev-downloads.html

표시한 파일을 다운받으면

SQL Developer가 설치된 것을 볼 수 있다.

Tomcat

https://tomcat.apache.org

톰캣은 톰캣 홈페이지에 방문하여 다운받을 수 있다.

나는 최신 버전을 다운받았다.

이로써 내가 공부하려는 개발환경을 다 구축하였다. 아직 나도 초보자이다보니 나처럼 Mac을 처음 사용하거나 개발을 이제 막 시작하는 사람에게 많은 도움이 됐으면 좋겠다. 혹시 궁금한 점이나 틀린점이 있다면 댓글로 질문이나 알려주셨으면 좋겠습니다.😅

다음은 SQL Devoloper를 실행했을때 ORA-12505에러 문제를 해결한것을 올리도록 하겠다.

profile
갓 태어난 코린이

2개의 댓글

comment-user-thumbnail
2022년 11월 11일

맥북은 도커를 설치해야만 오라클을 열 수 있는 건가요 ??? 윈도우랑 달라서 이런 불편한 점이 있군요 ..

1개의 답글