hello jiniworld

hello jiniworld

  • hello jiniworld (218)
    • Spring (58)
      • Basic (15)
      • Spring Docs (6)
      • Spring Data JPA Tutorial (14)
      • Spring Boot Tutorial (17)
      • Jersey (6)
    • Go (17)
    • Dev (10)
      • Clean Architecture (3)
      • System Design (2)
      • Documents (2)
      • Client (2)
    • Infrastructure (5)
      • Docker (1)
      • Kubernetes (4)
    • DB (19)
      • MySQL (8)
      • MariaDB (9)
      • Oracle (1)
    • Java (52)
      • Basic (14)
      • coding test (27)
      • Effective Java (11)
    • Python (7)
      • Flask (1)
      • Basic (3)
      • Effective Python (1)
      • coding test (2)
    • Front-end (3)
      • Vanilla JS (2)
      • Basic (1)
    • Linux (11)
      • Basic (2)
      • Command-line (9)
    • Web Server (6)
      • CentOS 7 (5)
      • Oracle Linux 8 (1)
    • WAS (3)
    • CentOS 7 (17)
      • Basic (9)
      • Jenkins (8)
    • Etc (10)
      • Windows 10 (3)
      • trash bin (3)
05-12 00:01
  • 전체보기
  • 방명록
  • jini's GitHub
  • demo api
  • chaeking api
RSS 피드
로그인
로그아웃 글쓰기 관리

hello jiniworld

컨텐츠 검색

태그

hackerrank Jersey springboot centos7 MySQL Spring spring docs https Spring Boot codility Spring Boot Tutorial go Command-Line week1 SpringBoot2 jenkins effectivejava JAX-RS Java MariaDB

최근글

댓글

공지사항

  • SSL 인증서 설정하기

아카이브

hello jiniworld(218)

  • [MySQL] 2. database schema 조회, 생성, 변경, 삭제, 이름변경

    2020.02.06
  • [Spring Boot Tutorial] 9. JDBC 기반 Spring Security 인증&인가

    2020.01.31
  • [MySQL] 1. CentOS7에 MySQL8.0 Community Server 설치하기

    2020.01.28
  • [CentOS 7] history 명령어로 사용한 명령어 확인 및 재사용

    2020.01.03
  • [JPA] @MappedSuperclass로 중복 컬럼 상속화

    2019.12.30
  • [Spring Boot] JPA와 MyBatis 동시에 사용하기

    2019.12.27
[MySQL] 2. database schema 조회, 생성, 변경, 삭제, 이름변경

이전 시간에서 MySQL 설치 후 root 관리자 계정의 비밀번호를 재설정하는 과정을 진행했습니다. root 계정은 관리자 계정으로, 모든 권한을 보유하고 있는 계정입니다. 이런 root 계정을 모두가 이용한다면 보안상의 문제가 발생되기 쉬울 것입니다. 필요에 따라 사용자를 생성하고, 각 사용자마다 최소한의 권한을 부여하는 것이 database 보안에 유리합니다. DBMS를 활용하는 과정에는 아래와 같은 과정이 필수적으로 다뤄야 합니다. database schema 조회/생성/변경/제거 table schema 조회/생성/변경/제거 사용자 계정 생성 사용자 계정별 권한 부여 DML을 활용한 데이터 추가/수정/삭제 이 중 이 포스팅에서는 database schema 조회/생성/변경/삭제 하는 방법에 대해 알..

2020. 2. 6. 17:31
[Spring Boot Tutorial] 9. JDBC 기반 Spring Security 인증&인가

Spring security 맛보기에서 application.yml 파일에 설정한(인메모리 설정) security user를 이용하여 Spring Security 실습을 했습니다. 그러나, 실제 웹 페이지에서는 한명의 로그인 유저만 이용하지 않습니다. 여러명의 로그인 사용자가 존재하며, 사용자별로 권한도 각각 다를 것입니다. 이에 대한 설정을 Java 클래스 내에 설정한다면 인메모리 설정으로도 여러 사용자를 추가할 수도 있으나, 사용자가 추가될 때마다 코드가 길어지는 인메모리 역시 최선의 방법이 아닐 것입니다. database에 로그인 정보를 저장하고 이를 이용하여 spring security를 적용하는 방법을 알아봅시다. spring security 인증에 이용될 엔티티 테이블 생성 1-1) creat..

2020. 1. 31. 15:15
[MySQL] 1. CentOS7에 MySQL8.0 Community Server 설치하기

CentOS7에 MySQL Community Server 8.0 버전을 설치해 봅시다. MySQL rpm 패키지 링크 가져오기 yum localinstall 명령어로 MySQL rpm 패키지 설치 mysql-community-server 설치 my.cnf (MySQL 기본 설정) MySQL 서버 시작 1. MySQL rpm 패키지 링크 가져오기 CentOS7의 yum에 MySQL 관련 repository를 구축하기 위해 rpm 패키지를 다운받습니다. 먼저 MySQL Download 페이지를 열고 운영체제 및 버전을 선택합니다. 설치 방법 중 yum을 이용한 설치 방법을 선택합니다. (위의 페이지에서 Download Now >> 링크를 누릅니다.) 설치할 서버의 운영체제 버전에 맞게 Download 버튼을..

2020. 1. 28. 18:12
[CentOS 7] history 명령어로 사용한 명령어 확인 및 재사용

history 각 계정별로 이전에 사용했던 명령어를 기억하는 기능 bash쉘을 통해 세션 접속 시, ~/.bash_history 에 기록된 히스토리 내역을 메모리로 읽어들여 ↑, ↓ 로 명령어를 이용할 수 있게 해줍니다. 로그인 쉘의 전역 초기화 파일은 /etc/profile이고, 대화식 쉘의 전역 초기화 파일은 /etc/bash.bashrc 입니다. 따라서 로그인 사용자의 history에 관한 전역 설정은 /etc/profile입니다. history 관련 변수 history 조회 history 실행 history 비우기 4-1) 현재 세션에 담긴 history clear 4-2) 현재 접속 사용자의 history clear history 날짜, 시각 표시하기 1. history 관련 변수 [jini@c..

2020. 1. 3. 14:01
[JPA] @MappedSuperclass로 중복 컬럼 상속화

@MappedSuperclass로 중복 컬럼 상속화 Entity별 공통 요소 상속의 필요성 @MappedSuperclass를 이용하여 공통요소를 Super Class에 정의 매우 간단해진 기존 Entity 공통 컬럼명을 override 하고싶을 경우엔 @AttributeOverride로 재정의 1. Entity별 공통 요소 상속의 필요성 @NoArgsConstructor(access = AccessLevel.PROTECTED) @Getter @Setter @Entity @Table(name = "user") @DynamicUpdate @DynamicInsert public class User implements Serializable { private static final long serialVersi..

2019. 12. 30. 15:16
[Spring Boot] JPA와 MyBatis 동시에 사용하기

Mapper(MyBatis)와 JPA를 함께 사용해야하는 이유? Mapper 작성 및 sqlSessionFactory Bean 생성 2-1) 패키지 구조 2-2) Mapper 인터페이스 작성 2-3) SQL Map XML 작성 2-4) sqlSessionFactory Bean 생성 Plus tip. sqlSessionTemplate Bean을 이용한 조회 1. Mapper(MyBatis)와 JPA를 함께 사용해야하는 이유? JPA는 분명히 장점이 큽니다. 간단한 조회 쿼리를 JPA를 이용하면 매우 직관적으로 만들 수 있습니다. SELECT * FROM notice WHERE id = :id Optional findById(long id); 그러나, JPA를 이용해서 복잡한 쿼리를 나타내는 것에는 한계가 ..

2019. 12. 27. 15:55
1 ··· 28 29 30 31 32 33 34 ··· 37
JINIWORLD
© jiniworld. All rights reserved.

티스토리툴바