저장하는개발자
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (148)
      • 프로그래밍 (135)
        • 개인프로젝트 (12)
        • JAVA (36)
        • JSP (17)
        • Database(Oracle) (14)
        • Spring (20)
        • SpringBoot (7)
        • Vue (0)
        • 자바스크립트 (17)
        • 제이쿼리 (1)
        • myBatis (9)
        • DevOps (2)
      • 코딩테스트 (0)
        • 프로그래머스 (0)
      • 운영체제 (6)
        • 리눅스 - centOS (6)
      • 주저리...주저리... (4)
        • 주저리... (4)
  • 홈
  • 태그
  • 방명록
프로그래밍/개인프로젝트

[프로젝트] 2. ERD 및 테이블 정의서 작성하기

우선 프로젝트 주제는 개인 금융 관리 시스템 으로 정했고,    ERD 테이블 정의서1. USER(유저)컬럼명데이터 타입제약조건설명idINTPRIMARY KEY,AUTO_INCREMENT사용자 고유 식별자usernameVARCHAR(50)UNIQUE,NOT NULL사용자 이름emailVARCHAR(100)UNIQUE,NOT NULL이메일(로그인)passwordVARCHAR(255)NOT NULL비밀번호(암호화)profile_pictureVARCHAR(255) 프로필사진 URLcreated_atDATETIME 계정 생성 날짜updated_atDATETIME 계정 수정 날짜auth_providerENUM('local', 'naver', 'kakao', 'google') 로그인 타입provider_idVARC..

2024. 8. 28. 13:36
프로그래밍/개인프로젝트

[프로젝트] 1. 주제 정하기

생각을하다가 1인 프로젝트 주제를 정하였다. 요즘 돈 수입/지출 관심이 많다보니깐개인 금융 관리 시스템을 만들면 좋겠다 싶어 정보를찾고있다. 기능 소개 :  사용자의 자신의 수입과 지출을 기록하고, 통계 및그래프를 통해 자신의 금융 현황을 알수있다.(말은 쉬움) 기본 기능 종류1. 회원 가입 및 로그인 - 아이디/비밀번호 기반 및 회원 가입 - 소셜 로그인(naver, kakao, google) 2. 사용자 프로필 관리 - 프로필 정보  보기 및 수정(이름, 아이디, 비밀번호 변경 등) - 프로필 사진 업로드(고민중) 3. 대시보드 - 사용자의 금융현황 요약 - 최근 거래 및 통계 정보 표시 4. 거래 기록 관리 - 수입 및 지출 거래 추가 - 거래 내역 수정 및 삭제 - 거래에 대한 메모 추가 5.  ..

2024. 8. 27. 14:19
프로그래밍/SpringBoot

SpringBoot - 빈 프로젝트 버전별 압축파일

이렇게만들게된이유 https://start.spring.io/ 페이지에서 프로젝트를 만들곤하는데 갈수록 버전을 찾기힘들때 사용하기 위함이다 1. v2.7.15 스프링부트 버전 : 2.7.15 Packaging : jar java : 11 Dependencies : - Spring Web - Thymeleaf - Spring Data JPA - H2 Database - Lombok

2023. 9. 16. 09:22
프로그래밍/SpringBoot

SpringBoot - 6. 스프링 시큐리티 - 로그인 예제

이번에 작업해볼것은 스프링 시큐리티를 이용한 로그인 을해볼려고합니다. 화면단은 타임리프이용할것입니다. 이번에 사용되는권한은 ROLE_MEMBER 권한과 ROLE_ADMIN 권한 관리자와 사용자의 멤버가 존재합니다. 간단하게 메인페이지, 로그인 페이지가있고 권한마다 버튼이 다르게보이는 예제입니다. 비로그인(손님) - 로그인 버튼,회원가입 버튼, 메뉴 목록 버튼 로그인(MEMBER권한) - 로그아웃, 메뉴 목록 버튼, 주문 버튼 로그인(ADMIN권한) - 로그아웃, 메뉴 목록 버튼, 주문 버튼, 관리자 페이지 버튼 이렇게나뉩니다. 상세로 이동하는 기능은 추가하지 않았습니다. 우선 html파일입니다. main.html 타임리프를 이용해 작업하였고, sec:authorize = "isAuthenticated()..

2021. 11. 9. 15:08
프로그래밍/SpringBoot

SpringBoot - 5. 스프링 시큐리티

회원 관리시 인증 에 대한 처리를 해줘야한다 . 만약 로그인한 계정이 관리자이면 관리자 페이지로이동하도록 이라던가 관리자만 공지사항 글 작성할수 있다던가 그런부분을 JSP/servlet 프로젝트시 session 을 이용해 작업해왔다. 그런데 스프링 의 시큐리티 이용하면 좀더 보안에 가까운 작업을 진행할수 있다. 스프링 시큐리티란? 스프링 시큐리티는 스프링 기반의 애플리케이션의 보안 을 담당하는 스프링 하위 프레임워크다. 스프링 시큐리티는 인증과 권한에 대한 부분을 필터 흐름에 다라 처리하고 있다. 필터 는 디스패처 서블릿으로 가기전 에 적용 되므로 가장먼저 url 요청을 받고, 개발자 입장에서 일일히 보안 관련 로직을 작성하지 않아도 자동처리가 된다는 장점이있다. 스프링 시큐리티를 사용할려면 부트생성시 ..

2021. 11. 8. 17:04
프로그래밍/SpringBoot

SpringBoot - 4. 메뉴 조회, 추가 실습(타임리프 사용)

이번에 실습해볼 주제는 메뉴를 조회하고 신규 메뉴를 추가하는 간단하게 진행할예정입니다. 스프링 부트에서 jsp를 사용해야할려면 설정을 또해줘야해서 더 깔끔하고 나름 편리한 ? 타임리프를 써보겠습니다. 타임리프는 기본 html에 타임리프 선언만 추가후 사용하면된다. 사용하기전에 스프링부트만들때 타임리프 주입을 해줘야 사용이 가능하다. 실습에 사용된 테이블은 다음과 같다. TBL_MENU TBL_CATEGORY 1. 메뉴 목록 조회하기 순서는 mapper > service > controller > list.html 순으로 작성된다. Mapper.xml SELECT MENU_CODE , MENU_NAME , MENU_PRICE , CATEGORY_CODE , ORDERABLE_STATUS FROM TBL_M..

2021. 11. 4. 17:53
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ···
  • 23
  • »

공지사항

전체 카테고리

  • 분류 전체보기 (148)
    • 프로그래밍 (135)
      • 개인프로젝트 (12)
      • JAVA (36)
      • JSP (17)
      • Database(Oracle) (14)
      • Spring (20)
      • SpringBoot (7)
      • Vue (0)
      • 자바스크립트 (17)
      • 제이쿼리 (1)
      • myBatis (9)
      • DevOps (2)
    • 코딩테스트 (0)
      • 프로그래머스 (0)
    • 운영체제 (6)
      • 리눅스 - centOS (6)
    • 주저리...주저리... (4)
      • 주저리... (4)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #자바 객체 비교
  • #자바 상수
  • #자바 배열
  • #자바
  • #java
  • #자바 객체
  • #주석
  • #객체 equals
  • #aws연동
  • #자바 부모
  • #Break
  • #자바 오버라이드
  • #자바 자식
  • #자바 조건문
  • #자바 필드
  • #자바 StringBuilder
  • #자바 해쉬코드
  • #혼자공부하는자바
  • #자바프로그래밍
  • #java inh
  • #자바 return
  • #Java 주석
  • #JAVA 연산자
  • #자바 클래스
  • #자바 독학
  • #자바 비교
  • #자바 객체배열
  • #자바 연산자
  • #반복문
  • #삼항 연산자
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 저장하는개발자 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바