본문 바로가기

IT10

Intellij VS Eclipse (IDE) ■ IntelliJ란? IntelliJ IDEA는 JetBrain사에서 제작한 상용 자바 통합 개발환경이다. 줄여서 IntelliJ 혹은 IDEA로도 불린다. ● 장점 ① 우수한 스마트 코드 작성 기능 ② 자동완성(auto completion), 소스코드분석, 지능형리펙토링, 디버거, 테스트러너 기능이 이클립스와 비교하여 우수 ③ 플러그인을 간편하게 설치할 수 있음 ④ Maven에 대한 지원은 IntelliJ에서 더 좋음 ⑤ IDE 안정성이 좋음 ● 단점 ① 모든 기능을 사용할 수 있는 Ultimate 버젼은 유료 라이센스이다. (Community 버전은 무료) ② project 기반의 workspace (한개의 project당 한개의 window) ■ Eclipse란? 역사가 오래되어 잘 작성된 문서,.. 2021. 11. 24.
Spring boot란? 스프링 프레임워크 기반 프로젝트를 복잡한 설정없이 쉽고 빠르게 만들어주는 라이브러리 ■ Spring 구조 ■ Spring boot 설명 스프링(Spring)을 더 쉽게 이용하기 위한 도구 스프링 이용하여 개발을 할 때, 이것저것 세팅을 해야 될 요소들이 많음 ->Spring Boot는 매우 간단하게 프로젝트를 설정할 수 있게 하여, Spring 개발을 조금 더 쉽게 만들어주는 역할을 하고 있습니다. ■ Spring boot 장점 ① 라이브러리 관리의 자동화 - 스프링 부트의 Starter 라이브러리를 등록해서 라이브러리의 의존성을 간단하게 관리할 수 있습니다. ② 라이브러리 버전 자동 관리 - 기존에는 스프링 라이브러리의 버전을 하나하나 직접 입력해야 했지만, 스프링 부트는 pom.xml에 스프링 부트 .. 2021. 11. 18.
Git 사용법 ○ git clone [url] [저장폴더명] git repository를 자신의 로컬로 가져오는 명령어 ○ git add [파일경로] git 에게 해당 파일을 관리하게끔 하는 명령어 수정/추가/삭제한 파일들의 목록들의 스냅샷을 찍어 기록에 올린다 ○ git commit add 된 파일을 commit 한다 ex) git commit -m "[description]" ○ git status git으로 관리하는 폴더의 상태를 확인 ○ git diff 병합할때 중복되는 작업부분에 대해 차이점을 보여줌 ○ git commit --amend commit할 때 메세지 수정 명령어 ○ git push [branch] commit 된 내용을 branch에 반영 ○ git pull [branch] 해당 branch에 최.. 2021. 11. 12.
Git 이란 개발을 하면서 소스코드 관리를 위한 형상관리 Tool 프로젝트를 진행하면서 빈번하게 발생하는 최신판의 소스코드를 관리 하기 위해 등장한 도구 리눅스 커널 프로젝트를 위한 버전 관리 시스템으로 개발하였으며, SVN, P4(Perforce)와 같은 형상관리도구 ■ Git 특징 ① 소스코드 주고받기가 필요없음 ② 같은 파일을 여러명이 동시에 작업할수 있어 동시 작업이 가능해짐 ③ 버전관리가 용이해져 생산성 증가 ④ 클라이언트-서버 모델 - 하나의 중앙 서버가 존재, 클라이언트들은 맡은 파트만 가져와 작업하고 다시 중앙으로 통합 ⑤ 분산모델 - 하나의 중앙 서버가 존재하지만 각자의 컴퓨터 저장소에 중앙서버 전체의 사본을 가지고 작업 ⑥ 인터넷이 연결되지 않은 곳에서도 개발을 진행할수 있음 ■ Git 작업 ■ G.. 2021. 11. 12.