# SCM

21개의 포스트
post-thumbnail

🚀Git-Flow / branch Strategy

📖 1. Definition 브랜치 전략은 여러 개발자가 하나의 저장소를 사용하는 환경에서 저장소를 효과적으로 활용하기 위한 워크플로우이다. 기존의 형상관리에 브랜치 전략을 도입시킨다면 , 여럿이 함께 관리하는데 있어 공통된 규약을 지키기만 하면 되기 때문에 코드를 작성하고 저장하고 관리하는데 드는 많은 비용을 절감할 수 있다. 이러한 브랜치 전략의 종류로는 Github-flow, git-flow, gitlab-flow 등이 있다. 이중 git-flow를 해당 flow가 지닌 branch 위주로 설명해보고자 한다. 🌈 2. Branch의 종류 ⚪ 2.1. Main Branch

2023년 3월 31일
·
0개의 댓글
·
post-thumbnail

SCM

![](h

2023년 3월 14일
·
0개의 댓글
·

[Plastic SCM] 클라우드 사용량 확인하기 + WebUI

사용량 확인 Plastic SCM 클라우드 사용량을 확인하기 위한 절차이다. https://www.plasticscm.com 접속 후 로그인 프로필 사진 클릭하여 Cloud 클릭 현재 계정의 클라우드 사용량을 확인할 수 있으며, Details를 클릭하여 repository별 사용량도 확인할 수 있다. WebUI 위의 클라우드 사용량 확인 과정에서 Open WebUI 버튼을 클릭하면 github repository와 유사한 UI의 repository 관리 인터페이스를 사용

2022년 12월 29일
·
0개의 댓글
·

[Plastic SCM] ignore.conf로 파일 무시하기

ignore.conf Git에서는 .gitignore라는 파일에 파일, 디렉토리, 확장자 등을 명시함으로써 tracking을 하지 않을 파일들을 지정한다. Github에서 remote repository를 생성할 때 사용하는 프레임워크나 언어, IDE 등에 따라 표준 양식에 따른 .gitignore를 생성할 수 있으다. 이를 통해 협업에 불필요하거나 public으로 공개되어서는 안 되는 파일이 remote repository에 저장되는 것을 방지할 수 있다. Plastic SCM에서는 ignore.conf 파일이 .gitignore를 대체하며, workspace를 지정하면 해당 경로에 파일이 자동으로 생성된다. 작성 문법 ignore.conf 파일을 작성하는 문법은

2022년 12월 29일
·
0개의 댓글
·
post-thumbnail

[Plastic SCM] Plastic SCM과 Github 연동하기 - GitSync

개요 Plastic SCM은 Distributed VCS로도, Centralized VCS로도 사용 가능하다. 또한 Plastic SCM은 https와 git 프로토콜을 지원하기 때문에 만약 Plastic SCM을 Distributed VCS(DVCS)로 사용하는 경우 같은 DVCS인 git remote 서버와 연동이 가능하다. GitSync GitSync는 Plastic SCM을 Github와 연동할 수 있게 하는 기능이다. Github repository의 작업물을 Plastic SCM에서의 형식으로 변환하여 clone/pull할 수 있고, 반대로 Plastic SCM에서 작업한 내용을 github에 적합한 형태로 push할 수도 있다. [Plastic SCM Docs

2022년 12월 28일
·
0개의 댓글
·
post-thumbnail

[Plastic SCM] Unity에서 Plastic SCM 사용하기 - 소개 및 설치

개요 > https://www.plasticscm.com/ Plastic SCM은 Unity 엔진에 특화된 Version Control System(VCS)이다. 공식 홈페이지에서는 Plastic SCM이 가지는 다른 VCS(ex. Git, Perforce)들과의 차별점을 다음과 같이 내세운다. 엄밀히 말하면 Plastic SCM은 Unity에서만 사용할 수 있는 SCM은 아니고 Unreal과 같은 다른 엔진과도 연동 가능한 standalone SCM이다. ![](https://velog.velcdn.

2022년 12월 26일
·
0개의 댓글
·

VCS와 SCM

용어 정의 Version Control System (VCS) : 소프트웨어의 버전 관리를 담당하는 시스템. Source Control Management / Source Code Management (SCM) : 소프트웨어 전체보다 소스 코드에 주로 초점을 맞추는 관리 기법을 의미한다. VCS와 동일한 개념으로 간주하면 된다. Software Configuration Management (SCM) : 형상 관리 혹은 구성 관리로 부르며, 소프트웨어의 변경 사항을 체계적으로 관리하여 개발 프로세스를 관리하는 시스템. 상술한 VCS, SCM(Source Control Management)에 더해 전반적인 프로젝트 환경(ex. 개발 환경, 빌드 환경, 팀 환경 등)들을 관리하는 보다 포괄적이고 학술적인 개념이다. 특정한 소프트웨어가 아닌 관리 체계를 의미한다. 정리 간단히 정리하면 **Version Control System $\fallin

2022년 12월 13일
·
0개의 댓글
·

소프트웨어 관리

SCM과 VCS >software configuration manager(SCM : 소프트웨어 형상 관리자) : 프로젝트의 변경사항을 체계적으로 추적하고 관리하는 기능 version contrl system (VCS : 버전 관리 시스템) 로컬 방식 : 내 컴에 저장 서버 방식 소스 코드가 서버에 저장 항상 최신 버전을 가져와서 작업해야함 작업을 제출하는 과정(commit) subversion(SVN) 클라우드 방식 모든 컴퓨터(서버 클라이언트 포함)에 최신 버전이 존재 최근 트랜드 단점은 사용이 어렵다는 것 Git Git 메뉴얼 https://github.com/progit/progit2-ko/releases/download/2.1.79/progit.pdf Repository(repo,저장소) 프로젝트 : 폴더하나가 저장소 lo

2022년 10월 27일
·
0개의 댓글
·

<하루 10개> IT에서 자주 쓰이는 용어, 영단어2

용어 1. Contents Provider 앱과 앱의 저장소 사이에서 데이터의 접근을 쉽게 관리할 수 있게 해주는 클래스입니다. 2. Loss Function 손실 함수, '학습 중에 알고리즘이 얼마나 잘못 예측하는 정도'를 확인하는 함수입니다. (최적화를 위해 최소화가 목적) 3. MPTCP 통신 경로를 여러개로 늘리고자 하는 전송 계층 프로토콜입니다. 4. SCM(Supply-Chain-Management) 공급망관리, 물류의 흐름을 하나의 가치 사슬 관점에서 파악하고 필요한 전보가 원활히 흐르도록 지원하는 시스템입니다. 5. IPSec(Internet-Protocol-Security) Network layer에서 ID패킷을 암호화하고 인증하는 등의 보안을 위한 표준입니다. (안전한 ID통신을 위한 인터넷 프로토콜들의 모음) 영단어 6. commodity : 원자재 7. operation : 연

2022년 10월 10일
·
0개의 댓글
·
post-thumbnail

What is difference between SVN and Git?

무엇에 대해 이야기할 것인가? SVN(Subversion, 이하 SVN), 깃(Git, 이하 Git)과 같은 버전 관리 시스템(Version Control System)은 거의 모든 소프트웨어 개발 프로젝트에서 필수적인 요소로 인식되기에 개발자라면 반드시 알고 있어야 한다. 내가 참여한 모든 프로젝트에서는 기본적으로 SVN을 사용했다. 그러나 서점의 IT 전문서적이나 기업의 채용 공고 글에서는 대부분 Git에 대해 이야기했다. 이에 SVN과 Git의 어떠한 차이로 인해 내가 참여한 프로젝트에서는 SVN을 사용했고, 그들은 왜 Git을 다루는지 궁금해졌다. 이 글에서는 당연하게 사용했기 때문에 명확히 알지 못했던 개념에 대해 분명히 하고자 한다. 버전 관리란 무엇이고, 왜 사용해야 하는지 그리고 SVN과 Git에는 어떠한 차이가 있는지 알아보도록 하자. 버전 관리(Version Control)란? 버전 관리(Version Control, Revision Cont

2022년 8월 5일
·
0개의 댓글
·
post-thumbnail

09. Strategy and MPC system Design

01. Strategic Management 1) Business and Operations Strategy Alignment Mission >> Vision(3년 계획; 계량적 목표) >> Business strategy(사업 전략) >> Operation strategy(=functional Strategy) Generic performance objectives 일반적인 성과 목표 : QCDPSM ; P = Productivity, S = Safety, M = Morale 2) Strategic Planning (1) the External Environment 7 key issues in the external environment Industry's dominant economic feature 산업의 주요한 경제적 특성 Market size and growth rate, number of buyers, sup

2022년 6월 16일
·
0개의 댓글
·

09. Just In Time (JIT)

Jidohka (자동화) = 품질 중심 SFC Manual or automatic line stop Separate operator & machine activities Mistake proofing In-station process control Repetitive Mfg 소품종 대량 ↔ 다품종 소량 Ass'y + Fabrication Line : MRP w/o W/O = 워크 오더 없이 Fab : flow batch vs. JIT push vs. pull 1. Introduction 1) Toyota and Japanese Manufacturing > Before Toyota, Japnese products were c

2022년 6월 16일
·
0개의 댓글
·
post-thumbnail

08. Production Activity Control

1. Introduction 1) Major Issues in PAC Planning and release of individual orders to shop floor and vendors 매장 및 공급 업체에 대한 개별 주문 계획 및 출시 Detailed scheduling and control of jobs : dispatching or sequencing 상세 예약 및 작업 제어 (파견 혹은 순서 지정) Feedback on shop and supplier's performance against plans 계획에 대한 상점 및 공급 업체 성과의 피드백 SOP(Product family) → MPS(End Item) → MRP(Part) → Many Open orders Dept 팀 → Work center → Work stations 2) Manufacturing Env ↔ Process types ↔ Layout ![](https://velo

2022년 6월 8일
·
0개의 댓글
·
post-thumbnail

07. Capacity Planning and Management

1. Introduction 1) Vicious Cycle of Bad Capacity Execution 2) Definitions of Capacity (1) Demonstrated (or Measured) Capacity Figured from historical data 역사적 데이터를 통해 나타내어 진다 → Math average Example Working hrs of 4 period = 110, 140, 120, 130 → Demonstrated capa = (110+140+120+130) / 4 = 125 hrs/ period 6 periods output in unit = 580, 565, 575, 570, 590, 560 → Avg. outpu

2022년 6월 7일
·
0개의 댓글
·
post-thumbnail

06. Material Requirements Planning

0) Detailed Material Planning > A basic tool for performing the DMP function in the manufacture of component parts and their assembly into finished items 구성 부품 및 부품 조립을 완제품으로 제조할 때 DMP 기능을 수행하기 위한 기본 도구 (1) Material Planning in different Environment ─ 서로 다른 환경에서 자재 계획 a) Project and ETO Unique products, low volume, large scale, long duration → PM(Project Mgmt) 특별한 상품, 작은 수량, 대규모, 장기간 → 프로젝트 관리 Project Management Work packages → WBS (Work Breakdown Structure) - based PMS (PM sys

2022년 6월 6일
·
0개의 댓글
·

무료 형상관리 구축하기

Overview 회사에 처음 입사했을때 주어진 업무로 소스코드 관리 툴을 구축하는 업무를 배정받았다. 이 툴은 Kallithea 라는 툴이고 Opensource 이다. 약 10년 동안 서버 관리비용을 절약하기 위해서 해당 툴을 사용하였다고 하였다. 이 업무는 1차 목표로 최신 버전의 Kallithea를 구축하고, 2차로 기존 데이터를 모두 Migration 하는 목표로 하였다. Kallithea 란? 소프트웨어 프리덤 컨비전의 멤버 프로젝트인 Kallithea는 GPLv3'd, 오픈 소스 코드 관리 시스템으로, Mercurial 과 Git을 지원하며 사용자와 관리자가 사용하기 쉬운 웹 인터페이스를 갖추고 있다. 사용자가 선택한 버전 제어 시스템의 서버 및 호스트 리포지토리에 Kallithea 를 설치할 수 있다. Kallithea features 1. Built-in push/pull server HTTPS 및 SS

2022년 4월 30일
·
0개의 댓글
·
post-thumbnail

웹 개발에서 git와 eslint를 사용하게 된 이유는 무엇일까?

실무에서는 git을 익숙하게 사용하고 프로젝트 초반에 eslint 설정은 필수라고 들어왔다. 그래서 사용법을 익히고 공부하는데 급급했지만 왜 이러한 도구들을 사용해야하는가에 대한 고민은 해보지 못했던 것 같다. 이번 주제를 고민하면서 그 필요성이 등장한 이유들을 중점적으로 알아보고 싶었다. 먼저 소프트웨어 개발에 있어서 형상관리(Software configuration Management) 도구가 등장하게 된 이유가 궁금했다. 내가 웹개발을 공부하기 시작할 때는 이미 git 사용이 보편화되었지만 과연 git과 같은 형상관리도구가 등장하기 전에는 소프트웨어 개발이 어떤 식으로 진행되었을까? > 형상 관리 프로그램이 대중적이지 않던 시절에는 파일 서버를 기반으로 소스 코드, 리소스 등을 관리하였습니다. 이러한 파일 서버 기반의 버전 관리는 다음과 같은 심각한 문제를 야기합니다. > > - *파일이 삭제될 경우 복구할 방법이 없다. 파일이 삭제되는 경우를 대비해서 백업을 해두

2022년 4월 14일
·
0개의 댓글
·

Optimize Your Supply Chain with AI and ML

블로그 글에 대한 핵심 정리 출처: ASCM Insights - Blog Posts 1. AI는 SCM이 수요예측을 강화할 수 있는 잠재력을 갖고 있음(has the potential to supercharge demand forecasting) 종단간 투명성 혁신(revolutionize end-to-end transparency) 통합 사업 강화(boost integrated business planning) 할수 있게 함 2. AI와 ML은 "다양한 운영환경에서 사람, 프로세스, 시스템을 통합하는 데 있어서 기본이 됨" AI&ML: 2022년 주목해야하는 10가지 Supply Chain 트렌드 중에 하나 by. ASCM(미국생산재고관리협회) 3. Industry 5.0 technology-driven evolution to ind

2022년 1월 13일
·
0개의 댓글
·
post-thumbnail

What is Supply Chain Manag(SCM)?

출처: [IQMS]What is Supply Chain Management(SCM)? SCM Definition (What?)전체 공급망(supply chain)의 여러 활동들을 디자인, 플래닝, 실행, 관리, 모니터링하는 것 (Why?)순가치(net value) 창출, 경쟁력 있는 인프라 구축, 전 세계 물류 활용, 수요와 공급을 동기화하고 전 세계적으로 성과를 측정하기 위한 > "the design, planning, execution, control, and monitoring of supply chain activities with the objective of creating net value, building a competitive infrastructure, leveraging worldwide logistics, synchronizi

2022년 1월 13일
·
0개의 댓글
·
post-thumbnail

Unity 프로젝트 Git에 연결하기

0. Intro 사이드 프로젝트로 어떤걸 하면 재밌을까 일주일 정도 고민하던 중 문득 올해 초부터 미뤄왔던 Unity 게임 개발을 해보고 싶다고 생각했다. Youtube에서 조코딩님께서 올려주신 Flappy Bird Clone 영상으로 기본적인 Unity 엔진 개발 Flow를 익혔다. 지금부터는 조금씩 나만의 게임을 만들어보려고 한다. 우선 1차 목표는 1시간 이상 즐길 수 있을 만한 게임을 만드는 것이다. 1. Prerequisites 거의 모든 소프트웨어 개발 프로젝트에서는 Version Control 툴을 사용한다. 회사와 개인 프로젝트 모두에서 Git을 사용해왔는데, 이번 사이드 프로젝트에서도 Git을 VCS 툴로 사용하기로 했다. 사용한 Unity 버전은 2020.3.22f1

2021년 11월 23일
·
0개의 댓글
·