본문 바로가기

스파르타코딩

Sparta Coding Club_웹개발자의 봄, Spring (API) 웹개발자의 봄, Spring 2주차 Spring - API WEB API의, POST(Create), GET(Read), PUT(Update), Delete(Delete) 방식에 대해 알아보고, Json형식의 데이터로 실습을 진행 해보는 스텝 이다. Package & Class Controller controller Package 생성 Controller.java 생성 Controller.java @ReuquireArgConstructor : 초기화 되지않은 final 필드나, @NonNull 이 붙은 필드에 대해 생성자를 생성해줌. 주로 의존성 주입(Dependency Injection) 편의성을 위해서 사용되곤 한다. @RestController : 컨트롤러 클래스에 @RestController를 붙.. 더보기
Sparta Coding Club_웹개발자의 봄, Spring (@RestController) 웹개발자의 봄, Spring 1주차_DAY5 @RestController사용 JSON 형식으로 웹브라우저에 띄워보기 Spring 어노테이션을 사용해보고, 그중 JSON 형식의 데이터나, 문자열을 반환할 수있는, @RestController를 사용하여 웹브라우저에 나타내보는 스텝. controller패키지, controller.java 생성 controller들이 담길 패키지를 생성한다. 생성한 controller 패키지 안에, 제어할 클래스에 대한 콘트롤러를 생성한다. 생성한 콘트롤러 클래스 네임 위에 @RestController 을 입력한다. 콘트롤러 클래스의 메소드 위에 @GetMapping("/~~")를 입력하여, 특정 Request에 대한 정의를 내려준다 그림의 경우에는 /courses라는 요청이.. 더보기
Sparta Coding Club_웹개발자의 봄, Spring (웹의 기본개념) 웹개발자의 봄, Spring 1주차_DAY3 웹의 기본 개념 웹의 기본개념에서 API, 웹의 동작개념, 스프링의 담당 영역을 알아본다. ============================= 서버와 클라이언트 클라이언트 서버와 이어진 모든 단말기(컴퓨터의 경우는 WI-FI에, 모바일은 모바일 네트워크에 연결되어 있다)와 단말기에서 이용하는, 웹에 접근하는 소프트웨어를 지칭 보통은 브라우저이나, 게임과 같이 별도의 클라이언트가 서버랑 호응하는 경우도 있음. 사용자의 입력을 주로 처리하며 이를 서버에 요청을 보냄 서버 웹페이지, 사이트, 앱을 저장하는 컴퓨터 클라이언트의 요청을 받아서 처리하고, 이를다시 클라이이언트에 응답을 보냄 어떠한 형태로든 클라이언트의 요청을 받아 정보를 제공하면 서버 컴퓨터가 될 수 .. 더보기
Sparta Coding Club_웹개발자의 봄, Spring (Gradle 시험 작동) 웹개발자의 봄, Spring 1주차_DAY2 Spring Gradle 일단 작동 시켜보기 본격적인 학습에 앞서, 스프링 프로젝트를 일단 동작 시켜보는 스텝이다. ================== 프로젝트 생성 인텔리제이 에서 프로젝트 생성을 하게되면, 여러 종류의 프로젝트 선택 화면이 나오는데 이중에서 스프링 이니셜라이져를 선택하면 된다. 프로젝트 세부설정 그룹에는 자신이 원하는 패키지 명을 입력 해주면 된다. 아티클에는 원하는 프로젝트 명을 입력해주고 마지막으로 설치했던 자바 버전이 8 이므로 8을 선택해준다. 넥스트를 클릭하면, 검색창이 나오는데 차례대로 아래 항목들을 입력하여 체크박스에 체크후 추가 해주고, Finish를 클릭하면 프로젝트가 생성된다. finish를 클릭하면 개발창에서 약간의 시간이.. 더보기
Sparta Coding Club_웹개발자의 봄, Spring (개발환경구성) 1주차 Day1 INTRO 스파르타 코딩클럽 웹개발자의봄, Spring 28기를 수강 신청하여 듣게 되었다. 크게 기대하고 듣는 것은 아니지만, 그래도 빠르게 싸이클을 돌며 Spring에 대한 기본 감만 익한다는 생각이다. 앞으로 마치는날 까지, 공부한 내용을 그날 그날 TIL형식으로 정리할 생각이다. 기억보단 기록이 강하다는 것을 너무나도 뼈저리게 느꼈으므로.. 개발환경 구성 IntelliJ 설치 다운로드 링크 : https://www.jetbrains.com/idea/download/#section=windows 아래의 링크에 접속하여 자신의 OS에 맞는 인텔리제이를 다운로드 받는다. 기본적으로 인텔리제이의 경우 유료 개발툴이라 30일 무료 평가판을 다운로드 받게 된다. 이번에 수강한 스파르타에서 4.. 더보기