Spring Boot 개발 환경 구축 – STS, Intellij

spring boot 개발 환경 구축

Spring Boot 목적 및 특징 Spring과 Spring Boot는 모두 자바 기반의 프레임워크이지만, 목적과 사용 방법에 있어서 약간의 차이가 있습니다. STS(Spring Tool Suite), Intellij를 이용한 Spring Boot 개발 환경 구축에 앞서 잠시 알아보겠습니다. <Spring 프레임워크>Spring은 엔터프라이즈급 어플리케이션을 개발하기 위한 강력하고 범용적인 프레임워크입니다. 제어의 역전(IoC), 의존성 주입(DI), 관점지향 프로그래밍(AOP) 등과 같은 개념을 도입하여, 모듈화된, 테스트하기 쉬운, 재사용 … Read more

Most Popular Web Framework Top 10

web framework top 10

2024년을 기준으로 웹 개발 언어 대표 언어는 Python, Java, Php, JavaScript 4가지 정도입니다. 이제는 프론트엔드와 백엔드 영역이 정확히 나누어지지 않습니다. 특히 백엔드 개발자는 전체 프로세스 흐름을 알아야 해서 프론트 프레임워크의 동작 원리와 기본 학습은 필수가 되었습니다. 그럼 웹 개발자가 알아야 할 Most Popular Web Framework Top 10 알아보겠습니다. 대략적으로 간단한 특징 위주로 소개해 드리겠습니다. 시작에 … Read more

Vue.js Frontend and Express.js Backend 구성

Vue.js를 이용하여 Frontend 서버를 구성하고 Node.js 플랫폼의 Express.js 모듈로 Backend를 구성하는 방법에 대해서 기술하고자 합니다. Vue.js를 시작하는 입문자에게 도움이 될 것입니다. 먼저 디렉토리를 하나 생성합니다. mkdir vue.js Vue.js Frontend VUE CLI를 글로벌로 설치를 합니다. 여기서 vue-cli는 Vue 개발 환경을 설정해주는 도구입니다. CLI란 명령 줄 인터페이스로 ‘Command Line Interface’ 약자이고 텍스트 터미널을 통해 명령줄을 입력하여 프로젝트 … Read more

분산 버전 관리 Git 설치 및 명령어, GitHub 연동

program git

분산 버전 관리 Git SVN, CVS 등의 중앙 집중식 버전 관리 시스템도 있지만 최근에는 분산 버전 관리 시스템이 더 널리 사용되고 있습니다. 분산 버전 관리 시스템은 개발자에게 있어서 코드 작업을 유용하게 관리해주는 도구입니다. 대표적인 분산 버전 관리 시스템인 Git 설치 및 명령어와 GitHub 연동에 대해서 알아보겠습니다. Git 정의 및 특징 분산 버전 관리 시스템(Distributed Version … Read more

웹 개발 정의 및 전문 용어 정리

웹 개발 정의

컴퓨터 프로그래밍 분야는 크게 웹 프로그램, 응용 프로그램으로 나뉘어 지는데 이번 시간에는 웹 프로그램 관련하여 지식을 공유하겠습니다. 웹 개발 정의 및 웹 개발에 쓰이는 전문 용어에 대해서 정리해 보는 시간을 가져보겠습니다. 웹 개발이란? 웹 개발은 개발 툴에 개발 환경을 구성해 프로그래밍 코드를 작업해 결과물을 http 통신을 이용하여 인터넷 웹사이트나 웹 애플리케이션을 만드는 기술입니다. 웹 페이지를 … Read more