-
Eclipse에서 Web개발을 위한 환경설정Web/환경설정 관련 2023. 5. 20. 22:18
이클립스에 설치 및 연동해야하는 것
1. 톰캣 설치 및 연동
https://tomcat.apache.org/ 톰캣 홈페이지에 접속하여 톰캣을 설치
잘 설치되었다면, 톰캣의 설치경로 파악해두자
2. 다음으로 이클립스를 열고 Window->Preferences->Server->Runtime Environments탭을 연다
Add를 눌러 톰캣 버전을 선택하고 톰캣의 설치경로 및 JRE를 설정한다. 연결완료
기본적으로 8080포트를 이용하는데, 8080포트가 사용중이라면, 다른 포트로 변경할 수 있다.
서버에서 톰켓을 더브를릭하고 httpport를 변경해주면된다.
*만약 전자정부프레임워크를 다운받아서 사용하고, 기본적으로 다운받아진 폴더를 모두 삭제했다면,
톰캣에 연동된 프로젝트가 삭제되어 에러가 발생할 수 있다.
sever.xml에서 <context>를 찾아 지워주자
2. JDK 연결확인
이클립스 Windows-Preferences->Java->Installed JREs에서 JDK연결을 확인한다.
연결된 JDK가 없다면, add ->Standard VM -> JRE Home에 JDK path를 입력하면 추가할 수 있다.
JDK는 이클립스에 잘 연결되었는지와 별개로 다운받은 후
시스템 환경변수 path에 JDK의 bin폴더를 잘 등록해 두었는지, JAVA_HOME에 JDK 주소를 잘 입력해 두었는지 확인하자
-> 여러 자바를 사용하는 프로그램들이 이를 확인하고 구동된다.
3. DB연동
Mysql을 기준
1. JDBC API를 이용해 DB를 사용하려면, 이 둘의 중간에서 JDBC와 연결하고 여러 DB를 다루게 해주는 Driver를 등록해 주는 일이 필요하다.
먼저 드라이브의 위치를 확인하자
2. 이클립스로 가서 Database Connections 우클릭 new -> mysql찾고 next
+버튼은 드라이버 버전 선택 세모버튼 클릭 jar list탭에 add jar에 mysql-connerctor.jar파일 찾아서 등록(드라이버)
3. Properties탭으로 넘어가서
connection URL탭에 database부분을 연동을 원하는 database이름으로 고치고 database name고치고
Character encoding과 serverTimezone 옵션을 설정
mysql 비번 입력
완료
*DB연동전 mysql server로 해볼 일
mysql도 하나의 sever로 port는 3306을 기본으로 사용한다.
(실행해보면 mysqld라고 나오는데 이는 데몬프로세스로 운영체제 백그라운드에서 돌아감)
1. 실행하기
cmd창에 mysql이 다운받아진 폴더로 이동 (startup과 stop이 있는 폴더)
startup.dat를 입력하면, mysql 서버가 실행되고
stop.bat를 실행하면 mysql서버가 종료된다. (컨트롤 + c로 강제종료도 가능)
2. mysql에 접속해보기
새로운 cmd창을 열어서 mysql이 다운받아진 폴더에 bin폴더로 이동하여
mysql -u root -p 를 입력해보자 (-u 유저명, root 관리자, -p 패스워드) 패스워드를 입력하라고 하는데 그냥 엔터를 누르면 들어가진다.
->quit;를 입력하면 다시 나올 수 있다.
->show databases를 입력하면 기본적으로 내장되어 있는 데이터 베이스들을 볼 수 있다.
3. 비밀번호 설정하기
mysql에 접속하고 데이터베이스를 보면 나오는 mysql db는 사용자 계정과 비밀번호를 관리하는 계정이다.
3.1 use mysql;를 입력하면 mysql db를 사용할 수 있다. 들어가자
3.2 다음 아래와 같은 명령어를 통해 사용자 계정의 비밀번호를 변경할 수 있다.
# 5.7 이상 > update user set authentication_string=password('new password') where user = 'root' and host='localhost';
버전별로 쿼리문이 조금씩 다르니 검색해서 찾아보자
그 다음 flush privileges를 입력하여 다시한번 적용하면 완료할 수 있다.
4. 데이터 베이스 만들기 create database DB이름 으로 만들면 된다.
참고자료 : 인프런 강의 나프 1탄 - 박매일
'Web > 환경설정 관련' 카테고리의 다른 글
스프링 부트 구성 - @Import, @Conditional 활용 (0) 2024.05.13 스프링 부트 애플리케이션 시작 시 코드 실행 (CommandLineRunner) (0) 2024.05.10 Spring boot - 설정 파일 관리 (@Profile, @ConfigurationProperties,@Value,@PropertySource) (0) 2024.05.10 Spring boot - 정적 리소스 설정 변경 (0) 2024.05.10 웹 어플리케이션 배포 (0) 2023.07.22