가끔 개발을 하다보면 기본 타임존이 설정되어야 하는 경우들이 있다.

(왠만해서 시스템 시간을 가져다 쓰지만)


어쨌든 우리들은 귀찮으니까 보통 my.cnf 파일을 열고 [mysqld] 의 하단부에


1
default-time-zone=Asia/Seoul
cs


을 입력하고 서비스를 재시작! 하는데,

이게 왠걸 에러가 뜬다.  (안뜨면 땡큐)


에러가 뜰 경우에는 mysql 쿼리창을 열고


1
2
3
4
SELECT b.name, a.time_zone_id
FROM mysql.time_zone AS a
     LEFT OUTER JOIN mysql.time_zone_name AS b
        ON a.time_zone_id = b.time_zone_id;
cs

라고 지긋이 쿼리를 날려보면 역시! 아무것도 뜨지 않는다.

설정할 타임존 테이블이 없어서 에러를 뿜었나보다.


그럼 mysql에 타임존 정보를 넣어주겠다.

mysql 서비스가 올라와 있는 서버에


1
$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
cs



라고 입력해 주면 뭔가 프로세스가 진행이 된다 된다...!

그리고 다시 mysql 에 접속하여 위 쿼리를 입력하면 timezone 리스트가 마구마구 올라온다.


그럼 다시 맨 처음에 설정하려고 했던 my.cnf 파일을 설정한다. 

그리고 서비스 재시작.


음 매우 잘되는군.

'기억할것들 > SQL' 카테고리의 다른 글

MySQL TimeZone 설정하기.  (0) 2018.12.18
mysql 설치순서  (0) 2018.08.13
MSSQL 메모리 누수 관리  (0) 2018.01.03

Tomcat 언제 쓰는 것일까.


보통 Linux 서버에는 웹서버로 Apache를 사용한다. 그런데..? Apache 는 JSP 를 해석할줄 모른다.!

그리하여 JSP 서비스를 하려면 Apache + tomcat을 써야 한다고 하더라.

(나같은 PHP 개발자는 영 적응하기 어렵다)


해서 보통 JSP 서비스 구성의 경우 html 은 앞단의 Apache 가 JSP 는 Tomcat 이 해석해서 Html 로 전달하는 구성이다

그럼 이제 개발환경 구성을 위해 Tomcat을 설치해 보겠다.


1. Tomcat 다운로드 바로가기

   -> 위 사이트에 접속 후 Tomcat 을 다운로드 받는다.

   -> 현재 날짜 기준 최신 버전 9.0.13 버전으로 다운로드 받은 후 압축을 풀도록 한다.


2. 압축을 푼 후 가볍게 파일이동을 한번 해 보겠다.

    커맨드 창을 켜서 압축을 해제 한 폴더로 

$ sudo mv apache-tomcat-9.0.13 /usr/local/
$ sudo ln -s /usr/local/apache-tomcat-9.0.13 /Library/Tomcat
$ sudo chown -R '{username}' /Library/Tomcat
$ sudo chmod +x /Library/Tomcat/bin/*.sh

{username} 에는 사용자 계정을 입력한다. 단, 계정에 띄어쓰기가 있는경우 싱글쿼터로 감싼다.


3. 아래 명령어를 통해 시작 및 종료를 할 수 있다.

$ /Library/Tomcat/bin/startup.sh
$ /Library/Tomcat/bin/shutdown.sh


4. 가볍게 브라우저에 localhost:8080 입력하면 딱 Tomcat이 구동됐다 싶은 창이뜬다.


그럼 끝.!

'기억할것들 > MAC' 카테고리의 다른 글

Tomcat 설치  (0) 2018.12.13
MAC 에서 Host 설정 하기  (0) 2018.05.23
High Sierra Telnet 설정하기  (0) 2017.12.26
MAC 에 Redis Desktop Manager 설치  (1) 2017.12.26

회사의 요구로 Java Spring FrameWork 개발일을 맡게 되었다.

까먹으면 안되기 때문에 또 기록을 시작한다...


1. 개발환경 구축

   - 일단은 이클립스를 사용하기로 한다. (개인적으로 IntelliJ 가 좋을 것 같긴 하다만.. 너무 비싸오니 무료로..)

   - 다운로드 바로가기


2. 이클립스를 설치한 후에 Spring FrameWork 설치를 하도록 한다.

    이클립스를 실행 후 Help->Eclipse MarketPlace 를 선택한다.


3. sts 를 검색한 후 개발환경에 맞는 버전을 설치한다.

   나의 경우에는 회사에서 Spring 3 버전을 사용하기에 sts 3.9.6 을 설치한다.

   별거없다 다음다음다음 끝.



4. 테스트 환경을 위해 이클립스에 Tomcat도 올려보겠다

    여기서 중요한점. 기본적으로 OS에 Tomcat 을 설치해 두겠지만, Tomcat 서비스를 실행해선 안된다.

    포트 충돌이 나서 이클립스에서 테스를 위한 서비스가 올라가지 않는다.


5. 이클립스에 Tomcat 서비스를 올리기 위해 Perferences 를 들어간다.

    필자는 MAC 이기 때문에 Command+, 로 설정을 킬수 있지만, windows 의 경우 window -> perferences 가 있다고 한다.

    Perferences 로 들어간 후 Server-> Runtime Environments 로 간다.

    그리고 Add 를 선택한다.



6. 설치되어 있는 Tomcat 버전을 선택하고 다음을 누른다.


7. Tomcat 경로와 jre 버전을 선택하고 Finish!!!

    를 누르고 Apply & close 를 누르면 뭔갈 막 설치한다.

    설치가 다 끝나면 연동도 끝이다.



8. 자 이제 프로젝트를 한번 만들어 보도록 하겠다.

   프로젝트 생성을 누르고 스크롤스크롤 아래로아래로 한 후 Spring -> Spring Legacy Project 를 선택하고 다음을 누르자.


9. Project name 을 입력하고, Templates 은 Spring MVC Project 를 선택하도록 한다. 그리고 다음


10. 프로젝트명을 잘 셋팅한 후 Finish!!


11. 테스트를 해보자.

    생성한 프로젝트를 우클릭 후 Run As -> Run on Server 를 선택한다.

    그리고 다음으로 뜨는창에 조심스레 피니시만 누르면 헬로월드! 반가운 메세지가 뜬다



일단 끝인가...?


'기억할것들 > Sp....ring' 카테고리의 다른 글

Spring FrameWork 개발을 하기 위해  (0) 2018.12.13

+ Recent posts