본문 바로가기
언어공부/JAVA&SPRING

[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 21회차 미션

by hobbiz 2020. 8. 30.
반응형

오늘부터 스프링 부트 공부를 시작해보았다.

 

오랜만에 처음써보는 것들을 시작해서 설레기도하고 어렵기도 하다.

 

 

이전에 패스트캠퍼스 강의 내에서 자바 기초 공부를 할 때에는 사실 코딩은 거의 안하고 이론을 복습하는 느낌으로 했었는데,

 

오늘부터는 실제로 코딩을 하면서 따라해보려고 한다.

 

 

그러다보니 블로그 글을 어떤식으로 적어야 할 지 모르겠다...

 

환급과정 미션이다보니 이런저런 양식들이 있고, 글자수도 1000자를 채우라고 하는데

 

이론이 아니고 실제 코딩을 하는걸 어떻게 유용한 포스팅으로 만들어 볼까 고민이 된다.

 

 

 

우선 실제로 코딩을 하기에 앞서서 아래와 같이 프로젝트의 기본적인 개념과 필요한 개념들을 고민해보고 시작했다.

 

고객 관점에서 필요한 기능들을 나열해본 후 가게 주인 관점에서도 필요한 메뉴들을 구상해 보았다.

 

처음에는 뭐 이런것도 하나 했는데 아래와 같은 페이지가 거의 10장정도로 구성되어있는 것을 보면서

 

개발자라면 이런 과정도 세심하게 해야하는구나 하는걸 깨닫게 되었다.

 

 

 

그리고 어떻게 만들 것인가에서는 

Multi-tier 아키텍처 중 3-tier architecture 인

Presentation, Business, Data Source의 세 단계

즉, 프론트엔드, 백엔드, 데이터베이스의 관점에서 살펴보았다.

 

 

아래와 같은 기술들을 사용할 수 있다.

 

 

 

또한 아래와 같은 4가지 레이어의 아키텍쳐를 구성할 것이다. (Layerd Architecture)

 

상단의 레이어는 하단의 레이어를 쓸 수 있지만 하단의 레이어는 상단의 레이어를 쓸 수 없다.

 

무슨말인지 모르겠지만 실습을 통해 설명해주신다고 한다^^;;

 

 

그리고 나서 Spring Boot를 다운로드 받았다.

 

나는 아래와 같이 했고, 나중에 Artifact 부분도 eatgo로 바꿔주었다.

 

https://start.spring.io/

 

 

그 후에 IntelliJ IDEA를 다운로드 받았다. (무료버전인 Community 버전)

https://www.jetbrains.com/idea/

 

 

아까 다운로드 받았던 Gradle 프로젝트를 IntelliJ IDEA로 오픈하였고

강사님이 체크한다고 했던 auto import는 못찾아서 그냥 하지 않았다.

 

 

 

package kr.co.fastcampus.eatgo.interfaces;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class WelcomeController {

    @GetMapping("/")
    public String hello(){
        return "Hello, world!!!";
    }
}

 

 

강사님 설명대로 하고

http://localhost:8080/

로 들어가면 

이렇게 Hello, World 가 뜬 것을 볼 수 있다

 

 

오늘 한 열개 들을라고 했는데 벌써 힘드네...ㅋㅋㅋㅋ

 

그래도 Hello World 하는 날은 항상 기분이 좋다:)

 

 

 

 

 

패스트캠퍼스 강의 : https://bit.ly/3ilMbIO

 

Java 웹 개발 마스터 올인원 패키지 Online. | 패스트캠퍼스

자바 기초문법부터 프로젝트 실습까지 Java 문법부터 스프링/스프링부트, 트렌디한 기술인 JPA까지 모두 배우는 온라인 강의입니다.

www.fastcampus.co.kr

 

반응형

댓글