나의 개발 기록

나의 개발 기록

  • 분류 전체보기 (637)
    • 내 정보 (2)
    • Installation & Settings (7)
      • Programming Tools (IDE) (1)
      • VMware (3)
      • GNS3 (0)
      • MacBook (3)
    • Network (43)
      • Router & Routing (8)
      • NAT (4)
      • VLAN (3)
      • Redundancy (5)
      • Tunneling (1)
      • Practice (8)
    • Operating System (24)
      • Windows (12)
      • Linux (6)
      • Practice (5)
    • Language (39)
      • Java (36)
      • ES6 (3)
    • Database (48)
      • MySQL (13)
      • Redis (10)
      • MongoDB (15)
      • Practice (10)
    • FastRoute (PHP) (11)
    • Design (3)
      • 원데이 (3)
    • iOS (21)
    • React (29)
      • React (6)
      • React Native (23)
    • Spring (162)
      • Spring (38)
      • Spring Boot (34)
      • Practice (90)
    • GCP (13)
      • 원데이 (13)
    • AWS (39)
      • 원데이 (8)
      • Practitioner (16)
      • Terraform (0)
      • Practice (15)
    • Docker (29)
    • CICD (4)
    • Git (5)
      • 원데이 (5)
    • Clean Code (5)
    • 코딩 테스트 (128)
      • 개념 학습 및 정리 (20)
      • 필수 문제 (44)
      • 실전 문제 (64)
    • 삽질 피하기 (17)
    • 참고하기 좋은 내용 (6)
    • RESTful API (1)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

나의 개발 기록

컨텐츠 검색

태그

계속 유지 감사합니다 블로그 이전

최근글

댓글

공지사항

아카이브

Spring/Practice(90)

  • [Practice] 스케쥴러 활용 (2)

    1. 문제 회원중 가입일이 1년이 도래한 회원들에 대해서 서비스 이용내역 통지 메일을 보내는 기능 2. 풀이 - data.sql INSERT INTO MAIL_TEMPLATE(ID, TEMPLATE_ID, TITLE, CONTENTS, SEND_EMAIL, SEND_USER_NAME, REG_DATE) VALUES (1, 'USER_RESET_PASSWORD', '{USER_NAME}님의 비밀번호 초기화 요청입니다.', '{USER_NAME}님 안녕하세요.아래 링크를 클릭하여, 비밀번호를 초기화해주세요.초기화', 'ozofweird@gmail.com', '관리자', '2021-01-01 01:01:01.000000'), (2, 'BOARD_ADD', '{USER_NAME}님이 글을 게시하였습니다.', '..

    2021.04.20
  • [Practice] 스케쥴러 활용 (1)

    1. 문제 스프링 스케쥴러를 이용하여 매일 새벽 4시에 로그 정보를 삭제하는 기능 2. 풀이 - data.sql INSERT INTO LOGS(ID, TEXT, REG_DATE) VALUES (1, '로그1', '2021-01-01 01:01:01.000000'), (2, '로그2', '2021-01-01 01:02:01.000000'), (3, '로그3', '2021-01-01 01:03:01.000000'), (4, '로그4', '2021-01-01 01:04:01.000000'), (5, '로그5', '2021-01-01 01:05:01.000000'); - LogService.java package com.example.jpa.sample.logs.service; public interface L..

    2021.04.20
  • [Practice] 메일 전송 (4)

    1. 문제 문의 게시판 글에 답변을 달았을 때 메일로 답변 정보를 전송하는 API 2. 풀이 - schema.sql ... create table BOARD ( ID BIGINT auto_increment primary key, CONTENTS CLOB, REG_DATE TIMESTAMP, TITLE VARCHAR(255), BOARD_TYPE_ID BIGINT, USER_ID BIGINT, TOP_YN BOOLEAN DEFAULT FALSE, PUBLISH_START_DATE DATE, PUBLISH_END_DATE DATE, REPLY_CONTENTS CLOB, constraint FK_BOARD_BOARD_TYPE_ID foreign key (BOARD_TYPE_ID) references BOARD..

    2021.04.20
  • [Practice] 메일 전송 (3)

    1. 문제 게시판에 글을 작성했을 때 사용자에게 작성된 글의 정보를 메일로 전송하는 API 2. 풀이 - data.sql INSERT INTO MAIL_TEMPLATE(ID, TEMPLATE_ID, TITLE, CONTENTS, SEND_EMAIL, SEND_USER_NAME, REG_DATE) VALUES (1, 'USER_RESET_PASSWORD', '{USER_NAME}님의 비밀번호 초기화 요청입니다.', '{USER_NAME}님 안녕하세요.아래 링크를 클릭하여, 비밀번호를 초기화해주세요.초기화', 'ozofweird@gmail.com', '관리자', '2021-01-01 01:01:01.000000'), (2, 'BOARD_ADD', '{USER_NAME}님이 글을 게시하였습니다.', '제목: ..

    2021.04.20
  • [Practice] 메일 전송 (2)

    1. 문제 비밀번호 초기화를 위해 이메일로 인증코드를 전송하는 API 2. 풀이 - schema.sql create table USER ( ID BIGINT auto_increment primary key, EMAIL VARCHAR(255), NAME VARCHAR(255), PASSWORD VARCHAR(255), PHONE VARCHAR(255), REG_DATE TIMESTAMP, UPDATE_DATE TIMESTAMP, STATUS INTEGER, LOCK_YN BOOLEAN DEFAULT FALSE, PASSWORD_RESET_YN BOOLEAN DEFAULT FALSE, PASSWORD_RESET_KEY VARCHAR(255) ); ... create table MAIL_TEMPLATE ( I..

    2021.04.20
  • [Practice] 메일 전송 (1)

    1. 문제 회원가입 시 가입된 회원에게 가입메일을 전송하는 API 2. 풀이 - application.yml spring: ... ### 메일 mail: username: ozofweird@gmail.com password: [메일 비밀번호] host: smtp.gmail.com port: 587 properties: mail: smtp: auth: true starttls: enable: true - build.gradle implementation group: 'org.springframework.boot', name: 'spring-boot-starter-mail', version: '2.4.5' - MailComponent.java package com.example.jpa.sample.util;..

    2021.04.20
1 2 3 4 ··· 15
깃허브
© 2018 TISTORY. All rights reserved.

티스토리툴바