본문 바로가기

터틀코딩캠프11

스프링 수동 배포 과정 (원격 LIVE 서버) 이번시간은 자신이 스프링MVC를 이용해서 만든 어플리케이션을 로컬(local)에서가 아닌 실제 LIVE서버(aws 인스턴스 등)에 배포하는 방법을 알아보겠습니다. 0) 먼저 해당 서버 (aws 등)에 tomcat서버를 설치하고 설정을 해준다. 서버 tomcat 서버 설치 위치/conf/server.xml 에 아래와 같이 기본 설정을 한다. 1) 배포 war파일 만들기 배포 war 파일 생성은 아래와 같이 이클립스 프로젝트 Explorer 탭에서 진행한다. 2) 배포파일 생성하기 이클립스 프로젝트 Explorer 탭에서 해당하는 프로젝트 오른쪽을 클릭해서 진행한다. 3) 배포파일 생성 옵션 체크박스에 모두 체크 그리고 해당 파일 저장 위치를 로컬에 지정해 둔다. 그리고 finish를 누른다. 4) 로컬에 .. 2023. 5. 27.
리눅스 ubuntu에 tomcat서버를 설치해보자 우선 아래 아파치 다운로드 페이지로 이동해보자 리눅스 서버가 있는 터미널에 접속해 보자 (나는 BobaXterm으로 접속) 그리고 해당 아파치 톰캣 서버를 wget으로 다운로드 해보자 wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.75/bin/apache-tomcat-9.0.75.tar.gz 그러면 아래와 같이 해당 서버가 압축파일 형태로 다운로드 되어질 것이다. 그런 후에 적당한 위치에서 서버파일을 푼다 (나는 /opt 아래에 설치) sudo tar xvf ./apache-tomcat-9.0.75.tar.gz 그리고 해당 설치위치를 /etc/profile 에서 아래와 같이 CATAINA_HOME을 설정해준다. tomcat 설치 위치에서 conf 파일내.. 2023. 5. 23.
(환경설정) JRE not compatible with workspace .class file compatibility: 16 우선 해당 github에서 파일들을 다운받아 보자 이클립스 (스프링)에서 외부 자바소스 파일을 import from folder 형태로 가져와서 해당 main 클래스를 실행했을 때 아래와 같은 에러가 발생했을 때는 컴파일 옵션을 확인해보자 JRE not compatible with workspace .class file compatibility: 16 이클립스 상단 메뉴 중 window>Preferences 에서 아래 Java>Compile 메뉴에서 1.8로 맞추어 주자 설정 후에는 별문제 없이 Hello World 가 출력된다. 외부 프로젝트파일이나 자바파일등을 이클립스에서 import 로 가져올 때는 아래 옵션으로 가져오면 된다. 그러면 아래와 같이 프로젝트로 들어가게 된다. 그리고 원하는 Java .. 2023. 4. 25.
자바스프링 (온라인) 과정 2기 모집 www.turtlecoding.org (단기) 자바스프링 (온라인) 과정은 매달 온라인으로 신청/진행 - 한달만 함께 공부하면 개발자가 되기 위한 기초 스킬 완벽대비 - 자세한 내용은 아래 링크 공지 글 확인 (커리큘럼, 진행방법 등) https://cafe.naver.com/turtlecoding/43 2023. 4. 24.
(환경설정) GIT 설치에서 Github, Sourcetree 한번에 설정하자 우선 GIT은 사용하면 할수록 알아야 할 것이 많은 친구이다 그러나 기본적으로 개발자를 시작하는 사람이 설정을 하려고 하면 환경설정부터 꼬이면서 난리가 날 수 있다. 하여 기본적인 초기 설정 부터 sourcetree 까지 설정하는 법을 한번에 알아보자 우선 GIT은 두가지이다 1) 로컬GIT 2) 리모트GIT (Github) 2)번 리모트GIT이 github(또는 gitlab)이 될 수 있겠다. 그렇다면 로컬 GIT은 어떻게 할 것인가? 어떻게 하긴 그냥 설치하면 됨 https://git-scm.com/ Git git-scm.com 위의 사이트에서 해당 GIT을 자신의 OS에 맞게 설치하면 끝 설치 옵션이 꽤나 많다. 모르면 그냥 디폴트 값으로 Next를 연사하자 설치한 후에 버전 확인 (위는 윈도우, .. 2023. 4. 6.
(보조에디터) sublimetext를 사용하는 이유 자바로 개발을 하거나 스프링으로 개발을 하거나 에디터로 이클립스를 사용하던 intelliJ로 사용하던 VSC를 사용하던 우리는 갑자기 필요해서 에디터를 급하게 특정파일을 열어봐야하는 경우에 처한다 그런경우 메모장도 가능하나 가볍고 다양한 기능을 제공하는 sublimetext를 사용한다. 자바개발자 특히 프론트 개발인 경우는 미리 설치해 두길 권한다. 카피앤페이스트(copy & paste)에 능한 도구가 될 것이다. https://www.sublimetext.com/ Sublime Text - the sophisticated text editor for code, markup and prose Available on Mac, Windows and Linux www.sublimetext.com 2023. 4. 5.
(환경설정) 스프링 이클립스 사용 Heap 메모리 올리기 자바나 스프링을 개발하기 위해 설치되는 이클립스나 STS 스프링 설치버전은 기본 힙메모리가 1기가로 디폴트 값이 잡힌다. 하지만 스프링으로 개발하다보면 1기가는 상당히 부족하여 사용하다 버벅이는 경우가 상당히 많다 그렇게 미리 사용하는 Heap 메모리를 올려주도록 한다. 방법은 아래에 내용의 ini 파일을 수정해주고 sts3나 이클립스를 재기동하면 된다. STS.ini 파일을 열어서 아래와 같은 사이즈를 늘려준다. (1GB->2GB) 때로는 4GB로 올려서 사용하기도 한다. -Xms1024m (힙메모리 시작값) -Xmx2048m (힙메모리 최고값) 2023. 4. 5.
(환경설정) 스프링 이클립스 한글 UTF 설정하기 스프링 sts 3 설치가 끝나면 자잘한 설정을 해보자 - show heap status 스프링 설치 후에 ini파일을 1024m 으로 설정해 준것이 기억날 것이다. 이 수치는 그것이고 물리메모리 초기값이다 (1기가) - UTF 설정 - 기타 설정 하단의 윈도우에 기본 화면을 추가해보자 Console Search Tasks History (Other로 검색) Breakpoints (Other로 검색) 이제 대부분의 설정을 마쳤다. 더 필요한 부분은 개발하면서 추가하면 된다 2023. 4. 5.
(환경설정) 스프링 이클립스 3 설치하기 (sts 3) 스프링 MVC를 사용하고 테스트 해보고 위해 이클립스 sts3 를 다운받아 보겠다. 이것도 플랫폼에 맞춘 설치화일들이 존재하기 때문에 Mac이라고 걱정할 필요는 없다. 아래 링크에서 다운받는다. https://github.com/spring-attic/toolsuite-distribution/wiki/Spring-Tool-Suite-3 Spring Tool Suite 3 the distribution build for the Spring Tool Suite and the Groovy/Grails Tool Suite - spring-attic/toolsuite-distribution github.com 스프링 부트를 한다면 STS 4를 설치하겠지만 스프링레거시, 스프링MVC를 사용해 보고자 한다면 STS .. 2023. 4. 5.