project 14

[CRUD] 기능구현 - 로그인 기능 구현 (스프링 시큐리티)

관련 화면 관련 코드 1. Spring Security dependency 추가하기 build.gradle에 security와 관련된 의존성 추가 implementation 'org.springframework.boot:spring-boot-starter-security' 의존성 추가 후 프로그램을 작동시키면 스프링 시큐리티에서 제공하는 로그인 페이지를 볼 수 있다. 콘솔창을 보고 비밀번호 입력할 수 있다 Username : user Password : 콘솔창 이게 너무 귀찮으면 application.properties에서 기본 스프링 시큐리티 username이랑 password를 설정할 수 있다. 2. Security Config 작성 package kr.co.crud.security; import o..

[CRUD] 기능구현 - Daum (KaKao) 우편번호 API

참조 홈페이지 https://postcode.map.daum.net/guide Daum 우편번호 서비스 우편번호 검색과 도로명 주소 입력 기능을 너무 간단하게 적용할 수 있는 방법. Daum 우편번호 서비스를 이용해보세요. 어느 사이트에서나 무료로 제약없이 사용 가능하답니다. postcode.map.daum.net 관련 화면 이 화면에서 우편번호 버튼을 클릭하면 사진과 같이 주소를 입력할 수 있는 팝업창이 뜬다 팝업창에 본인의 주소를 입력해서 확인을 눌러주면 자동으로 우편번호와 주소가 입력된다. 관련 코드 1. HTML 2. Script 우편번호 서비스 연결 3. JS 우편번호 서비스 호출 및 이용 function fnPostcode(){ new daum.Postcode({ oncomplete: func..

[CRUD] DB설정

1. Mysql 다운로드 1. 터미널 접속 후 homebrew이용해서 mysql다운로드하기 $ brew install mysql 2. 터미널에서 root아이디로 mysql에 접속 후 비밀번호 설정 하기 터미널을 켜고 아래 코드를 입력하면 root아이디로 mysql에 접속 mysql -u root 그 후 아래 코드 입력해서 비밀번호 설정 alter user 'root'@'localhost' identified with caching_sha2_password by '변경할 비밀번호'; 3. 설정이 잘 됐는지 확인하고 싶으면 아래 코드 입력 후 확인 mysql -u root -p 저렇게 입력하면 아래 사진처럼 나오는데 그럼 위에서 설정했던 비밀번호 입력 후 mysql로 접속이 잘되면 비밀번호 설정이 잘된 거 ..

[CRUD] 화면 구현

목표 기본CRUD 네이버 스마트 에디터를 이용한 게시판 단일 첨부파일 등록 및 다운로드 스프링시큐리티 로그인 기능 우편번호 API사용 구현화면 목록 (USER) 로그인 회원가입 구현화면 목록 (BOARD) 게시글 목록 게시글 쓰기 게시글 보기 [USER] 1. 로그인 페이지 2. 회원가입 페이지 [BOARD] 1. 게시판 목록 페이지 2. 게시판 글쓰기 페이지 3. 게시판 글 보기 페이지