일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 프로그래머스
- 다리를 지나는 트럭
- 예외처리
- springboot
- 백엔드
- 리눅스 서버시간 변경
- Scanner
- 깃
- BufferedReader
- .ppk만들기
- Spring
- RESTful웹서비스
- 깃허브
- 스프링부트
- 스프링
- Java
- string
- 서비스 계층
- 개발 뭐하지
- 백엔드 개발자 뭐해?
- @RestCotroller
- 입력
- 스프링 OAuth
- git hub
- 클론코딩
- 개발자
- 인스타그램만들기
- Git
- 인텔리제이
- RESTful
- Today
- Total
It's Ward
[Spring] 클론코딩 - 인스타그램 만들기(1) 본문
해당 프로그램은 이지업 클래스에서 진행하는 스프링부트 SNS 프로젝트 포토그램 만들기이다. (내돈내산이다)
https://easyupclass.e-itwill.com/course/course_view.jsp?id=27&rtype=0&ch=course
초반 마우스 소리를 제외하고 강의질이 굉장히 좋고 처음 익히기 좋은 것 같다.
Spring Boot Controller를 만들어보고 실습하면서 Spring Boot 에 대한 기본 지식 및 감을 조금 익히게 되었다.
기본적으로 DB 설정, Postman을 활용한 데이터 요청 / 쿼리 스트링 ,주소 변수 매핑, http 데이터 전송, Json 및 HTML 응답,JSP파일 /model로 사용 등 간단하게 맛을 보았는데
다만 STS4 / Maven방식으로 진행되는 강의를 Spring에 대한 아무런 지식을 가지지 않은채 intellij / gradle로 진행하자는 마음으로 시간이 굉장히 오래 해매였다.
하지만 앞으로 intellij / gradle 을 계속 사용할 것이기 때문에 재미있게 배울 수 있었던것 같다.
intellij community에서는 Spring을 공식적으로 지원하지않아, 자료를 많이 찾아보았지만 대체할 수 있는 방법이 없어 실습 중 Ultimate를 구독하게 되었다.
기본적으로 현재 주어진 자료들이 모두 STS4 / Maven이라 프로젝트를 새로 만들어서 기존에 있는 자료들은 사용하되 다시 설정해야한다.
intelliJ 버전 : ultimate 2022 .06
JAVA 버전 : zulu-11.0.15
Spring 버전 : 2.7.0
project : gradle
해당 자료는 gitHub에서 확인할 수 있다.
https://github.com/ItsWard/project-photogram-start
1. 의존성 추가
의존성은 Spring initalizr에서 진행한다.
Generate 된 파일을 자신의 Work Space(필자는 D드라이브에서 관리하고 있음) 로 이동해 압축을 풀어준다.
2. IntelliJ에서 파일 열기
gradle을 처음에 열게되면 자동으로 Build하게 되어 시간이 조금 오래걸린다. 모두 완료된 후 작업하도록 하자
3. properties 변경
현재 필자는 maria DB를 설치하여, 개인 아이디 비밀번호까지 모두 설정해 두었다.
properties 내부에는 DB를 연결 할 수 있는 설정이 되어있는데, 아이디와 비밀번호를 본인의 것으로 변경해야지만 정상적으로 실행이 된다.
만약 위 설정과 동일하나 오류가 발생한다면, properties를 다음과 같이 변경하도록 한다.
spring.datasource.username=본인 마리아 DB 아이디
spring.datasource.password=본인 마리아 DB 비밀번호
4. 테스트 실행
src - java - com.ward"(사용자 설정이름).photogram - PhotogramApplication으로 이동해 실행한 후,
구글 or 브라우저 창에 localhost:8080을 입력하였을 때
다음과 같이 로그인 화면이 나오면 성공이다.
다음 게시물
2022.06.02 - [Spring Boot/클론코딩-인스타그램] - [Spring] 클론코딩 - 인스타그램 만들기(2)
'Java > 클론코딩-인스타그램' 카테고리의 다른 글
[Spring] 클론코딩 - 인스타그램 만들기(2) (3) | 2022.06.02 |
---|---|
[Spring] PostMan 설치 (0) | 2022.05.30 |
[Spring] Maria DB 설치 및 기본 설정 (0) | 2022.05.30 |
[Spring] 클론코딩 - 인스타그램 구현하기 시작 (0) | 2022.05.29 |