Backend(38)
-
IDE, 라이브러리, 프레임워크 개념 정리
1. IDE (Integrated Development Environment, 통합 개발 환경)개념: 개발자가 코드를 쉽게 작성하고 실행, 디버깅할 수 있도록 도와주는 소프트웨어 도구.주요 역할:코드 편집 (에디터 기능)코드 자동완성 (IntelliSense)디버깅 (에러 확인 및 수정)프로젝트 관리 (파일 구조 정리)빌드 및 실행 (코드를 컴파일하고 실행)예시: IntelliJ, Eclipse, Visual Studio Code, PyCharm.비유: IDE는 요리사의 주방과 같아요. 요리사가 다양한 도구를 사용해 효율적으로 요리하듯, 개발자는 IDE를 통해 코드를 효율적으로 작성해요. 2. 라이브러리 (Library)개념: 개발자가 사용할 수 있도록 제공되는 기능들의 모음. 특정 작업을 쉽게 처리할 ..
2024.11.19 -
Git과 GitHub의 이해
1. Git과 GitHub 1-1. Git: 분산 버전 관리 시스템소프트웨어 개발 프로젝트에서 소스 코드의 변경 사항을 추적하고 여러 사람이 협업할 때 사용된다. 원하는 시점마다 깃발을 꽂고 깃발이 꽂힌 시점으로 자유롭게 이동 가능한 소스코드 버전 관리 시스템.기능: 버전 관리, 브랜치, 협업 버전 관리 시스템: 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다. 분산 시스템: "원격저장소"와 "지역저장소"Git은 분산시스템으로 저장소가 두 곳에 존재한다.(1) 서버 등 네트워크에 있는 원격 저장소 (Remote Repository)(2) 자신의 컴퓨터에 있는 지역 저장소 (Local Repository)기본적으로 원격저장소에 있는 파일을 로컬저장소로 가져와..
2024.11.19