Java 3

[Spring Security] 스프링 시큐리티 간단 구현하기

프로젝트 생성하기 1. build.gradle 생성  빌드가 완료되면 실행해보자.  콘솔을 확인하면 일회용 비밀번호가 발급된 것을 확인할 수 있다.이 비밀번호를 복사하고 localhost:8080 으로 들어가보자. 곧바로 로그인 페이지로 연결이 된다.위의 url을 확인하면 localhost:8080/login 으로 자동으로 리다이렉트 된 것을 볼 수 있다.  아이디란에 기본 사용자인 user, 비밀번호란에 콘솔에 적힌 일회용 비밀번호를 입력한다. 다음과 같이 404에러 페이지가 뜬다면 시큐리티가 성공적으로 적용된 것이다.아직 로그인이 되었을 때, 어디로 연결할지 결정하는 컨트롤러를 만들지 않았으니 404에러가 뜨는 것이 당연하다. 그렇다면 HomeController를 만들고 로그인이 성공하면 화면에 Ho..

카테고리 없음 2024.05.20

[JPA] Java Persistence API 개념 - 엔티티 매니저, 영속성 컨텍스트

엔티티 (Entity)@Entity 어노테이션이 달린 클래스.데이터베이스의 테이블과 매핑되는 클래스.  엔티티 매니저 (EntityManager)- 엔티티와 관련된 모든 작업을 처리한다. ( 엔티티 등록, 조회, 수정, 삭제)- 엔티티를 관리하는 가상의 데이터베이스로 볼 수 있다. 엔티티 매니저 생성 과정1. Persistence 클래스가 META/INF 하위의 persistence.xml 파일에서 설정 정보를 조회한다.2. 조회한 정보를 기반으로 EntityManagerFactory를 생성한다. (생성 비용이 크기 때문에 한번만 생성해서 공유해 사용함)3. EntityManagerFactory 객체가 EntityManager 객체를 생성한다. (생성 비용이 매우 적다)4. 생성된 EntityManage..

자바 - 변수의 정의와 자료형, 상수

변수(Variable) : 메모리에 값을 기록하는 공간. - 공간에 기록되는 값(data)가 변할 수 있기에 변수하고 한다. - 변수에는 여러 종류가 있다. ( = 저장되는 값의 형태, 크기가 다르다.) 데이터의 저장 단위 컴퓨터의 저장 공간이 제한적이기 때문에 저장 크기에 대한 기준과 CPU가 데이터를 처리할 때 필요한 일정한 기준이 필요하다. 비트(bit) : 데이터를 저장하는 최소의 단위. 2진수 값 하나를 저장 가능하다. (0, 1) 바이트(byte) : 데이터 처리 또는 문자의 최소 단위. ( = CPU가 처리하는 최소단위) 1 바이트 = 8비트 (즉, 2^8 이므로 326의 경우의 수가 존재) 변수 사용의 장점 코드의 가독성이 증가한다. (읽기 편해짐) 코드의 재사용성이 증가한다. (선언한 변..