반응형

1. STS4 를 실행시켜줍니다.

 

 

 

2. 한번 위 쪽에 있는 실행버튼을 눌러봅니다. > 이렇게 생긴거(초록색)

 

 

 

3. 그러면 아래 Spring 배너가 뜨는 것을 확인할 수 있습니다.(서버가 실행되었음을 의미합니다.)

저는 서버 실행 시 Spring boot(내장 서버)로 실행했습니다.(달라도 무방)

 

 

 

4. 인터넷을 열고 검색창에 localhost:8080 이라고 검색해봅니다.(저는 크롬 사용했습니다.)

그러면 아무것도 나오지 않습니다. 왜냐면 뷰를 만들어주지 않았으니까요

 

 

 

5. 다시 STS로 돌아와서 임시방편으로 화면을 띄워보겠습니다.

IndexController 클래스를 만들어줍니다.

그리고 아래와 같이 코드를 적어줍니다.

@RestController
@RequestMapping("/")
public String index(){
return "Hello World!";
}

위 코드의 의미는 localhost:8888/ 로 들어왔을 때, Hello World!를 리턴해주어라 라는 의미입니다.

 

 

 

6. 실행해보겠습니다.(빨간 내모 클릭하여 서버 종료하고, 다시 실행)

검색창에 localhost:8080/ 검색하면,

 

 

 

잘 나오네요.

반응형
반응형

여러분 안녕하세요.

알고리즘 공부하는 개발자 Henry Joo 입니다~~!!ㅎㅎ

 

제가 교회를 다니고 있는데,

성경 말씀 중에 참 인생에 필요한 내용들이 많이 있더라구요!

그래서 요즘에는 코로나 19로 인해 사회적 거리두기를 실천하며

열심히 "말씀으로 고민상담 인공지능"을 만들고 있습니다~ㅎㅎ

 

자, 이제 프로젝트의 클라이언트 단을 구성해야겠죠??

저는 expo.io 라는 플랫폼을 사용하여 만들 예정입니다.

 

 

Expo 로고

 

 

여기서 expo.io란? JavaScript/TypeScript 코드베이스로 하나만 짜놓으면, iOS, Android, Wep App 모두 만들 수 있는 그런 환경을 제공해주는 플랫폼입니다.

 

expo.io에서 react-native를 활용하여 android, ios 모두 사용 가능한 하이브리드 앱을 만들겠습니다.

 

Expo.io 는 간편하고 빠르게 앱을 만들고 싶으신 분들에게 추천드립니다~!!

 

잠깐!!

 

 

혹시 expo.io가 준비되지 않으신 분들은 아래의 링크를 통해 공부하고 오시면 좋습니다~~~

https://datacodingschool.tistory.com/16

 

저는 따로 javascript 코드로 화면을 구성하지 않고, WebView를 보여주면서,

Server단에서 HTML 파일 던져주는 제어를 하도록 하겠습니다.

 

아래는 WebView를 띄워주는 expo.io 코드입니다.

import React, { Component } from 'react';
import { WebView } from 'react-native';

export default class MyWeb extends Component {
  render() {
    return (
      <WebView
        source={{uri: 'https://m.naver.com'}}
        style={{marginTop: 20}}
      />
    );
  }
}

 

위 코드에서

 

"https://m.naver.com" 부분만 

이제 원하는 링크도 바꿔주면 되는데,

이 부분은 STS4 서버에서 제어를 해야하니까,

잠시 내려놓도록 하겠습니다.

 

 

그럼 다음에 만나요~~~~

다들 화이팅!!

 

 

 

아래는 제가 알고리즘을 공부하고 수업하는 링크입니다.

 

네이버,딜리버티히어로,카카오,ZUM,삼성SW직군

입사 시 거쳐야할 코딩테스트 수업도

진행할 예정이니, 많은 관심 부탁드립니다~~!!ㅎㅎ

 

https://www.youtube.com/channel/UCYYao-BSPaetw7N2GFFJ-Yw?view_as=subscriber

 

 

 

반응형

'IT' 카테고리의 다른 글

Python cv2 설치  (0) 2020.05.02
AWS 기초 예제- 인스턴스 만들기  (0) 2020.05.01
MacOS, Maven 설치하기  (0) 2020.05.01
Ajax 통신이란?(Client - Server 통신 기법)  (0) 2020.04.30
서버 - Spring Tool Suite 4 설치 및 실행  (0) 2020.04.28
반응형

Spring으로 서버를 만들어 주려고 하는데,

자꾸 아래와 같은 에러가 발생한다.

 

"Failed to read artifact descriptor for 이것저것"

 

찾아보니

메이븐 경로가 잘못된 것 같은데, 바로 잡아주기 위해

기존 Maven이 setting된 레파지토리 경로를 삭제하고

 

https://www.egovframe.go.kr/uss/olh/qna/QnaInqireCoUpdt.do?qaId=QA_00000000000017152&pageIndex=1

묻고 답하기 상세조회 - eGovFrame Portal 온라인 지원 포탈

> 기술 지원 > 묻고 답하기 묻고 답하기

www.egovframe.go.kr

다시 설치를 해야할 것 같다.

 

나는 따로 경로 삭제는 하지 않았지만,

나는 아래 명령어을 통해서 그냥 해결했다.

 

mvn -U clean install

 

여기서!!

mvn 명령어란? 메이븐 프로젝트를  Eclipse나 InteliJ가 아닌 터미널에서 package를 한다던가 install을 한다던가 하기 위하여 mvn 명령어를 사용한다.

 

명령을 날려주니까, 아래와 같은 내용의 에러가 떴다

 

"mvn : command not found"ㅜㅜㅜㅜ

 

살펴보면, maven 파일이 설치되지 않은 것이다.

 

이클립스같은 IDE에서는 기본적으로 Maven을 지원해줘서 따로 설치해주지 않아도 되지만, 터미널 창에서는 수동으로 Maven 파일을 설치를 해주어야지 mvn 명령을 실행할 수 있다.

 

설치방법

 

1. 아래 사이트에서 maven 최신버전 tar 파일을 내려받는다.

https://maven.apache.org/download.cgi

Maven – Download Apache Maven

Downloading Apache Maven 3.6.3 Apache Maven 3.6.3 is the latest release and recommended version for all users. The currently selected download mirror is https://downloads.apache.org/. If you encounter a problem with this mirror, please select another mirro

maven.apache.org

 

나는 apache-maven-3.6.3-bin.tar.gz를 받았다.

 

 

 

 

 

2. 원하는 위치에 옮기고, tar 파일 압축을 풀어준다.

tar -vxf ~~~~~~~~

 

 

 

 

3. 설치 후 압축을 푼 폴더에 들어가 설치된 경로를 확인한다.

pwd

 

 

 

4. vi 에디터를 사용하여 PATH를 설정한다.(

vi ~/.bash_profile

아래와 같이 경로 설정을 해준다.

 

 

5. 수정된 파일을 반영해준다.

source ~/.bash_profile

 

6. 잘 설치됬는지 버전을 확인한다.

mvn -version

 

 

 

7. 이제 다시 maven을 설치해준다

mvn -U clean install

 

 

그러나 아래와 같은 에러가 발생하였다.

 

 

 

 

알고보니 STS4의 pom.xml 파일이 있는 위치에서 아래 코드를 실행시켜주어야 했다.

mvn -U clean install

 

결국 재설치가 완료되었다.

 

 

 

이렇게 Failed to read artifact descriptor for 관련 에러를 해결할 수 있다!!

 

차근차근 공부하다보면, 그래도 서버쪽에서 어느정도 퍼포먼스를 낼 수 있는 날을 기대한다~~~~~

 

다들 화이팅!

 

 

 

 

 

아래는 제가 알고리즘을 공부하고 수업하는 링크입니다.

 

네이버,딜리버티히어로,카카오,ZUM,삼성SW직군

입사 시 거쳐야할 코딩테스트 수업도

진행할 예정이니, 많은 관심 부탁드립니다~~!!ㅎㅎ

 

https://www.youtube.com/channel/UCYYao-BSPaetw7N2GFFJ-Yw?view_as=subscriber

Henry Joo

www.youtube.com

 

반응형
반응형

안녕하세요 여러분

 

오늘은 Server로 사용할 STS4(Spring Tool Suite 4)의 설치방법에 대해서 말씀드리겠습니다.

 

 

1. 이클립스 설치하기

 

아래의 링크로 들어가셔서 이클립스를 설치합니다.

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

Eclipse Downloads | The Eclipse Foundation

The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 375 open source projects, including runtimes, tools and frameworks.

www.eclipse.org

 

 

 

버튼을 눌러 다운로드 받고,

Eclipse Installer 가 생성되었으면,

 

 

 

실행하여 이클립스 설치를 진행합니다.

 

 

 

 

2번째 "Eclipse IDE for Enterprise Java Developers" 선택하여 설치를 진행합니다.

 

 

 

설치가 다 되었으면, Launch를 클릭하여

잘 실행되는지 봐주세요

 

 

 

 

 

 

아주 잘 실행됩니다~~

 

이클립스가 설치되었으면,

 

이제 STS4 를 설치해주겠습니다.

 

구글 검색창에다가

다음의 키워드로 검색을 해줍니다.

 

"Spring Tool Suite 4"

그리고 아래처럼 보이는 웹사이트에 접속합니다.

 

 

 

직접 들어갈 수 있는 링크도 남겨드릴께여~~

 

https://spring.io/tools

Spring Tools 4 is the next generation of Spring tooling

Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE.

spring.io

 

들어가셔서 자신의 운영체제에 맞는 버전을 다운받습니다.

 

 

 

 

 

저는 이클립스 용으로 설치를 하겠습니다.

 

 

 

위와 같은 아이콘이 생성되어 설치가 완료된 것입니다.

 

 

STS4를 실행하니,

이클립스 환경에서 실행이 되는 것을 볼 수 있습니다.

 

 

 

 

Launch를 클릭하면 좌측에 

다음과 같은 메뉴창(Package Explorer)이 보입니다.

 

"여기서 Create new Spring Starter" 실행해주세요~~

 

 

 

 

다음 화면이 뜨면 Next 클릭!

프로젝트 이름은 demo 라고 임시로 지어보겠습니다

 

 

 

 

웹서버를 띄울 때

MVC 패턴을 사용하기 위해

Spring web 이라는 것을 추가해주세요~~

 

 

짜잔~~

좌측에 demo 라는 이름의 프로젝트가 생겼습니다.

이제

src/main/java -> com.example.demo -> DemoApplication.java 파일을 수정하겠습니다.

 

아래와 같이

@RestController

코드와

@RequestMapping("/")
public String index(){
return "Hello World!";
}

코드를 추가해주세요~~~

 

 

처음에 RestController와 RequestMapping 이라는 게 import 가 되어있지 않아서,

빨간 줄이 뜬다면,

 

 

 

여기에 커서를 올려놓으면, 다양한 메뉴가 뜹니다.

 

 

거기서 Import 'RequestMapping"이라는 것을 눌러주세요.

앞으로 RequestMapping 이라는 기능을 가져와서 쓴다는 의미입니다.(RestController 도 동일하게 진행해주세요~)

 

 

 

 

자 코드까지 추가가 되었으면,

이제 웹서버를 띄워보겠습니다.

 

상단의 메뉴바에서

아래의 버튼 클릭!

 

 

 

버튼을 눌러주시고,

"Spring Boot App" 버튼 클릭하고, "OK"를 눌러주세요

 

 

 

방금 DemoApplication.java 파일이 수정되었으니, 

저장할꺼냐? 라는 물음에 "ok"를 클릭해주세요~

 

 

 

 

 

그리고 아래에 다음과 같은 화면이 뜨면 웹 서버가 실행된 것입니다.

 

 

 

 

 

이제 인터넷을 켜고 검색창에다가

"localhost:8080"

라고 치고 들어가보면, 아래와 같이 나타나면 성공입니다~~~!!

 

 

 

이렇게 오늘은 Spring Tool Suite 4라는 툴을 사용해서

웹서버를 띄워보았습니다.

이렇게 서버를 띄워서 다양한 서비스를 백업해줄 수 있으니,

한번 혼자서도 진행해보시면 좋을 것 같습니다~!!

 

 

다들 화이팅~~!!

반응형

+ Recent posts