33일차 TIL

김성훈·2021년 11월 2일
0

SPRING

목록 보기
2/12
post-thumbnail

스프링 GRADLE

개발자들은 내가 처음부터 끝까지 만들지 않고 만들어진것을 가져다 쓰는 형태로 하고 있음

현대의 모든 개발이 그럼
다른 사람이 만든 코드에 많이 의존하고 있음
다른 사람이 만든 코드를 잘 갖다가 쓰는 것도 개발자의 훌륭한 능력 중 하나(과하면 안좋음)

다른 사람들이 만든 도구를 받는 형식
Javascript - NPM
Python - pip
Java - mavenCentral, jcenter


다른 사람의 코드를 다운받고 적용하는 것을 굉장히 간편하게 도와줌

그걸 도와주는 녀석은 @그레이들(Gradle)@
우리가 인터넷에 스프링 프로젝트를 배포할때 (빌드)
그것도 도와줌

라이브러리란 다른 사람들이 만들어 넣은 코드
라이브러리를 검색하는 장소

https://mvnrepository.com/

라이브러리 build.gradle 넣어주기

숙제 먹기

1. 새로운 스프링 프로젝트를 만든다. (New Project ...)
2. Person 클래스를 만든다.
3. 3개 이상의 멤버 변수를 만든다. (name, age, address, job ...)
4. 멤버 변수는 모두 private 이다.
5. Getter, Setter를 만든다.
6. PersonConroller를 만들고, http://localhost:8080/myinfo 에 나의 정보가 뜨도록 한다.

package com.sparta.week01.prac;

<클래스 만들고 변수를 Private>

public class Person {   
    private String nam;
    private Integer age;
    private String address;
    private String job;

<기본 생성자>
    public Person(){

    }
   <생성자>
    public Person(String nam,Integer age, String address, String job){
        this.nam = nam;
        this.age = age;
        this.address = address;
        this.job = job;
    }
    
    <Getter , Setter로 정보를 가져오고 바꾼다>
    public String getName(){
        return this.nam;


    }
    public  Integer getAge(){
        return this.age;
    }
    public String getAddress(){
        return this.address;
    }
    public String getJob(){
        return this.job;

    }
    public void  setNam(String nam){
        this.nam = nam;
    }
    public void  setAge(Integer age){
        this.age = age;

    }
    public void  setAddress(String address){
        this.address = address;
    }
    public void  setJob(String job){
        this.job = job;
    }




}
<컨트롤러에 주소를 myinfo  해주고 정보를바꿔줌>
package com.sparta.week01.controller;

import com.sparta.week01.prac.Course;
import com.sparta.week01.prac.Person;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class PersonController {

    @GetMapping("/myinfo")
    public Person getPerson() {
        Person person = new Person();
        person.setNam("김성훈");
        person.setAge(23);
        person.setAddress("한국");
        person.setJob("건물주");
        return person;
    }
}

profile
"한 명이 걷는 천 걸음 보다 천 명이 함께 걷는 한 걸음이 성공의 시작이고 완성이다"

0개의 댓글