springboot 6

security 로 간단한 회원가입과 비밀번호 암호화

Spring boot template 종속성 Srping Boot DevTools Lombok Spring Data JPA mariaDB Driver Spring Security Mustache Spring Web 간단하게 웹에서 회원가입 (비밀번호 암호화) , 페이지 인증처리, JPA 테이블 생성, bean 으로 Ioc 설정을 해보자 완성본을 올리는거라 순서는 안맞음 indexController package com.example.security.controller; import com.example.security.model.User; import com.example.security.repository.UserRepository; import org.springframework.beans.facto..

mariadb로 데이터 액세스

Mariadb 데이터베이스를 만들고 Spring boot 애플리케이션 구축해서 자동으로 컬럼을 생성하고 해당 db와 연동을 해보자 종속성 Spring Web Spring Data JPA Mariadb dirver application.properties spring.jpa.hibernate.ddl-auto=create // create로 설정한 이유 : 데이터베이스 구조가 없음 텅빈 깡통이여서 spring.datasource.url=jdbc:mariadb://localhost:3306/[db이름]?characterEncoding=UTF-8&serverTimezone=UTC spring.datasource.username=[스키마이름] spring.datasource.password=[비밀번호] sprin..

Spring/Spring boot 2022.08.16

Restful 웹 서비스 구축

http get 요청을 수락하는 서비스를 만들어보자 프로젝트를 만들고 종속성에 Spring Web 을 추가 { "id": 1, "content": "Hello, World!" } 쿼리 매개변수를 보내면? 요런 JSON 데이터를 반환할것임 src/main/java/에 객체를 하나 생성 package com.example.restservice; import lombok.Data; @Data public class Greeting { private final long id; private final String content; } Jackson JSON 라이브러리가 자동으로 JSON 형태로 자동 마샬링 해준다 Jackson Starter에 기본적으로 포함된 기능 리소스 컨트롤러 생성 package com.ex..

Spring/Spring boot 2022.08.16

스프링부트 개념정리

class - 설계도 (의자 설계도) abstract class - 추상적 설계도 (가구 설계) interface - 실체화가 된 것 (의자) ioc - 제어의 역전 (주도권이 스프링에 있음) IoC 컨테이너 - 제어의 역전 누누 클래스를 만들었는데 다른곳에서 누누를 쓰고 싶을때 ? 스프링이 객체를 스캔해서 heap 메모리에 저장해둔다 스프링이 객체를 관리 누누를 하나만 만들어서 가져가서 씀 DI dependency injectsion 의존성 주입 IOC 에서 스캔해준 하나의 object를 가져가서 씀 heap 메모리에 A라는 [이름을 가진] 클래스가 없다면 해당 변수에는 null 이 아니고 해당 type를 heap 에서 찾아서 값을 넣어준다. 그것이 DI 많은 필터를 가지고 있다 web.xml 은 필터..

Spring/Spring boot 2022.07.26

Spring boot & React 연동 (IntelliJ)

자~ 연동 드가자~ 인텔리제이, node.js 가 설치되어있다는 가정하에 연동을 시작해보자 (강제로 잠깐 떠났지만 인텔리제이가 그리웠다.. 인텔리제이 못 잃어..) 1. File -> New -> Project 클릭 2. Spring Initializr 에서 설정하기 언어가 코틀린이면 코틀린으로 바꾸고 설정! 타입은 메이븐이나 그래들 중 본인이 사용하는것ㄱㄱ 3. 원하는 Dependencies 선택 Spring Web만 있어도 된다! 나중에 추가 설정 가능 4. 프로젝트를 만들면 이런식으로 생길텐데 터미널을 열자 npx create-react-app 원하는 디렉토리 이름 위의 이미지의 simple-react 는 내가 명명한 것이다. 그 후 엔터를 누르면 설치 시작! 가만히 구경만 해주자 그러면 happy..

JS Library/React 2022.05.19