RunDevOps
close
프로필 배경
프로필 로고

RunDevOps

  • 분류 전체보기
    • 한화시스템 백엔드 SW교육
    • JAVA STUDY
      • 백준
      • 프로그래머스
      • JAVA Practice
      • Spring
    • DB STUDY
      • 프로그래머스
      • DB Practice
    • Cloud
      • AWS
      • AWS-SAA(C03)
    • Computer Science
    • SW_ENGINEERING STUDY
    • Certificate
    • Run
  • 홈
  • GitHub

폭포수 모델과 애자일 방법론 정리

폭포수 모델 - 계획, 요구사항 분석, 설계, 구현, 시험 및 유지 보수 과정 - 전통적인 방법론 - 폭포수 방법론의 순차적이고 구조화된 접근 방식은 초기 단계에서의 광범위한 계획과 구조화된 개발 프로세스가 중요한 대규모 모놀리식 시스템의 개발에 적합 - 일정 계획 - WBS(Work Breakdwon Structure)가 대표적작업 분할 구조도 - 프로젝트 목표를 달성하기 위해 필요한 활동과 업무를 세분화하는 작업 - 수행사 및 담당자까지 지정 - 설계 : 시스템 설계, DB 설계, SW 설계 - 구현 : 코딩(전체 중 20% 시간 할당) - 시험 : 전체 개발 기간의 40% 가까이를 차지 테스트 유형 유닛테스트(Unit Testing) 프로그램의 기본단위인 모듈에 대한 테스트를 수행하는 단위 시험 통..

  • format_list_bulleted SW_ENGINEERING STUDY
  • · 2023. 11. 28.
  • textsms

Redis(Remote Dictionary Server) 기본 정리

고성능의 키-값(key-value) 저장소로, 거대 맵(Map)데이터 저장소 형태를 가지고 데이터를 메모리에 저장하여 빠른 읽기와 쓰기를 지원.(sql 쿼리 사용 불필요) 맵 데이터 저장소 형태이기 때문에 매우 빠르다. (데이터 위치 확인이 매우 빠름) 기본적으로 해시함수를 사용한다. + 해시 테이블 사용 키를 생성하면 생성 직후 해시값과 그 키에 대한 물리적인 주소를 매핑시켜놓는다. 데이터 베이스 16개가 자동으로 생성. 기본 접속 시 0번 데이터 베이스로 접속 1번데이터베이스 접속시 : select 1 0-15번 까지 데이터 베이스가 있음 총 16개 (추가가능) 주로 캐싱, 세션관리, DB 동시성 제어 등에서 다양한 목적으로 사용 세션 (로그인 인증값) 난수값을 저장해놓고 해당 난수값이 있는지 없는지..

  • format_list_bulleted DB STUDY/DB Practice
  • · 2023. 11. 27.
  • textsms

MYSQL 3개 테이블 LEFT JOIN하기(두번 JOIN)

기존 author테이블 및 post테이블에 post_authors 테이블 추가 생성하여 3개 테이블 LEFT JOIN을 진행하려고한다. 현재 author 테이블 및 post 테이블 post_author 테이블 생성 SQL 구문 -- post_author 테이블 생성 create table post_author(id INT PRIMARY KEY, post_id INT, author_id INT, FOREIGN KEY(post_id) REFERENCES post(id), FOREIGN KEY(author_id) REFERENCES author(id)); -- post_author테이블 id 컬럼 auto_increment 설정 ALTER TABLE post_author MODIFY COLUMN id INT ..

  • format_list_bulleted DB STUDY/DB Practice
  • · 2023. 11. 27.
  • textsms

MYSQL 1차, 2차, 3차 정규화 진행하기

1차 정규화 진행 비정규 테이블에서 1차 정규화를 진행하였다. 모든 열의 값이 원자적으로. 즉, 각 열에는 하나의 값만 존재하게 열을 추가하였다. 각 열에 하나의 값만 존재해야하는 이유 - 하나의 컬럼에 여러 원자값이 존재시, 조회조건을 통한 조회 어려움 발생 - 수정/삭제가 발생할 때 특정 데이터를 찾아 수정/삭제의 어려움 - FK(외래키) 및 index 지정이 불가능 2차 정규화 진행 1차 정규화 진행 후 2차 정규화 진행하였다. 2차 정규화는 부분종속 제거로써 기본키(PK)가 아닌 모든 속성이 기본키에 완전 함수 종속된 상태를 의미한다. 복합키로 이루어진 기본키 중에 특정 키에 종속적인 상황을 제거해야한다. 기본키에 종속적이지 않다면 해당 테이블에 어울리지 않는 컬럼이라는 생각이 필요하다. 사실상 ..

  • format_list_bulleted DB STUDY/DB Practice
  • · 2023. 11. 24.
  • textsms

MYSQL ORDER SYSTEM 논리적 데이터 모델링

-- members테이블 MemberID 컬럼 auto_increment 설정 -- ALTER TABLE members MODIFY COLUMN MemberID INT AUTO_INCREMENT; -- 고객 정보 테이블 CREATE TABLE members ( MemberID INT AUTO_INCREMENT PRIMARY KEY, MemberPW INT NOT NULL, MemberName VARCHAR(255) NOT NULL, MemberBirth date NOT NULL, MemberRole VARCHAR(255) NOT NULL ); -- MemberRole에 ENUM설정 -- alter table members modify column MemberRole ENUM('user','admin','..

  • format_list_bulleted DB STUDY/DB Practice
  • · 2023. 11. 24.
  • textsms

MYSQL Index 설정 후 테이블 조회 성능 향상 확인 테스트

1. MYSQL Index 설정 후 테이블 조회 성능이 향상 되었는지 확인하기 위해서는 데이터 베이스에 많은 양의 데이터가 들어가 있어야 한다고 생각했다. mysql 프로시저로 while문 작성하여 실행. = post테이블 title컬럼에 hello1부터 시작해서 hello1000000(백만)까지 데이터 삽입 DELIMITER // CREATE PROCEDURE getwhile() BEGIN DECLARE counter INT DEFAULT 1; WHILE counter

  • format_list_bulleted DB STUDY/DB Practice
  • · 2023. 11. 23.
  • textsms
  • navigate_before
  • 1
  • ···
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • navigate_next
전체 카테고리
  • 분류 전체보기
    • 한화시스템 백엔드 SW교육
    • JAVA STUDY
      • 백준
      • 프로그래머스
      • JAVA Practice
      • Spring
    • DB STUDY
      • 프로그래머스
      • DB Practice
    • Cloud
      • AWS
      • AWS-SAA(C03)
    • Computer Science
    • SW_ENGINEERING STUDY
    • Certificate
    • Run
최근 글
인기 글
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바