Programming
Git ) 형상 관리, 명령어
형상 관리 소스코드 버전 관리부터 소스코드 변경관리, 빌드와 릴리즈 관리를 포함하는 프로젝트 전반의 관리 방법을 체계적으로 정의하는 관리 방법. 소프트웨어 소스 버전 관리를 포괄적으로 확장시켜 만든 개념 형상관리의 종류 : Git, Subversion, CVS, Mercurial, SCCS, RCS 등 버전 관리 프로젝트에서 생성되는 각종 소스, 문서, 실행 바이너리 등과 같은 파일들을 생성부터 소멸까지 체계적인 버전으로 관리하는 것. 프로젝트 저장소 (Repositories) 프로젝트 파일들이 저장될 장소(폴더, 디렉토리) 프로젝트 하나에 저장소 하나를 지정 원격 저장소 : 형상 관리 서버에 저장될 프로젝트를 위한 저장 공간 로컬 저장소 : 각 프로젝트 참여자의 로컬 저장 공간 Git / GitHub ..
Linux) vi 편집기
목차 프로그래밍 코딩 도구 텍스트 인터페이스 기반 코딩 도구 vi vim GUI 기반 코딩 도구 Emacs Eclipse Gedit KDevelop Anjuta vi 편집기 진입 방법 : 셀 상에서 새로운 문서를 편집하려고 할 때 >vi [새 파일명] 기존의 문서를 편집하고자 할 때, 파일의 이름을 구체적으로 명시해야 함 >vi file1 지정한 파일의 내용을 읽기 전용으로 열어서 볼 때 >vi -R file 실행 모드 : 커서이동모드 : 명령모드 : 편집 모드 : 입력 명령 : i : (Insert), 커서가 있는 위치에 글자를 삽입 I : (Insert) , 커서가 있는 줄(line)의 맨 앞에 글자를 삽입 a : (Append), 현재 커서 위치의 다음칸에 글자를 추가 A : (Append), 커서..
Linux) 개요, 설치
목차 리눅스 개요 및 설치 리눅스(Linux) 개요 1991년 8월 리누스 토발스가 제작 GPL(General Public License) 라이센스 리눅스 배포판 종류 페도라 리눅스, 젠투 리눅스, 우분투 리눅스, 데비안 리눅스, 수세 리눅스 등 다수 페도라 리눅스의 특징 쉬운 설치 환경 제공 : 아나콘다(Anaconda) 쉬운 패키지 관리(설치, 삭제, 업데이트 등) : RPM(Radhat Packaging Management) 사용자 인터페이스 환경 : X윈도우 환경(GNOME, KDE) 제공 리눅스의 구조 쉘(Shell) 명령어 해석기 : bash, ksh, csh 등 커널(Kernel) 리눅스 운영체제의 핵심으로 하드웨어를 제어하고, 쉘과 통신. 리눅스 - 파티션의 종류 주 파티션(Primary ..
응용SW 기초 상식
목차 1. 운영체제 DOS Text기반의 운영체제 윈도우(그래픽 기반의 운영체제) 개인용 : 95 98 ME XP VISTA 7 8 10 서버용 : NT 2000 2008 2012 유닉스 서버용 : 유닉스 기반으로 하는 버젼별 리눅스들 모바일 안드로이드 (구글제작) IOS (APPLE 제작) 2. 프로그래밍 언어 응용프로그램 제작용 C언어, C++, Visual C++, C# Java(Sun), Visual J++(MicroSoft), JAVA(Oracle) 현재 우리가 사용하는 자바버젼 8u**(8버젼 - 1.8버젼) 자바를 최신 버전으로 사용하지 않는 이유? 웹프로그래밍에 사용되는 아파치 톰캣이 8까지만 지원한다. 웹프로그래밍 언어 PHP - 리눅스 계역 서버용 언어 ASP - 윈도우 계열 서버용 언..
명령 프롬프트(cmd) 기본 명령어 정리
명령어 설명 dir 현재 디렉터리의 파일, 디렉터리 목록을 확인 cd 디렉터리 이동 cd.. 상위 디렉터리로 이동 cld 화면 지우기 del 파일 삭제 copy 파일을 다른 디렉터리로 복사 move 파일을 다른 디렉터리로 이동 (잘라내기?) rename 파일명 변경 mkdir 디렉터리 생성 명령 rmdir 디렉터리 삭제 명령 time 시스템 시간을 보여주거나, 설정하기 ipconfig ip구성 확인 java -version 설치된 자바 버전 확인
Max · Min Algoritm - 최댓값·최솟값 알고리즘
Max Algoritm - 최댓값 알고리즘 Initialize(초기설정) 과정이 있는데, max변수에 Integer형이 가질 수 있는 최솟값을 선언함. public class MaxAlgorithm { public static void main(String[] args) { //[1] initialize int max = Integer.MIN_VALUE; //[2]input int[] values = {-6, -5, -2, -15, -56, -1, 0, 5}; int i = 0; //[3]process for(i = 0; i max) { max = values[i]; } } //[4]output System.out.println(va..
Average Algoritm - 평균 알고리즘
Average Algoritm - 평균 알고리즘 public class MaxAlgoritm { public static void main(String[] args) { int[] numbers = {42,56,95,35,80,79,96}; int sum = 0; int count=0; for(int i = 0; i = 80 && numbers[i]
Count Algorithm - 개수 알고리즘
Count Algorithm - 개수 알고리즘 n개의 정수 중 조건에 맞는 정수의 개수를 구하는 알고리즘 package countAlgorithm; //[?] n개의 정수 중 13의 배수의 개수 (건수, 횟수) /* * 개수 알고리즘(Count Algorithm): 주어진 범위에 주어진 조건에 해당하는 자료들의 개수 */ public class CountAlgorithm { public static void main(String[] args) { //[1] Input int[] numbers = {13,23,46,43,26,76,56,39,52}; int count = 0; //[2] Process for(int i = 0; i < numbers.length; i++) if (numbers[i] % 13..
Arithmetic Sequence - 등차 수열
Arithmetic Sequence - 등차 수열 주어진 범위에서 등차 수열을 구할 때 쓰는 알고리즘. package arithmeticSequence; //[?]: 1부터 20까지 정수 중 홀수의 합을 구하는 프로그램 /* * 등차수열(Arithmetic Sequence): 연속하는 두 수의 차이가 일정한 수열 */ public class ArithmeticSequence { public static void main(String[] args) { //[1] Input int i; int sum = 0; //[2] Process for(i = 1; i
이클립스 자바8 자바독(JavaDoc) 설정 방법
Java Doc 설치 방법 https://carrotweb.tistory.com/10 이클립스 JDK 1.8 설정 및 JDK 다운로드 및 설치 - Eclipse JDK 1.8.0_181, JDK Download and Install 1. Eclipse 메뉴에서 [Window > Preferences]를 클릭합니다. Preferences창이 나타납니다. 2. Preferences창에서 Java > Installed JREs를 선택합니다. 기본적으로 JRE15가 설치되어 있습니다. 설치된 JRE를 선.. carrotweb.tistory.com 1.8에서 자바독이 열리지 않을 때 참고.
Sum Algorithm - 합계 알고리즘
Sum Algoritm - 합계 알고리즘 조건에 맞는 요소의 합계를 구하는 알고리즘 for문 - if문으로 구성됨. package sumAlgoritm; //[?] n명의 국어 점수 중에서 80점 이상인 점수의 합계 /* * 합계 알고리즘 (sum algorithm) : 주어진 범위에 주어진 조건에 해당하는 자료들의 합계 */ public class SumAlgorithm { public static void main(String[] args) { //[1] Input int[] student = {50, 85, 65, 80, 75, 90, 100}; int sum = 0; //[2] Process for(int i = 0; i = ..
JAVA Basic) 자바 입출력 - 연습 문제
목차 Q1. 자바에서 입출력 기능을 스트림 클래스로 제공하는 이유는 무엇인가? [ ] Q2. 바이트로 읽어 들인 자료를 문자로 변환해 주는 스트림은 [ ]이다. Q3. FileOutputStream과 OutputStreamWriter를 활용해 a.txt 파일에 다음처럼 출력해 보자. 출력문 지금까지 자바 정말 재미있게 공부했어요^^ Q4. 다른 스트림을 감싸서 부가 기능을 제공하는 스트림은 [ ]이다. Q5. 인스턴스 내용을 그대로 저장하거나 네트워크로 전송할 수 있도록 연속된 바이트로 만들고 이를 복원하는 기술은 [ ]라고 한다. Q6. Q5의 기술을 구현하기 위해 자바에서 사용하는 두 가지 인터페이스는 [ ] [ ]이다. 정답: Q1 : 입출력 기능을 추상화해 클래스로 제공함, 여러 장치에 독립적으로..