반응형

 

📝CMS (Content Management System)

직관적으로 관리할 수 있는 대시보드가 마련되어 코딩에 대한 지식이 전혀 없는 사람이라도 웹 상에서 콘텐츠를 생성, 수정, 삭제할 수 있다는 장점으로 "워드프레스"가 대표적이다.

 

 

📝간트 차트

프로젝트 일정관리를 위한 바(bar)형태의 도구

 

 

 

📝애자일 방법론

애자일 방법론 이란 "Agile = 기민한, 날렵한" 이란 뜻으로 좋은 것을 빠르게 취하고, 낭비 없게 만드는 다양한 방법론

계획 → 설계(디자인) → 개발(발전) → 테스트 → 검토(피드백) 순으로 반복적으로 진행 계획을 세운 후 다음 단계까지 기다려서 절차대로 진행하는 폭포수 모델과 달리 먼저 진행 후 분석, 시험, 피드백을 통하여 개선하여 나가는 진행 모델

 

💗장점

  1. 프로젝트 계획에 걸리는 시간을 최소화
  2. 점진적으로 테스트할 수 있어서 버그를 쉽고 빠르게 발견
  3. 계획 혹은 기능에 대한 수정과 변경에 유연
  4. 고객 요구사항에 대한 즉각적인 피드백에 유연하며 프로토타입 모델을 빠르게 출시
  5. 빠듯한 기한의 프로젝트를 빠르게 출시

 

⚠️단점

  1. 확정되지 않은 계획 및 요구사항으로 인한 반복적인 유지보수 작업이 많다
  2. 고객의 요구사항 및 계획이 크게 변경되면 모델이 무너질 수 있다
  3. 개인이 아닌 팀이 중심이 되다 보니 공통으로 해야 할 작업이 많을 수 있다 → 회의, 로그 등
  4. 반복적인 업무로 속도는 빠를 수 있으나 미흡한 기능들에 대한 대처가 필요하다
  5. 확정되지 않은 계획으로 개발 진행 시 이해하지 못하고 진행하는 부분이 많을 수 있다

 

📝가상쓰레드

하나의 물리적인 스레드를 이용하여 여러 개의 가상 스레드를 생성한다

자바 16에서 실험적으로 시작되었고 19버전에서 크게 변화가 되었다.
하나의 물리적 스레드를 여러 개의 스레드로 나눠서 자원을 최대한 활용한다.

// 예시
package com.infoworld;
import java.util.Random;

public class App { 
    public static void main( String[] args ) {  
        boolean vThreads = args.length > 0;
        System.out.println( "Using vThreads: " + vThreads);  
        long start = System.currentTimeMillis();
        Random random = new Random();  
        Runnable runnable = () -> { 
            double i = random.nextDouble(1000) % random.nextDouble(1000); 
        };   
        
        for (int i = 0; i < 50000; i++) { 
            if (vThreads){
                Thread.startVirtualThread(runnable);
            } else {    
                Thread t=new Thread(runnable);
                t.start();   
            }  
        } 
        
        long finish=System.currentTimeMillis();
        long timeElapsed=finish - start;
        System.out.println("Runtime: " + timeElapsed); 
    }
}
 
 

🔗 참고 및 출처

https://gentlysallim.com/cms%EB%9E%80-%EB%AD%90%EA%B3%A0-%EC%9B%B9%EC%82%AC%EC%9D%B4%ED%8A%B8-%EB%B9%8C%EB%8D%94%EB%9E%80-%EB%AD%90%EC%9E%84/http://www.hippochart.com/gallery/galcategory.aspx?cate=charttype&type=Gantt&idx=135%EF%BB%BF

https://www.ciokorea.com/t/21999/%EA%B0%9C%EB%B0%9C%EC%9E%90/263380#:~:text=%EA%B0%80%EC%83%81%20%EC%93%B0%EB%A0%88%EB%93%9C%EB%8A%94%20%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4,%EC%A4%91%EC%9E%AC%ED%95%98%EB%8A%94%20%EC%97%AD%ED%95%A0%EC%9D%84%20%ED%95%9C%EB%8B%A4.

 

 

 

 

 

 

 

반응형