IT테크 기타정보비 개발자도 알아두면 좋을 개발 지식
2024.06.18콘텐츠 3

요즘 들어 개발직 군과 함께 업무를 해야 하는 비 개발직 군이 늘어가고 있습니다.
비 개발자들 분들이 개발자들이 사용하는 언어를 잘 이해하지 못해서 대화에 참여하기 어려운 경우가 종종 있습니다. 개발자들한테 물어보기는 부끄럽고 누가 이해하기 쉽게 알려주지는 않아서 어려움을 겪는 분들은 한번 읽어보시면 좋을 것 같습니다.
1. Git & GitHub 이란?
2. springboot의 정의와 특징
3. nodejs, javascript, 프레임워크의 정의와 특징

01.개발자 필수 협업툴 깃(git)과 깃허브(github)란 무엇인가?

- 깃과 깃허브는 개발자들이 사용하는 형상관리 협업툴이다.
- 깃은 분산형 버전 관리 시스템으로, 소프트웨어 개발 프로젝트의 소스 코드를 관리한다.
- 깃의 주요 특징은 분산 버전 관리, 브랜치 기능, 변경 이력 추적, 원격 저장소 지원 등이 있다.
- 깃허브는 깃을 기반으로 하는 웹 기반의 코드 호스팅 플랫폼이다.
- 개발자들은 깃허브를 사용하여 소스 코드를 저장하고 관리하며 프로젝트를 진행한다.
- 깃허브는 원격 저장소 호스팅, 버전 관리, 이슈 트래킹, 풀 리퀘스트 등의 기능을 제공한다.
- 깃과 깃허브는 개발자들 사이에서 매우 중요한 협업툴이다.

블로그에서 더보기
02.springboot 스프링부트 정의와 특징 알아보기

- Java 기반의 오픈 소스 프레임워크이다.
- 서버사이드 애플리케이션 개발에 편리한 도구이다.
- 의존성 설정을 자동으로 해주는 스타터 기능 제공한다.
- 내장된 아파치 톰켓, 제티 등의 서버 제공한다.
- 애플리케이션 실행과 배포를 간편하게 해준다.
- 객체간의 의존성을 외부에서 주입할 수 있게 해준다.
- 스프링 프레임워크와 긴밀하게 통합되어 있다
- 기존 스프링 애플리케이션과 호환되며, 마이그레이션이 가능하다.

블로그에서 더보기
03.node.js와 javascript 그리고 이를 활용한 프레임워크 nestjs

- node.js는 Chrome V8 엔진으로 빌드된 Javascript 런타임 환경이다.
- node.js는 브라우저 밖에서 Javascript 코드를 실행할 수 있는 환경을 제공한다.
- node.js는 Javascript 언어를 사용하여 서버 측 프로그래밍을 가능하게 한다.
- node.js는 이벤트 기반 아키텍처를 기반으로 한다.
- node.js는 비동기식 이벤트 처리 모델을 통해 여러 요청을 동시에 처리할 수 있다.
- javascript는 브랜든 아이크가 만든 언어로, 웹 브라우저에서 동적인 웹페이지를 만드는 데 사용된다.
- javascript는 Node.js 환경에서 서버 측 애플리케이션 개발에도 사용된다.
- express.js는 빠르고 유연한 웹 애플리케이션 프레임워크이다.
- nest.js는 Angular 스타일의 구조와 Typescript를 통한 강력한 타입 검사와 의존성 주입이 특징이다.

블로그에서 더보기
#스프링#협업툴#spring#프레임워크#노드#express#nodejs#node#nodejsexpress#스프링부트#springboot#git#github#개발협업#개발툴