728x90 반응형 🩵06_Computer Engineering/01_Software Engineering4 #LTS #LongTermSupport #오랜시간지원 #Current #현재 #버전차이 ⚡프로젝트를 진행하다보면 LTS vs Current를 많이 접하게 됩니다. Node.js 다운로드 페이지에서도 이미지와 같이 표기하고 있습니다. 무슨 차이가 있길래 해당버전을 나눠서 배포하는지에 대해서 알아 보겠습니다. 🦖LTS(LongTermSupport - 오랜 시간 지원) 말그대로 장기간 지원을 받을수 있는 버전입니다. Node.js기준으로는 LTS로 배포가 되면 해당 버전이 배포되고 나서 약 30개월동안 해당버전의 버그 패치 지원을 한다는 말입니다. 그래서 안정성이 보장이되기에 보편화된 서비스를 하기 위해서는 LTS버전을 사용해야 안정성을 높일수 있습니다. 🦖Current (현재 지원) 새로 개발된 기능에 초점을 맞춘 버전으로 새롭게 추가된 기능을 사용하는 베타 서비스형식의 버전입니다. 해당버전을.. 🩵06_Computer Engineering/01_Software Engineering 2024. 3. 6. #보일러 플레이트 코드 #Boilerplate code #코드스플릿팅 #Code-Splitting ⚡Boilerplate code(보일러플레이트)란? 최소한의 변경으로 여러곳에서 재상용되며 반복적 형태를 띄는 코드를 뜻한다. 🌱보일러플레이트의 어원 1890년대 광고, 컬럼과 같이 중복되어 사용되는 텍스트 인쇄판을 부드러운 납 대신 강철로 찍시 시작했다. 이처럼 중첩되어 사용되는 내역을 Boilerplate라고 하였습니다. 1950년대 까지 수천개의 신문이 Western Newspaper Union으로 부터 상용구를 받아서 사용한 내역을 컴퓨터 프로그램에서도 차용하여 사용하고 있습니다. 🌱 보일러플레이트 코드 제거 프로그래밍을 하다보면 중복되어 사용하는 코드를 대신해서 사용하는 기법이 있습니다. 👊어노테이션 중복되는 코드 내역을 어노테이션화를 통해 간결하게 사용할수 있다. 👊 안드로이드 스튜디오 플러그.. 🩵06_Computer Engineering/01_Software Engineering 2024. 3. 4. #마일스톤 #Milestone #이정표 #표지석 ⚡마일스톤이란?! 🌱어원 로마 제국이 군인들을 이용해서 건설한 도로에는 1 로마 마일 (1,479미터)당, 1개의 표지석을 세운 것을 의미했다. 현재는 여행시 목표를 향해 나아갈 때 돌에 목적지까지의 남은 거리와 방향을 새겨놓은 표지석을 의미한다. 또는 한 인생, 역사 등이나 수치상으로 중대시점, 획기적인 사건을 뜻하기도 한다. 🌱마일스톤 이란? & 특장점 마일스톤은 프로젝트 관리에서 중간 결과물, 및 특정 작업 단계의 완료 시점을 말하며 프로젝트의 진행 상황을 확인하는 시점으로 사용하기도 합니다. 프로젝트 관리를 함에 있어 구분 지점을 세분화 하여 프로젝트의 세부작업별 마일스톤화를 하여 효율적 진행을 할수 있으며 목표 달성의 측정을 하는 시점이라고 표현할수 있습니다. 🌱한줄정리 마일스톤의 역활로는 프로.. 🩵06_Computer Engineering/01_Software Engineering 2024. 3. 4. #ComputerEngineering #컴퓨터공학 #SoftwareEngineering #소프트웨어공학 #브룩스법칙 #M/M #맨먼스 ⚡브룩스 법칙 ( Brooks' law ) 🌱 프레더릭 브룩스가 말한 내용으로 1975년 저서 맨서스미신(The Mythical Man-Month)에서 말한 내용으로 '지체되는 소프트웨어 개발 프로젝트에 인력을 더하는 것은 개발을 늦출뿐'이라고 주장한 법칙이다. 🌱'지연되는 프로젝트에 인력을 더 투입하면 오히려 늦어진다'는 이론 🌱개발자를 추가할수록 그 사이에 미팅, 인터페이스 합의, 의사소통에 대한 커뮤니케이션 비용 증가로 인한 프로젝트 지연 및 의사소통 비용 증가 ( N명 추가시 N*(N-1)/2 의사소통 비용 증가 ) 🌱브룩스 법칙을 고려한 일정 단축 방안 방법 설명 Fast Tracking 순차적으로 진행되는 작업에 대한 재조정을 통한 병행 수행을 통해 일정 단축 전문인력 투입 해당 도메인에 경험.. 🩵06_Computer Engineering/01_Software Engineering 2024. 2. 21. 이전 1 다음 728x90 반응형