전체 글 184

24. [ Back-end ] 코드 표기법

1. 카멜 표기법 (Camel Case)  카멜 표기법이라는 이름은 대문자와 소문자의 조합이 낙타의 등과 비슷한 모양을 띄어 붙여졌습니다.주의할 점은 약어 사용 시 표기 방법이 다를 수 있다는 것입니다.예를 들어, 'URI'나 'HTML'과 같은 약어를 포함할 때는 'encodeURIComponent'처럼 약어 전체를 대문자로 쓰거나, 'XmlHttpRequest'처럼 약어의 첫 글자만 대문자로 표기하는 방식이 있습니다. 카멜 표기법은 코드의 가독성을 높이고 식별자를 명확하게 구분할 수 있도록 도와줍니다 1) 특징첫 단어는 소문자로 시작합니다.이어지는 단어들의 첫 글자는 대문자로 표기합니다.단어 사이에 공백이나 특수문자를 사용하지 않습니다. 2) 예시  camelCase, phoneNumber, crea..

Basic 2024.12.12

23. [ JAVA ] 클래스(Class)와 객체(Instance) : 예시

1. 클래스&객체  - 예시  1) 예시  조건 1.  main 함수에서 Stdent 클래스를 통해 2개의 학생을 만들고, 데이터를 입력하세요조건 2.  김태희, 90,95,100조건 3.  원빈, 80,90,70  public class Student {    String name;    int kor;    int eng;    int math;//총점을 리턴하는 함수    int sum(){        int sum = kor + eng + math;        return sum;    }//평균을 리턴하는 함수    double avg(){        double avg = ( kor + eng + math )/ 2.0;        return avg;    }}   public clas..

JAVA/실습 2024.12.12

22. [ JAVA ] 클래스(Class)와 객체(Instance)

1. 객체 지향 프로그래밍(Object-Oriented Programming, OOP)   객체 지향 프로그래밍(Object-Oriented Programming, OOP)은 프로그램을 객체 단위로 구조화하고 설계하는 프로그래밍 패러다임입니다. 이 방식은 데이터와 해당 데이터를 처리하는 메서드를 하나로 묶어 객체를 만들고, 이러한 객체들이 상호작용하며 프로그램을 구성합니다.1)  객체 지향 프로그래밍의 주요 특징(1) 추상화(Abstraction): 복잡한 내부 구현을 감추고 필요한 기능만을 외부에 노출합니다. (2) 캡슐화(Encapsulation): 객체의 상태와 행동을 하나로 묶고, 외부 접근을 제한하여 데이터의 무결성을 유지합니다. (3) 상속(Inheritance): 기존 클래스의 속성과 메서드..

JAVA/이론 2024.12.10

21. [ JAVA ] 함수 (fanction)

1. 자바 함수(fanction) 의 기본 구성 1) 함수(fanction) 정의함수(fanction) 를 정의할 때는 접근 제어자, 반환 타입, 함수 이름, 매개변수 목록을 포함합니다. 예를 들어, 두 수를 더하는 함수를 정의하려면 다음과 같이 작성할 수 있습니다. add( int num1, int num2 ) { int total = num1 + num2; return total; // 결과를 반환 ( 리턴 타입 ) } 여기서 int는 반환값의 타입을 의미하며, add는 함수의 이름입니다. num1과 num 2는 매개변수입니다. (1) 접근 제어자( 접근범위 ) - public :..

JAVA/이론 2024.12.10

20. [ JAVA ] 배열(array)

1. 자료구조 (Data Structure)자료구조는 컴퓨터 프로그램에서 데이터를 조직화, 저장, 조작하기 위한 특별한 형식입니다. 데이터 요소 간의 관계와 수행 가능한 연산을 정의합니다. 1) 자료구조의 유형선형 구조: 요소가 순차적으로 배열 (배열, 연결 리스트, 스택, 큐)비선형 구조: 순차적이지 않은 요소 배열 (트리, 그래프) 2) 주요 특징데이터 저장 및 구성효율적인 데이터 처리 및 조작메모리 관리빠른 접근을 위한 인덱싱 3) 대표적인 자료구조 배열: 동일한 타입의 고정 크기 요소 모음연결 리스트: 각 노드가 다음 노드를 가리키는 순차적 구조스택: 후입선출(LIFO) 원칙큐: 선입선출(FIFO) 원칙트리: 루트 노드와 자식 노드를 가진 계층적 구조그래프: 노드와 간선으로 연결된 구조 ..

JAVA/이론 2024.12.09

19. [ JAVA ] 반복문 ( For && while )

자바에서는 코드를 반복적으로 실행하기 위해 여러 종류의 반복문을 사용합니다. 반복문을 사용할 때는 초기화, 조건 설정, 증감식을 적절히 활용하여 원하는 반복 동작을 구현할 수 있습니다. 또한 무한 루프를 만들 때는 반드시 종료 조건을 포함해야 합니다.무한루프로 사용되는 경우도 있습니다. (예 : 모바일게임, 키오스크 등)  1. for 반복 횟수를 알고 있을 때 주로 사용합니다.  1) 기본 구문      for (초기화; 조건식; 증감식) {               // 실행 코드     }   2) 예시  (1) 1을 100번 반복하는 반복문        for ( int i = 0 ; i i + 1){            System.out.println( i + 1 );    }     for..

JAVA/이론 2024.12.09

18. [ JAVA ] 조건문(Conditional Statements)

자바에서 조건문은 프로그램의 흐름을 제어하는 데 사용되는 중요한 구문입니다. 조건식과 문장을 포함하는 블럭{}으로 구성조건식의 연산결과에 따라 실행할 문장이 달라져 프로그램의 실행흐름을 변경할 수 있음  1. if 가장 기본적인 조건문으로, 조건이 참일 때 코드 블록을 실행합니다. 1) 기본 구문     if (조건식) {        // 조건식이 true일 때 수행될 문장들  }              // 조건식이 true이면 괄호{} 안의 문장들을 수행하고 false일 경우 수행하지 않음       2. if-else 조건이 참일 때와 거짓일 때 각각 다른 코드 블록을 실행합니다. 1) 구문 예시      int score = 75;    if (score >= 80){       System.o..

JAVA/이론 2024.12.09

17. [ JAVA ] 연산자(Operator)

자바에서 연산은 데이터를 처리하여 새로운 값을 산출하는 데 사용됩니다. 1. 연산자와 피연산자연산자(operator): 연산을 수행하는 기호 (+,-.*,/ 등)피연산자(operand): 연산자의 작업 대상(변수, 상수, 리터럴, 수식)연산자는 피연산자로 연산을 수행하고 나면 항상 결과값을 반환 대입 연산자는 우변의 값을 좌변에 저장하고 저장된 값을 연산결과로 반환 2. 식과 대입연산자식: 연산자와 피연산자를 조합하여 계산하고자하는 바를 표현한 것식을 평가(evaluation)한다: 식을 계산하여 결과를 얻는 것 하나의 식을 평가하면, 단 하나의 결과를 얻음대입 연산자 =를 사용해 변수와 같이 값을 저장할 수 있는 공간에 결과를 저장 식의 평가결과를 다른 곳에 사용하지 않을 것이라면 변수에 저장..

JAVA/이론 2024.12.08

16. [ JAVA ] 규칙과 변수(variable)

1. JAVA 절대 규칙   1) 변수, 메서드 이름 규칙첫 글자는 영문자여야 함( 대문자 )키워드 사용 불가특수문자 사용 불가 (단, '_'와 '$'는 허용)공백 문자 사용 불가 2) 클래스 구조 : 자바로 프로그램 만들 때는 클래스로 만듭니다.클래스 변수(static) 선언 순서: public, protected, package-private(no modifier), private인스턴스 변수도 같은 순서로 선언메서드는 기능성에 따라 구성 3) 코드 스타일적절한 들여 쓰기 사용한 줄에 하나의 명령문 작성꼬리 주석은 코드와 충분히 떨어뜨려 작성 4) 변수 초기화 변수는 사용 전 반드시 초기화해야 함5) 접근 제어인스턴스 변수를 불필요하게 public으로 선언하지 않음 6)  main 함수 컴퓨터 CPU..

JAVA/이론 2024.12.06

15. [ JAVA ] API 서버 개발을 위한 필수 요소

서버 개발을 쉽게 해줄수 있는 프레임 워크 프레임 워크 : Spring Boot   1. Spring Boot    1) Spring Boot 정의  Spring Boot는 Java Spring Framework를 기반으로 한 서브 프레임워크로,  웹 애플리케이션과 마이크로서비스를 더 쉽고 빠르게 개발할 수 있도록 설계된 도구입니다. 아래는 Spring Boot의 주요 특징과 장점입니다: 2) Spring Boot의 주요 특징 (1) 자동 설정(Auto-Configuration) 복잡한 설정 파일 없이, 필요한 기능을 자동으로 설정합니다. 예: @EnableAutoConfiguration 어노테이션을 통해 REST API 개발 시 필요한 Spring MVC와 내장 서버를 자동 구성. (2) 내장 서버(E..

API/이론 2024.12.06
home
}