https://tecoble.techcourse.co.kr/post/2021-05-25-transactional/
게시판 CRUD, 회원가입과 로그인을 구현하고 나니내가 만든 사이트의 가장 취약점을 발견했다.글을 누가 올렸던간에 누구나 수정하고 삭제할 수 있다.이 사이트는 이대로 가다간 망한다....그래서 회원 전용 게시글 관리 페이지를 따로 만들어그 페이지에서 작성 한 사람만이
프로젝트를 준비하면서 기본적인 로그인, 로그아웃, crud를 구현하고이제 로그인에 시큐리티를 입히는 단계에 들어갔다.나에게는 두가지의 시련이 있었다.회원가입시, password 암호화를 진행하면 404에러가 뜸.받은 password를 암호화 하여 다시 save 하는 과
리다이렉트는 실제 클라이언트(웹 브라우저)에 응답이 나갔다가, 클라이언트가 redirect 경로로 다시요청한다. 따라서 클라이언트가 인지할 수 있고, URL 경로도 실제로 변경된다. 반면에 포워드는 서버 내부에서 일어나는 호출이기 때문에 클라이언트가 전혀 인지하지 못한
\-HttpServletRequest: 요청받은 정보를 request 객체를 생성하여 저장\-HttpServletResponse: 응답을 돌려줄 response 객체를 생성아주 간단한 회원가입 사이트를 실습해봤다. getParameter로 username과 age를 S
며칠동안 스프링 빈 의존관계 주입에 관한 공부를 열심히 했다.Map으로 Discountpolicy 에 대한 모든 빈에 대한 정보를 담고String으로 받아서 fix면 fix를 호출하고, rate면 rate를 호출하여 실행하는 대략 그런 로직을 실습했는데이상하게 fix는
인프런 컴포넌트 스캔 부분을 실습하고 테스트 코드를 작성하였는데 NoSuchBeanDefinitionException 오류가 뜸.그래서 강의자료를 보면서 다시 실행 한 결과 초록불이!!! 존나행복했다오류는 늘 그랬듯 별거아니었다.ComponentScan은 해당 패키지를
강의를 들으면서 생각한거: 아 맨날 @Bean 언제 붙임?;; 이생각이 들었는데역시 아주 편리한 기능이 있었다.바로 @ComponentScan이다.기존 작성한 코드와는 다르게 @Bean이 하나도 없는데 모두 빈으로 등록되었음.이렇게 인터페이스 말고 구현 클래스에 @Co
이제 얼추 스프링을 두달 가량 공부하면서 스프링이 무엇인지는 알았는데 왜 쓰는지 잘 몰랐었다 ㅋㅋ;; 머리에 든거 순대국밥밖에 없어서 그런듯 늘 공부했던 디자인패턴 중 가장 많이 들어본 싱글톤 패턴을 구현해보았다.뭐 디자인패턴도 이론만 아는 상태였는데 왜 쓰는지 알 것
계절학기 6학점은 재앙이다 ㅋㅋ;; 오랜만에 코딩 하니까 재밌었다.뭐 대략 bean이 무엇인지 이해 감.우리가 알던 기존의 Java Programming 에서는 Class를 생성하고 new를 입력하여 원하는 객체를 직접 생성한 후에 사용했었습니다. 하지만 Spring에
=> join, findMember=> new MemberServiceimpl: 구현한 기능(join, findmember)시험공부 하느라 다 까먹어서 인프런 강의 복습중 ...
스프링부트 웹프로젝트 책을 공부하던 중, 모르는것을 발견함.(GuestBookRepositoryTests 일부)2\. isPresent는 Optional 객체에 값이 있을 경우 (Null이 아닐 경우) True 값을 반환함.
의존성 주입을 할 때 사용하는 어노테이션. 1\. 생성자 2\. setter 3\. 필드 에서 사용가능. => 객체의 의존성을 가지는 부분에 의존성을 주입해줄 수 있다. ex) @Autowired private GuestbookRepository guestbo
mariaDB TABLE 생성 1.application.property 데이터 관련 설정 => 마리아db 사용자 권한 전체 설정 해야함. 엔티티 테이블 작성 JpaRepository를 상속받는 repository 인터페이스 생성 이때, IllegalArgu