[250305] HTML
·
BoostCamp
HTML이 뭘까?세상에 존재하는 모든 웹페이지는 HTML로 작성한다HTML = 웹사이트의 구조를 이루는 뼈대CSS = 웹사이트에 살을 붙이고 옷을 입혀 스타일링JS = 웹사이트가 사용자와 상호작용할 수 있도록 움직임을 더하는 관절HTML (Hypertext Markup Language)→ Markup Language 즉, 마크업 언어는 “자료의 구조 (웹페이지)를 표현하기 위한 언어”진짜 더 쉽게 풀어서 설명하면,웹페이지의 내용(content)와 구조(structure)를 담당하는 언어로써 HTML태그를 통해 정보를 구조화하는 것우리가 웹페이지에 글, 버튼 등을 넣는 것이 ‘자료를 입력하는 것’이다.그 자료들이 어디에 배치되는지 같은 것들을 기록하기 위해 존재하는 언어를 HTML이라 한다.✅ HTML 문..
[250304] CI/CD
·
BoostCamp
CI/CD어플리케이션 개발 단계부터 배포 때까지 이 모든 단계를 자동화해서 사용자에게 빈번하게 배포할 수 있도록 만드는 것을 의미한다.CI = Continuous Intergration : 지속적인 통합CD = Continuous Delivery : 지속적인 제공 / Continuous Deployment : 지속적인 배포발생 배경요즘 빠르게 변화하고 기술이 진화하는 시대에 어떻게 빠르게 대응하고 제품을 출시하고 업데이트할 것인가를 해결하기 위해 CI/CD 개발 프로세스를 사용한다 CI란?버그 수정이나 새로 만드는 기능들이 메인 레포에 주기적으로 bulid 되고 test 되어서 merge 되는 것⇒ 빌드 / 테스트 자동화 과정CI의 중요한 포인트코드 변경사항을 주기적으로 빈번하게 머지해야 함한 기능을 구..
[250228] Git 전략과 협업 방법
·
BoostCamp
Git 전략Git의 꽃은 ‘협업’이라고 봐도 무방하다.물론 포트폴리오처럼 나의 프로젝트들을 관리하는 용도로 사용할 수 있지만 Git을 사용하는 가장 주목적은 ‘협업’에 있다고 해도 무방하다.그만큼 협업을 하기에 유용한 기능들이 많이 있다.가장 많이 쓰는 방법이 branch를 활용하는 건데, 이를 깔끔하게 만들도록 도와주는 방법론이 많다.뭐가 좋은데 ?브랜치 관리가 쉬워진다팀원이 아무리 많아도 개발 절차가 매끄러워진다Git 전략의 종류 1. Git Flow보통 대규모 개발에서 ‘안정적인 배포’를 해야할 때 사용하는 전략main : 유저에게 배포할 버전hotfilx : main에서 급하게 업데이트 할 내용이 있을 때 (버그)release : 실제로 업데이트 하기 전 베타 버전develop : 개발자가 작업하..
[250227] Git에 대해, 협업 시 버전 관리의 중요성 및 사용법
·
BoostCamp
Git이란?분산형 버전 관리 시스템의 한 종류로, 버전 관리를 할 수 있다는 장점이 있다.그만큼, 현업에서 가장 자주 쓰는 협업 툴이라고 볼 수 있는데, 이번 시간에는 기본적인 깃허브 사용방법과 다양한 협업 합치기 방법을 정리해보려고 한다.Git의 장점각 파일을 이전 상태로 되돌릴 수 있다프로젝트를 통째로 이전 상태로 되돌릴 수 있다쓸 일 없을 거라고 생각했는데, 의외로 진짜 유용하다… (최근에 3번 되돌렸다,,ㅠ)시간에 따라 수정 내용을 비교해 볼 수 있다누가 문제를 일으켰는지 추적할 수 있다누가 언제 만든 이슈인지 알 수 있다결국, 다시 한 번 정리하자면여러 명이 동시에 작업할 때 (병렬 개발)인터넷이 연결되지 않은 환경에서 개발을 진행하고, 이를 저장할 때중앙 저장소가 날라가서 원상 복구 하고 싶을..