본문 바로가기

spring

Sparta Coding Club_웹개발자의 봄, Spring (타임라인 서비스 만들기) 웹개발자의 봄, Spring 3주차 타임라인 서비스 만들기 본격적인 서비스 만들기 이전에 API를 설계해보는 스텝이다. 타임라인 API 설계 타임라인 API 구조 Repository 만들기 Memo.java @NoArgsConstructor // 기본생성자를 만듭니다. @Getter @Entity // 테이블과 연계됨을 스프링에게 알려줍니다. public class Memo extends Timestamped { // 생성,수정 시간을 자동으로 만들어줍니다. @GeneratedValue(strategy = GenerationType.AUTO) @Id private Long id; @Column(nullable = false) private String username; @Column(nullable = .. 더보기
Sparta Coding Club_웹개발자의 봄, Spring (타임라인 서비스STEP1) 웹개발자의 봄, Spring 3주차 타임라인 서비스STEP1_학습할 내용 2주에 걸처 학습한 내용을 토대로 간단한 타임라인 서비스를 만들어보는 스텝이다. 만들 프로젝트 미리보기 http://spring.spartacodingclub.kr/timeline Timeline Service dsafnkalfklewakflekelafkleajfkleafkldsankflenwaklfnekwlafneklwanfkelawnfkelanfkleanfklew spring.spartacodingclub.kr 서버 완성 - Memo API 2주차에 배운 내용을 바탕으로 CRUD 기능을 가진 MEMO API 제작 키워드 : RestController, Service, Repository, RequestDTO HTML, CSS 웹.. 더보기
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 (웹의 기본개념) 웹개발자의 봄, Spring 1주차_DAY3 웹의 기본 개념 웹의 기본개념에서 API, 웹의 동작개념, 스프링의 담당 영역을 알아본다. ============================= 서버와 클라이언트 클라이언트 서버와 이어진 모든 단말기(컴퓨터의 경우는 WI-FI에, 모바일은 모바일 네트워크에 연결되어 있다)와 단말기에서 이용하는, 웹에 접근하는 소프트웨어를 지칭 보통은 브라우저이나, 게임과 같이 별도의 클라이언트가 서버랑 호응하는 경우도 있음. 사용자의 입력을 주로 처리하며 이를 서버에 요청을 보냄 서버 웹페이지, 사이트, 앱을 저장하는 컴퓨터 클라이언트의 요청을 받아서 처리하고, 이를다시 클라이이언트에 응답을 보냄 어떠한 형태로든 클라이언트의 요청을 받아 정보를 제공하면 서버 컴퓨터가 될 수 .. 더보기
Sparta Coding Club_웹개발자의 봄, Spring (Gradle 시험 작동) 웹개발자의 봄, Spring 1주차_DAY2 Spring Gradle 일단 작동 시켜보기 본격적인 학습에 앞서, 스프링 프로젝트를 일단 동작 시켜보는 스텝이다. ================== 프로젝트 생성 인텔리제이 에서 프로젝트 생성을 하게되면, 여러 종류의 프로젝트 선택 화면이 나오는데 이중에서 스프링 이니셜라이져를 선택하면 된다. 프로젝트 세부설정 그룹에는 자신이 원하는 패키지 명을 입력 해주면 된다. 아티클에는 원하는 프로젝트 명을 입력해주고 마지막으로 설치했던 자바 버전이 8 이므로 8을 선택해준다. 넥스트를 클릭하면, 검색창이 나오는데 차례대로 아래 항목들을 입력하여 체크박스에 체크후 추가 해주고, Finish를 클릭하면 프로젝트가 생성된다. finish를 클릭하면 개발창에서 약간의 시간이.. 더보기