본문 바로가기

728x90
반응형

분류 전체보기

(139)
CLI로 Git 사용하기 (1) : 설치 및 버전 생성 1. Git 설치 및 사용자 정보 설정 Git을 사용하려면 먼저 Git을 설치하고 사용자 정보를 설정해야 합니다. 다음은 설치와 설정 방법입니다. Git 설치 Git 다운로드 페이지에서 Git을 다운로드하고 설치합니다. 설치가 완료되면 Git Bash 애플리케이션을 실행하여 정상 설치 여부를 확인할 수 있습니다. (git bash 앱 실행 후 콘솔창에 git 입력) https://git-scm.com/download/win 사용자 정보 설정 Git을 사용하려면 사용자 정보(이메일 주소와 이름)를 설정해야 합니다. Git은 커밋에 작성자 정보를 기록하는 데 사용합니다. 다음 명령어를 사용하여 사용자 정보를 설정합니다. git config --global user.email "you@example.com" ..
객체지향 프로그래밍의 핵심 원리: 캡슐화와 정보 은닉 객체지향 프로그래밍(OOP)은 소프트웨어 개발에서 중요한 개념 중 하나로, 캡슐화(Encapsulation)와 정보 은닉(Information Hiding)은 OOP의 핵심 원리 중 하나입니다. 이 두 원리는 코드의 재사용성, 유지 보수성, 그리고 소프트웨어의 안정성을 높이는 데 기여합니다. 이번 글에서는 캡슐화와 정보 은닉에 대해 자세히 알아보겠습니다. 캡슐화(Encapsulation) 캡슐화는 객체의 내부 상태와 행위를 외부로부터 숨기는 원리입니다. 이것은 객체를 설계할 때 중요한 부분 중 하나로, 객체의 내부 상태 정보를 직접적으로 접근하거나 수정하지 못하도록 보호하는 것을 의미합니다. 캡슐화를 통해 다음과 같은 이점을 얻을 수 있습니다. - 보안 강화 : 중요한 데이터나 로직을 보호하여 외부에서 ..
객체지향 프로그래밍과 시스템 개발 절차 시스템 개발은 복잡한 작업으로, 효율적이고 구조화된 접근 방법이 필요합니다. 객체지향 프로그래밍(OOP)과 함께 사용되는 시스템 개발 절차를 알아보겠습니다. 이 글에서는 OOP의 주요 원칙과 시스템 개발의 단계를 살펴보겠습니다. 객체지향 프로그래밍 (OOP) 객체지향 프로그래밍은 현실 세계의 개념을 모델링하고, 이러한 모델을 사용하여 소프트웨어를 개발하는 방법론 중 하나입니다. 객체지향의 기본 개념 1. 객체 (Object) : 객체는 물리적 또는 개념적 엔티티를 나타내며, 식별성, 상태, 행위를 가지고 있습니다. 객체는 시스템에서 인스턴스화될 수 있으며 다른 객체와 상호작용할 수 있습니다. 2. 클래스 (Class) : 클래스는 객체의 설계도 또는 템플릿으로, 공통된 특성(속성), 행위, 관계를 가진 ..
[Java Beginning] Java 다차원 배열 (2차원 배열) 사용법 이번 글에서는 Java 프로그래밍에서 다차원 배열, 특히 2차원 배열을 어떻게 선언하고 사용하는지에 대해 알아보겠습니다. * 2차원 배열 선언과 초기화 Java에서 2차원 배열을 선언하고 초기화하는 방법은 다음과 같습니다. int[][] value = new int[9][9]; 위 코드는 `int` 데이터 타입의 2차원 배열 `value`를 선언하고, 배열의 크기를 9x9로 지정하여 초기화한 예제입니다. 이렇게 선언된 2차원 배열은 9개의 행과 9개의 열을 가집니다. * 2차원 배열 요소의 값 할당 및 출력 2차원 배열의 각 요소에 값을 할당하려면 중첩된 반복문을 사용하여 인덱스를 이용할 수 있습니다. 예를 들어, 다음과 같이 2차원 배열의 모든 요소에 값을 할당합니다. for (int i = 0; i ..
[Java Beginning] Java 배열(Array) 기본 사용법 이번 글에서는 Java 프로그래밍에서 배열(Array)을 어떻게 선언하고 사용하는지에 대해 알아보겠습니다. * 배열(Array)의 선언과 초기화 Java에서 배열을 선언하고 초기화하는 방법은 다음과 같습니다. int[] intArray = new int[9]; // int intArray[] 도 가능 위 코드는 `int` 데이터 타입의 배열 `intArray`를 선언하고, 배열 크기를 9로 지정하여 초기화한 예제입니다. 이렇게 선언된 배열은 0부터 8까지의 인덱스를 가집니다. * 배열 요소의 값 할당 및 출력 배열의 요소에 값을 할당하려면 인덱스를 사용하여 다음과 같이 할당합니다. intArray[0] = 1; intArray[1] = 2; // ... intArray[8] = 9; 배열 요소에 저장된 ..
[Java Beginning] Java `continue` 문을 사용한 반복문 제어 이번 글에서는 Java 프로그래밍에서 `continue` 문을 사용하여 반복문을 어떻게 제어하는지에 대해 알아보겠습니다. * `continue` 문의 역할 `continue` 문은 반복문 내에서 실행 중인 반복을 일시적으로 건너뛰고 다음 반복 단계로 이동하는 데 사용됩니다. 이를 통해 특정 조건을 만족하는 경우에만 반복문 내의 코드를 실행하고 나머지 경우에는 반복을 건너뛸 수 있습니다. 0부터 `inputData`까지의 모든 짝수의 합을 계산하는 작업 ) int inputData = Integer.parseInt(args[0]); // 사용자로부터 입력받은 값을 정수로 변환하여 `inputData` 변수에 저장 int sum=0; // 합을 저장할 변수 `sum`을 초기화 for(int i=0;i
[Java Beginning] Java `break` 문을 사용한 반복문 종료 이번 글에서는 Java 프로그래밍에서 `break` 문을 사용하여 반복문을 어떻게 종료하는지에 대해 알아보겠습니다. * `break` 문의 역할 `break` 문은 반복문 내에서 실행 중인 반복문을 즉시 종료하고 빠져나오는 데 사용됩니다. 이를 통해 특정 조건이 충족되면 반복문을 종료할 수 있습니다. int inputData=Integer.parseInt(args[0]); // 사용자로부터 입력받은 값을 정수로 변환하여 `inputData` 변수에 저장 int i=0; // 반복 변수 `i` 초기화 int sum=0; // 합을 저장할 변수 `sum`을 초기화 while(true){ // `true` 조건으로 무한 루프를 시작 i++; // 반복 변수 `i`를 1씩 증가 sum=sum+i; // `i` ..
[Java Beginning] Java의 For 반복문과 While 반복문 비교 이번 글에서는 Java 프로그래밍에서의 반복문 중 `for` 반복문과 `while` 반복문의 사용 방법과 차이를 비교하고자 합니다. 1. `for` 반복문 `for` 반복문은 초기화, 조건 검사, 증감식을 한 곳에서 처리하는 반복문입니다. 아래는 `for` 반복문의 구조입니다. for (초기화; 조건; 증감식) { // 조건이 참일 때 실행할 코드 } `for` 반복문은 초기화 단계에서 반복 변수를 초기화하고, 조건 검사 단계에서 조건을 확인하여 참일 경우 반복문 내부의 코드 블록을 실행합니다. 그 후 증감식 단계에서 반복 변수를 증가 또는 감소시킵니다. for 문을 이용한 2단 출력 ) int i = 2; System.out.println(i + " 단을 출력합니다."); //for문은 while 문과..

728x90
반응형