전체 글
-
Entity 연관관계, @OneToOne스파르타 강의 정리 2023. 11. 10. 20:18
4주차 Entity 연관관계에 대한 강의를 들으며 메모한 내용을 정리 참고로 예시는 모두 Food Entity와 User Entity를 사용하였음. 또한 모든 연관관계에서 FK의 주인은 Food 라고 가정 데이터베이스에서는 단방향, 양방향의 관계가 의미없다. 어느 테이블을 기준으로 Join해도 같은 결과가 나오기 때문 하지만 JPA로 오면 방향의 개념이 생기게 된다. DB에서는 방향의 개념이 없었지만 Entity는 객체형태이기 때문에 서로 참조하기 위해 상대 엔티티의 타입을 필드로 가지고 있어야 한다. 참조할만한 필드가 없다면 연관관계를 맺을 수가 없어 조회가 불가능하기 때문에 조회가 가능한 한쪽이 일방적으로 조회하게 된다. 이 경우 단방향관계가 되며, 단방향, 양방향이라는 개념이 생기게 된다. @One..
-
23/11/9 Spring Security 끝, RestTemplate?카테고리 없음 2023. 11. 9. 19:42
WHAT I DID TODAY 3주차 끝 4주차 자기전까지 AOP 특강 알고리즘 스터디 DETAILS // 인증 처리 public void setAuthentication(String username) { SecurityContext context = SecurityContextHolder.createEmptyContext(); Authentication authentication = createAuthentication(username); context.setAuthentication(authentication); SecurityContextHolder.setContext(context); } 인증 처리를 하는 코드인데 빈 security context를 만들고 authentication에 userna..
-
23/11/8 필터, 스프링 시큐리티, 스프링 기초오늘/Today I.. 2023. 11. 8. 21:39
WHAT I DID TODAY 스프링 3주차 특강 (스프링, 알고리즘) DETAILS 회원가입 구현 및 Filter @Enumerated(value = EnumType.STRING) 데이터 enum타입을 DB컬럼에 저장할때 사용하는 옵션 EnumType.STRING 이걸 쓰면 enum 이름 그대로 데이터베이스에 저장 양방향 암호 알고리즘 - 암호화 : 평문 -> (암호화 알 like-it-too.tistory.com 스프링 입문 + 웹 Spring Framework 모델-뷰-컨트롤러 아키텍처: MVC 모델(model) : 컨트롤러와 데이터를 연결하고 비즈니스 로직이 작성된다. @Service 뷰 (view) : 사용자 인터페이스 담당. FE가 전담 컨트롤러 (controller) : 사 like-it-t..
-
스프링 입문 + 웹프로그래밍/Spring 2023. 11. 8. 21:39
Spring Framework 모델-뷰-컨트롤러 아키텍처: MVC 모델(model) : 컨트롤러와 데이터를 연결하고 비즈니스 로직이 작성된다. @Service 뷰 (view) : 사용자 인터페이스 담당. FE가 전담 컨트롤러 (controller) : 사용자의 요청을 처리하고 모델과 뷰 사이를 연결 @Controller MVC를 기반으로 모든 스프링 프레임워크가 짜여져있다. Bean 관리 싱글톤 (singleton) 패턴 기본적으로 스프링은 각 빈 정의에 대해 하나의 객체 인스턴스만을 생성한다. 이것이 싱글톤 디자인 패턴을 따르는 것으로, 같은 빈 ID나 이름으로 컨테이너에 요청을 하면, 스프링은 항상 동일한 객체 인스턴스를 반환한다. @컨트롤러, @서비스 라고 되어있는 부분에서는 내부 프로퍼티를 사용하..