JAVA

[SpringBoot]인스타그램 1강 환경설정

instagram

[SpringBoot]인스타그램 1강 환경설정

1.Git 설치

spring
팀 프로젝트 활용하면 유용한 협업 툴 3가지1.Trello : 프로젝트 스케줄 관리 툴 2.GitHub : 소스코드 원격저장소(온라인) 3.Git : 작업을 효율적으로 하기 위한 분산 버전 관리 시스템...

2.JDK & STS 설치 및 웹 개발 환경 구축

spring
스프링부트 환경설정기존에 자바 수업에서 사용하던 JDK1.8을 사용하지 않고 JDK11을 설치하는 이유는 flux라는 기술을 사용하기 위해서는 서드파티 라이브러리가 되어있는 버전을 사용하기 위해서 입니다....
spring
맥북에서 Lombok 플러그인 설치하기Lombok은 Getter & Setter 등을 자동 생성 하기 위한 라이브러리입니다. Getter & Setter는 컴파일이 되기전에 만들어져야 하기 때문에 Lombok은 다른 라이브러리와 달리 플러그인도 설치해야합니다.  ...

STS 툴 자바스크립트 파일 인식 설정

Window – Preference – General – Editors – File Associations – Add – *.js – Associated Editor – General Text Editor 클릭 – Default

preference

3.MariaDB 설치 및 설정

spring
[Mac]MariaDB 설치하기_docker1.Docker 다운로드 2.터미널을 실행하여 MariaDB를 다운로드한다. 3.다운로드가 제대로 되었는지 확인한다. 4.Docker 컨테이너를 실행한다. 5.실행된 컨테이너를 확인한다. ...

데이터베이스 생성

create user 'cos'@'%' identified by 'cos1234';
GRANT ALL PRIVILEGES ON *.* TO 'cos'@'%';
create database photogram;

4.Postman과 JSON Viewer 설치

spring
postman으로 HTTP 요청 테스트하기Postman이란 개발한 API를 테스트하고, 테스트 결과를 공유하여 API 개발의 생산성을 높여주는 플랫폼입니다....

https://chrome.google.com/webstore/detail/json-viewer/gbmdgpbipfallnflgajpaliibnhdgobh?hl=ko

5.시작 프로젝트 다운로드(git)

시작 프로젝트 다운로드 하기

spring
스프링에 깃허브 코드 가져오는 방법1.깃허브에서 내려받을 코드 링크를 복사한다.       2.Package Explorer에서 마우스 오른쪽 import를 선택한다. 3.Projects from Git (with smart import)를 선택한다. 4.Clone URl을 선택한다....

6.yml 파일 이해하기

server:
  port: 8080
  servlet:
    context-path: /
    encoding:
      charset: utf-8
      enabled: true
    
spring:
  mvc:
    view:
      prefix: /WEB-INF/views/
      suffix: .jsp
      
  datasource:
    driver-class-name: org.mariadb.jdbc.Driver
    url: jdbc:mariadb://localhost:3306/photogram?serverTimezone=Asia/Seoul
    username: cos
    password: cos1234
    
  jpa:
    open-in-view: true
    hibernate:
      ddl-auto: create
      naming:
        physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
    show-sql: true
      
  servlet:
    multipart:
      enabled: true
      max-file-size: 2MB

  security:
    user:
      name: test
      password: 1234   

file:
  path: C:/workspace/springbootwork/upload/

음료 공장 건설 메뉴얼에 비유해서 대략적으로 이해하기

  1. 두번째 공장  context-path: /
  2. 공장 입구는 서쪽  port: 8080
  3. 음료 요청은 전부 한글 문서로 변경해서 받는다.  charset: utf-8
  4. 음료는 전부 콜라로 만들어서 출시된다.  prefix: /WEB-INF/views/ suffix: .jsp
  5. 음료 창고는 컨테이너 박스를 사용한다.  driver-class-name: org.mariadb.jdbc.Driver
  6. 음료는 요청에 따라 패트병, 캔, 병으로 출시된다.  jpa:
  7. 공장이 재가동 될 때 기존에 만들어졌던 음료는 버리지 않는다. ddl-auto: update
  8. 음료 요청시 A4 용지 2장 이상의 문서를 받지 않는다.  max-file-size: 2MB
  9. 음료 요청은 아무나 할 수 없다. 암호를 아는 사람만 요청한다. security:
최신글