1. JpaRepository 란 ?Spring Data JPA 에서 제공하는 DB접근을 위한 인터페이스JPA 기반으로 DB와의 상호작용을 간편하게 해줌CRUD 작업을 수행하는 메서드를 기본 제공개발자가 직접 구현할 필요 x ! 2. JpaRepository 사용 방법2-1. 라이브러리 추가build.gradleimplementation 'org.springframework.boot:spring-boot-starter-data-jpa' 2-2. Repository 작성JpaRepository를 상속받음JpaRepositoryimport org.springframework.data.jpa.repository.JpaRepository;public interface UserRepository extends J..
2024.03.15 - [Spring Boot] - [Spring Boot] JSON 객체 송수신 예제 [Spring Boot] JSON 객체 송수신 예제 1. JSON 이란 JSON : JavaScript Object Notation 데이터 저장, 전송 등에 사용되는 데이터 교환 형식 서버와 클라이언트 사이의 데이터 교환에 주로 사용됨 키 : 값 형태를 가짐 ex : "name": "홍길동" 2. 기본 클 blogan99.tistory.com 위의 게시물과 내용이 이어짐 1. JsonString 를 Object 로, Object 를 JsonString 으로 변환 방법 Json 형태로 입력받은 String을 Object로 변환 입력받은 Objcet 를 Json 형태의 String으로 변환 JSONPars..
1. 추상화클래스 간 공통 속성을 찾아내서 공통 조상을 만드는 것 1-1. 추상화 예시 - 시작public class Animal { public void sound() { System.out.println("동물 울음 소리"); }}public class Dog extends Animal { @Override public void sound() { System.out.println("월월"); }}// Cat, Cow 클래스 구현 ...개, 고양이, 소 ⇒ 실존 o동물 ⇒ 추상적인 개념일 뿐, 실존 x 직접 인스턴스 생성(사용) 하지는 않음!!개, 고양이, 소 클래스에서 메서드 오버라이딩 하지 않으면 동물 클래스의 메서드가 실행됨📌 위의 예시와 같이1. Animal 인스턴스 ..
MySQL 완전 삭제 터미널을 실행하여 현재 실행중인 mysql을 중단한다. brew services stop mysql 다음으로 homebrew를 통해서 mysql을 삭제한다. brew uninstall --force mysql 아래의 명령어를 한 줄 씩 실행하여 삭제한다. sudo rm -rf /usr/local/mysql sudo rm -rf /usr/local/bin/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/Cellar/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /tmp/mysql.sock.lock sudo rm -rf /tmp/mysqlx.sock.lock sudo rm -rf /tm..
1. Spring Security 환경 설정@Configuration@EnableWebSecurity@RequiredArgsConstructorpublic class SecurityConfig { @Bean public SecurityFilterChain filterChain(HttpSecurity http) throws Exception{ http.authorizeHttpRequests((auth) -> auth .requestMatchers("/", "/home").permitAll() .anyRequest().authenticated() ); http .form..