개발
[Dev] 시맨틱 버저닝 Semantic Versioning
[Dev] 시맨틱 버저닝 Semantic Versioning
2025.01.27소프트웨어의 버전은 일반적으로 20.12.2 같은 형식으로 표기한다. 이는 소프트웨어 버전 번호를 관리하는 시맨틱 버저닝(Semantic Versioning)이라는 규칙을 따른 것으로, 메이저.마이너.패치 형식으로 구성되어 각 숫자가 특정한 의미를 가진다.Semantic Versioning은 줄여서 SemVer라고도 불린다. 메이저 버전은 호환성에 영향을 미치는 큰 변화가 있을 때 증가하며, 마이너 버전은 호환성을 유지하면서 새로운 기능이 추가될 때 증가한다. 패치 버전은 주로 버그 수정이나 성능 개선과 같은 작은 변경 사항을 나타낸다. 이러한 버전 관리 방식은 소프트웨어의 변경 사항을 체계적으로 전달하는 데 중요한 역할을 한다. 시맨틱 버저닝: 소프트웨어의 버전 번호를 체계적으로 관리하는 방법으로, ..
노코드(No-Code), 자동화로 개발자 일자리가 줄어들까?
노코드(No-Code), 자동화로 개발자 일자리가 줄어들까?
2020.05.29범용 소프트웨어의 비대화 최근 소프트웨어가 소프트웨어를 잠식하고 있다는 내용의 재밌는 글을 발견했다. 원문 제목은 . 글쓴이는 대형/범용적인 소프트웨어는 한층 더 비대해지고 있으며, 이 비대한 소프트웨어가 비교적 작거나 전문 영역의 소프트웨어를 통합하는 추세라고 말한다. 그는 자신의 경험에 빗대어 클라우드 서비스가 수많은 소규모 소프트웨어를 대신하고 있으며, 프레임워크의 발전으로 처음부터 코드를 다시 써야 하는 일이 점점 줄어들 것이라고 주장한다. 나는 이런 현상이 얼마나 빠르게 일어나고 있는지 목격했다. 나의 첫 번째 직업은 작은 스타트업에서 엔지니어로 시작했는데, 그때 우리는 많은 양의 물리적 서버를 가지고 있었다. 이제 테크 스타트업에서 직접 서버를 관리한다는 건 상상하기 힘들다. 사람들은 모두 아..