목록로그인 (7)
Coding Note

1. 해쉬 암호화 https://bamdule.tistory.com/53 [Spring Boot] Spring Security 적용하기 Spring Security 란? Spring Security는 스프링 기반의 어플리케이션 보안을 담당하는 프레임워크입니다. Spring Security를 사용하면 사용자 인증, 권한, 보안처리를 간단하지만 강력하게 구현 할 수 있습니 bamdule.tistory.com 시큐리티는 비번 암호화되어있어야만 로그인이 된다! Q1. 해쉬 - 고정 길이의 문자 값으로 변경 Q2. 해쉬 장점 - 내용 변경에 따라 해쉬값이 변경되는데 값을 비교해서 변경되었는지 확인할 수 있다. - SecurityConfig //빈 등록: 스프링컨테이너에서 객체를 관리할 수 있게 하는 것 //아래 ..

1. 회원가입, 로그인 화면 구현하기 - 회원가입 역시나 부트스트랩을 이용해서 구현하기 홈페이지 아래 코드를 복사해서 붙여넣기 - 회원가입 화면 구현 - 로그인 위 코드를 수정 2. 회원가입, 로그인 기능 구현하기 Q1. 회원가입 시 ajax를 사용하는 2가지 이유 첫번째 이유는 요청에 대한 응답을 html이 아닌 data(json)를 받기 위함 - 웹 : html을 리턴받음 - 안드로이드 : 자바 코드를 이용, 데이터를 리턴 받음 결론적으로 웹, 앱 요청 방식이 다름, 그러니 일을 두번 일하니..번거로우니 이를 해결하고자 데이터를 리턴 받는 형식(JSON)으로 구현함 이렇기 때문에 AJAX를 사용함! 두개의 서버로 각자의 일을 함! 두번째는 비동신 통신을 하기 위함! - 비동신 통신 : 순서에 상관없는..

구글 로그인 인증 정보를 발급받았으니 로그인 기능을 구현할게요!! 1. User 엔티티 관련 코드 작성 User 클래스 생성 domain 패키지 아래 User 패키지를 만들어 패키지안에 클래스를 생성함. - User @Getter @NoArgsConstructor @Entity public class User extends BaseTimeEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(nullable = false) private String name; @Column(nullable = false) private String email; @Column private String picture;..

전날 테이블 생성부터 회원가입, 조회하기에 이어 회원 추가하기 기능 추가하기!! 구현 코드 - MemberAdd (전 게시물 MemberDAO 파일 아래에 추가 작성) HTML 삽입 미리보기할 수 없는 소스 결과 - Web Result - DB Result - Console Result 다음은 아이디 중복 확인 게시물로 작성할게요!!

DB 연동해서 회원가입 및 회원 리스트 조회하기! 1. DataBase - Member 테이블 생성 및 데이터 입력 1-1. 생성 - create table '테이블 명' (컬럼 작성); 1-2. 입력 - insert into '테이블 명' (컬럼) values (데이터 작성); 2. 회원가입 폼 2-1. 유효성 검사 코드 HTML 삽입 미리보기할 수 없는 소스 3. 멤버 리스트 조회하기 - 등록된 회원이 없을 경우 - 회원 리스트 조회 코드 - list.jsp HTML 삽입 미리보기할 수 없는 소스 - MemberVO (Member 테이블 칼럼 값과 동일하게 작성) HTML 삽입 미리보기할 수 없는 소스 - MemberDAO HTML 삽입 미리보기할 수 없는 소스

이어서! 구현 코드 5. login.jsp HTML 삽입 미리보기할 수 없는 소스 6. loginProcess.jsp HTML 삽입 미리보기할 수 없는 소스 7. logout.jsp HTML 삽입 미리보기할 수 없는 소스 1. DTO(Data Transfer Object) - 데이터를 교환하기 위해 생성하는 객체 - 멤버변수, getter/setter, 메서드만 갖음. - VO(Value Object), 값 객체 2. DAO(Data Acess Object) - 데이터베이스의 데이터에 접근하기 위한 객체 - JDBC를 통해 구현함. - 테이블에서 수행할 수 있는 CRUD를 전담