[portfolio] 개발 환경 구축

박이레·2023년 10월 15일
0

portfolio

목록 보기
2/20

 개발 환경을 구축합니다. 다시 말해 개발에 필요한 소프트웨어를 다운로드하고 초기 설정을 진행합니다. 사용하고자 하는 도구는 다음과 같습니다. macOS의 경우 homebrew를 통한 설치도 가능하지만, 저는 dmg(설치 파일) 파일을 직접 다운로드 하는 방식을 택했습니다.

다운로드해야 하는 프로그램이 9개라서 초기 개발 환경 구축에는 시간이 많이 소요됩니다. 그러나 한 번 설치해두면 보다 빠르게 프로그래밍을 할 수 있습니다.

list

categorystack
OSMac OS
IDEIntelliJ Ultimate 🧷
LanguageJava (openjdk 17.0.8) 🧷
DBMariaDB(11.1.2) 🧷
DB ToolDBeaver Community 🧷
Build ToolGradle
Persistence FrameworkMyBatis
Configuration Management ToolGit 🧷, SourceTree 🧷
API Test ToolPostman 🧷
Design ToolAdobe Photoshop, Illustrator 🧷

IntelliJ

자바 개발과 관련된 IDE(Integrated Development Environment; 통합 개발 환경)은 eclipse나 Visual Studio Code를 이용할 수도 있습니다. 그러나 IntelliJ가 가장 기능이 좋고 실제 현업에서도 IntelliJ를 많이 사용합니다.

IntelliJ는 무료 버전인 Comminity와 유료 버전인 Ultimate로 나뉩니다. Community 버전은 서블릿/JSP, 스프링 프레임워크를 지원하지 않습니다.(Ultimate는 30일 무료이고, 대학생은 1년 무료입니다.)

다운로드 링크 🧷

Java 17

자바 프로그램을 실행하려면 자바가 설치되어야 합니다. 자바(정확히는 JDK)를 제공하는 업체는 여러 곳입니다. Oracle, OpenJDK, Azul, MS Office 등입니다. 저는 Azul을 통해 다운로드하겠습니다.

다운로드 링크 🧷

dmg 파일을 다운로드하여 설치를 완료했다면, terminal에서 자바가 컴퓨터에 적용됐는지를 확인합니다.(windows 사용자라면 java를 시스템 환경변수에 추가해야 합니다.)

--java version

MariaDB

mariaDB는 인기 있는 관계형 데이터베이스(RDBMS)입니다. mySQL과 문법이 같고, 무엇보다 무료로 사용할 수 있습니다.

다운로드 링크 🧷

dmg 파일을 다운로드하여 설치를 완료했다면, terminal에서 설치됐는지를 확인합니다.

mariadb --version

DBeaver

DBeaver는 필수 사항은 아닙니다. mariaDB로도 충분히 데이터베이스를 관리할 수 있습니다. 다만 mariaDB는 CLI(Command Line Interface)환경이고 DBeaver는 GUI 환경입니다. 차이는 아래와 같습니다. MariaDB는 테이블을 조회하기 위해 여러 CLI 구문을 입력해야 합니다. 이에 DBeaver는 초기 설정만 해둔다면 바로 테이블을 조회할 수 있습니다.

MariaDB의 CLI

DBeaver의 GUI

DBeaver는 무료인 Community 버전과 유료인 Pro 버전이 존재합니다. Community로도 충분하게 때문에 Community 버전을 다운로드 합니다.

다운로드 링크 🧷

Git

Git은 가장 뛰어난 형상관리(Configuration Management)툴입니다. 코드의 변경사항을 추적하고 관리할 수 있습니다. 홈페이지에서는 homebrew를 통한 설치만 안내되어 있으므로 잠시 homebrew를 사용해서 다운로드합니다.

다운로드 링크 🧷

SourceTree

SourceTree는 필수 사항은 아닙니다. mariaDB, DBeaver와 같이 CLI를 지원하느냐 GUI를 지원하느냐의 차이입니다.

Git의 CLI

SourceTree의 GUI

SourceTree는 무료로 사용할 수 있습니다.

다운로드 링크 🧷

PostMan

API Test Tool은 Talend 등도 있습니다. Postman은 가입없이 사용할 수 있고, 인터페이스가 직관적입니다. 무료로 사용 할 수 있습니다.

다운로드 링크 🧷

Adobe Photoshop, Illustrator

2D Design Tool의 대명사가 된 Photoshop과 Illustrator를 다운로드합니다. (대학생 및 교사는 60% 할인된 가격에 구매할 수 있습니다.)

다운로드 링크 🧷

profile
혜화동 사는 Architect

0개의 댓글