본문 바로가기

전체 글

(103)
KOSTA 교육 ( Spring, DI, AOP) 배운 내용 Spring이란 ? DI(Dependency Injection) 의존성 주입 AOP 1. Spring이란? 엔터프라이즈 어플리케이션 개발을 편하게 해주는 프레임워크이다. 2003년에 등장하여 현재(2019)까지 사용되고 있다. 복잡성을 줄여주기 위한 목적을 가지고 있다. EJB사용을 하지 않기 위해 POJO(Plain Old Java Object)를 사용하여 가능하게 하였다. Maven을 사용하여 보다 편리하게 빌드 과정에서 라이브러리를 사용할 수 있다. pom.xml에 dependencies 태그를 추가하여 라이브러리를 추가하면 자동으로 Maven이 생성된다. Maven 문제 발생 시 프로젝트에 빨간 느낌표가 발생한다. 해결 방안 : 툴 종료 → m2 폴더 → Repository 삭제 → 재..
KOSTA 교육 (Git, Software Develope Process, Semi-Project) 배운 내용 Git Software Develope Process Semi-Project 1. Git 여러명이 공유할 소스코드를 버전 관리를 통하여 보다 쉽게 관리하기 위하여 만들어진 시스템 소스 코드가 변경된 이력을 쉽게 확인할 수 있다. 특정 시점에 저장된 코드와 비교하거나 특정 시점으로 돌아갈 수도 있다. 또 내가 올리려는 파일이 누군가 편집한 내용과 충돌한다면, 서버에 업로드 할 때 경고 메시지가 발생하여 중복을 방지한다. 여러사람과 collaboration을 할 때엔 누군가 Push를 하면 항상 Pull하여 오류를 방지한다. 원격 저장소(Remote Repository): 파일이 원격 저장소 전용 서버에서 관리되며 여러 사람이 함께 공유하기 위한 저장소 로컬 저장소(Local Repository)..
소스트리(SourceTree) merge 시 주의사항! 저희는 기본적으로 git flow 방식으로 형상관리를 할 것이기 때문에 각자 본인이름+넘버링 하여 만든 브랜치를 하나의 기능이 완료되면 develop 브랜치에서 merge 해야 합니다. 이 때! 우리는 현재 배우는 과정이고 형상관리 툴에서 어떤 예외상황이 발생할지 모르기 때문에 merge 하기 이전에 반드시 백업을 해주어야 합니다. 우선 저희 중간프로젝트는 eclipse에서 dynamicWebProject환경이기에 war 파일로 백업합니다. Export source files : 소스파일(.java)를 포함시킬지의 여부 Overwrite existing file : 이미 해당 경로에 동일한 이름의 WAR 파일이 존재할때 덮어쓰기 여부 ------ 로컬에서 백업을 완료하였으면 소스트리에서 아래 순서대로 진..