반응형

# 전자정부 프레임워크 설치

  • 전자정부 프레임워크 사용을 위해서는 우선 자바 jdk가 설치되어 있어야 한다. (오라클에서 다운로드하여 진행)
  • 전자정부 프레임워크 접속 (www.egovframe.go.kr/) 후 다운로드 > 개발환경 다운로드 클릭하여 버전 확인 후 왼쪽 목록에서 해당 버전 선택하여 다운로드 진행
 

eGovFrame Portal 온라인 지원 포탈

묻고 답하기 더보기 자주하는 질문 더보기 공지사항 더보기

www.egovframe.go.kr

  • 다운로드 진행 시 pc 환경에 맞는 버전으로 선택하여 다운로드.
  • 다운로드 완료 후 c 드라이브 내 eGovFrame 폴더 생성, 다운로드 받은 파일 실행하여 해당 폴더로 경로 설정, 설치 완료 후 이클립스 바로가기 바탕화면에 생성하여 이용하기.
  • 바로가기로 생성한 이클립스 실행 후 아래와같이 우측 상단 Open Perspective 클릭하여 전자정부프레임워크 환경 추가.

 

## 자바 개발환경 설정 ( jre > jdk )

windows > Preferences > java > installed JREs > jre 항목 선택 후 edit > jdk로 변경 설정 완료 후 전자정부프레임워크 재시작 진행

 

## 아파치 톰캣 설정

  • 아파치와 톰캣을 합친 것
  • 톰캣 : 자바 클래스를 이용한 웹 서비스 제공 ( 자바 서버 페이지(jsp)와 자바 서블릿 실행 환경을 제공 )
  • 아파치 : 웹 서버 ( 톰캣의 안정적 운용 및 여러 톰캣과의 안정적인 연결 수행 )
  • tomcat.apache.org/ 접속하여 실행환경에 맞는 아파치 톰캣 설치 진행
 

Apache Tomcat® - Welcome!

The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications ar

tomcat.apache.org

  • servers 항목에 있는 메시지 클릭 하여 톰캣 설정 진행

 

반응형

'기타' 카테고리의 다른 글

하드코딩  (0) 2020.11.23
Toad for Oracle(토드)  (0) 2020.11.23
SVN (Subversion), 사용방법  (0) 2020.11.12
(면접 예상) 동기와 비동기, Request와 Response, 오버로딩과 오버라이딩, MVC  (0) 2020.11.09
픽토그램  (0) 2020.10.30
반응형

# SVN (Subversion)

  • 형상관리, 소스 관리 툴
  • 버전 관리 시스템의 한 종류로서, Git과 같은 종류의 소프트웨어이며, 서버 클라이언트 모델을 따른다.

## Subversion 서버

  • 사내 서버에 설치되어 있고, 사내 인프라 담당자가 관리한다.
  • http://svn.mcnc.co.kr/svn/프로젝트명

## Subversion 클라이언트

  • 커맨드 명령어로 조작이 가능하다.
  • Tortoise SVN : 가장 많이 사용되는 클라이언트이다.
  • Subversion SVN Team Provider : 이클립스 플러그인으로 제공된다.

## Repository

  • 파일이 저장되는 원격 저장소를 의미한다.

## Revision

  • 0 부터 1씩 증가하는 유일한 값으로, 저장소 내 변경이 발생했을 때마다 증가한다.
  • Merge 등을 할 때 기준이 될 수 있다.
  • 가장 최근 리비전을 HEAD Revision 이라고 한다.

## Working Copy

  • Repository에서 체크아웃을 통해 내려 받은 개발자 로컬 PC에 있는 복사본을 의미한다.

## Checkout

  • 원격 저장소(Repository)의 파일을 로컬 저장소(Working Copy)로 내려 받는다.

## Add

  • Local 파일을 서브비전이 관리하는 파일로 등록한다.

## Update

  • Local의 파일을 Repository와 비교하여 최신 버전의 상태로 갱신한다.
  • 동일한 파일을 Repository와 Local에서 동시에 변경한 경우 서브비전이 자동으로 Merge 해주지만, 서브비전에서 Merge를 할 수 없는 경우 Conflict 상태로 변경될 수 있다.
  • 충돌이 발생하면 사용자에게 Merge 작업을 위임한다.

## Commit

  • Local 파일의 변경을 Repository에 저장한다.
  • 작업이 정상적으로 완료되면 Revision이 증가한다.

## trunk

  • 운영중인 안정화된 버전의 소스가 보관되는 디렉토리

## branches

  • 신규 기능 개발, 실험적인 작업을 위한 소스가 저장되는 디렉토리
  • 보통 작업이 완료되면 trunk 디렉토리로 병합한다.

## tags

  • 특정 시점의 소스를 보관하기 위해 사용되는 디렉토리
  • 소프트웨어 제품 유지보수에서 정기적으로 버전을 릴리즈 한다면 사용 할 일이 있겠지만, SM / SI를 하면서 사용할 일은 드물다.

## Subversion 사용 시..

  • 소스를 수정, 커밋 하기 전 우선 업데이트를 받고 작업을 시작하기
  • 커밋은 가능한 작은 단위로 자주 진행하기(규칙적으로)
  • 여러 작업을 한 것을 커밋할 일이 있을 때에는 최대한 동일한 기능, 같은 성격의 작업끼리 묶어서 커밋하기(단위커밋)
  • 필요한 파일만 커밋하기
  • 커밋 메시지 이용하기(어떤 사항을 수정, 추가 한 건지 알 수 있도록 작성)

 

출처 : www.slideshare.net/YounsungHwang/subversion-guide-for-beginner

 

신입 개발자를 위한 Subversion(SVN) 사용가이드

신입 개발자를 위한 Subversion(SVN) 사용가이드 입니다. 회사에서 신입 개발자와 협업을 위한 교육을 위해 사용했습니다.

www.slideshare.net

 

# SVN 사용방법

## 이클립스 SVN

lmc.cs.kookmin.ac.kr/readmore/eclipse-svn

 

이클립스를 이용하여 svn 사용하기 - System Software

 

lmc.cs.kookmin.ac.kr

## Tortois SVN

mine-it-record.tistory.com/152

 

[TortoiseSVN] 사용하기_ 기본 사용법 1 (로컬에서만 사용)

그냥 단순하게 로컬에서만 사용하고자 할대는 굳이 SVN Server인 VisualSVN이 필요하지 않다. TortoiseSVN만 이용하여 로컬에서만 사용하는 법을 정리해보자 앞서 설치를 했다면 마우스 우클릭은 할 경

mine-it-record.tistory.com

 

반응형
반응형

# 동기와 비동기

## 동기

  • 요청을 보낸 후 요청에 대한 응답(결과)를 받아야 다음 동작이 이루어지는 방식이다.
  • 어떠한 일을 처리하는 동안 다른 프로그램은 대기(중단)된다. 그러므로 시스템 전체의 효율이 떨어진다.

## 비동기

  • 요청을 보낸 후 요청에 대한 응답(결과)의 전달유무에 상관없이 다른 프로그램을 이용할 수 있다. 그러므로 자원을 효율적으로 사용 가능하다.

 

# Request와 Response

  • Request(요청), Response(요청에 대한 응답)
  • WAS는 브라우저로부터 Servlet 요청을 받으면, 요청할 때 갖고 있던 정보를 HttpServletRequset 객체를 생성하여 저장한다. 그리고 웹 브라우저에 요청에 대한 응답을 보내기 위해 HttpServletResponse 객체를 생성한다.

# 오버로딩과 오버라이딩

  • 오버로딩 : 매소드 명 동일, 매개변수, 리턴타입은 다를 수 있다. 동일한 이름의 매소드를 여러개 정의할 수 있는 특성)
  • 오버라이딩 : 매소드 명, 매개변수, 리턴타입 모두 동일, 상속받아 사용하는 것이다.

 

# MVC패턴

  • Model, View, Controller로 이루어진 디자인 패턴(건축으로치면 공법에 해당하는 것으로, 소프트웨어의 개발 방법을 공식화 한 것)
  • Model : 애플리케이션이 무엇을 할 것인지를 정의, 내부 비즈니스 로직을 처리하기 위한 역할
  • View : 화면에 무엇인가를 보여주기 위한 역할, 모델과 컨트롤러가 보여주려고 하는 것을 화면에 처리한다.
  • Controller : 모델이 어떻게 처리할지를 알려주는 역할, 뷰에 명령을 보내 화면 요청 결과를 전달한다.
반응형

'기타' 카테고리의 다른 글

전자정부 프레임워크 설치, 환경 설정  (0) 2020.11.19
SVN (Subversion), 사용방법  (0) 2020.11.12
픽토그램  (0) 2020.10.30
소수  (0) 2020.10.29
앱 출시 방법  (0) 2020.10.27
반응형

# 픽토그램

  • 의미하고자 하는 바를 직접적으로 묘사한 그림을 통해 의미를 전달하는 표의문자이다. 상형문자, 단어문자의 이전 단계로서 원시적 문자이다. 현대에는 불특정 다수의 사람들이 빠르고 쉽게 이해할 수 있도록 나타낸 표의 문자이자 시각 디자인으로서 사용된다.
반응형

'기타' 카테고리의 다른 글

SVN (Subversion), 사용방법  (0) 2020.11.12
(면접 예상) 동기와 비동기, Request와 Response, 오버로딩과 오버라이딩, MVC  (0) 2020.11.09
소수  (0) 2020.10.29
앱 출시 방법  (0) 2020.10.27
구름 IDE를 이용한 앱 개발  (0) 2020.10.27

+ Recent posts