일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 웹스토리지 사용법
- 웹동작방식
- 메소드
- 자바
- 기초
- 0으로변환
- git commit취소
- java
- 스프링부트
- 레포지토리설계
- java기초
- 오버라이딩
- MySQL
- 네트워크
- 생성자
- http
- 코린이
- 스프링시큐리티
- 엔티티설계
- 파비콘에러
- 상속
- JPA
- 프로젝트
- Git
- 한번에insert하기
- 다운캐스팅
- 형변환
- 업캐스팅
- qclass
- static
- Today
- Total
목록분류 전체보기 (62)
딱콩이의 봄
✔️클래스를 구성하는 구성요소에서 해당 클래스의 기능을 의미하는 것이 메소드입니다. ✔️함수는 입력, 기능, 출력 으로 구성되며 함수의 기능에따라 입력과 출력은 없을 수 있습니다. ✔️함수와 메소드의 구분은 클래스의 소속여부로 나뉘며 특정 클래스에 소속된 경우 메소드 그렇지 않은 경우 함수라 합니다. 그래서 함수는 뭐고 메소드는 뭔데?..👤👥👤... 함수란 특정 작업을 수행하는 코드 조각 입니다. 범위가 전역이던 지역이던 독립된 기능을 수행하는 단위! 로직 처리 이후 사용자가 원하는 결과를 반환합니다. 즉 함수는 독립적으로 존재합니다! //독립적으로 존재합니다 function plus(int a, int b) { return a+b; } 메소드란 클래스, 구조체, 열거형에 포함되어 있는 함수를 메소드라고..
1.JAVA의 장단점에 대해 설명해주세요. ✔️장점 자바는 JVM 위에서 동작하기 때문에 OS에 독립적입니다. 메모리를 자동으로 관리하고 ,JVM에서 작동하기 때문에 운영체제의 종류에 상관없이 작동합니다. 또 멀티스레드 구현이 가능하고 동적로딩을 지원합니다. 💡단점 JVM 을 거쳐야 하기 때문에 실행속도가 다른 언어보다 느립니다. 2.객체지향 언어의 특징은 뭔가요? ✔️캡슐화 데이터와 코드의 형태를 외부로부터 알 수 없게 하고, 데이터의 구조와 역할, 기능을 하나의 캡슐형태로 만드는 방법입니다. ✔️상속 상위클래스의 모든걸 하위클래스가 모두 이어받는 것 입니다. 즉, 부모가 자식에게 유전자를 물려주듯이 부모의 특징을 자식에게 모두 물려줍니다. ✔️다형성 하나의 객체가 여러가지 타입을 가질 수 있는 것을 ..
✔️연산자는 피연산자를 대상으로 특정 기능을 수행하고 결과를 반환하는 특수한 기호입니다. ✔️연산자의 구분은 피연산자의 수에 따라 단항, 이항, 삼항으로 구분하거나 기능의 종류에 따라 산술, 관계, 비트, 논리, 대입, 기타 연산자로 구분합니다. 대입 연산자 ✔️대입 연산자는 이항 연산자로 = 기호를 기준으로 오른쪽 값을 변수에 저장하는 기능을 합니다. ✔️대입 연산자는 산술 연산자와 함께 복합 연산자 형태로 사용할 수 있습니다. 연산자 예 의미 += x += 10 x = x + 10 -= x -= 10 x = x - 10 *= x *= 10 x = x * 10 /= x /= 10 x = x / 10 %= x %=10 x = x % 10 산술 연산자 연산자 연산식 의미 + 10+5 10과 5를 더한다. ..
✔️연산자는 피연산자를 대상으로 특정 기능을 수행하고 결과를 반환하는 특수한 기호입니다. ✔️연산자의 구분은 피연산자의 수에 따라 단항, 이항, 삼항으로 구분하거나 기능의 종류에 따라 산술, 관계, 비트, 논리, 대입, 기타 연산자로 구분합니다. 대입 연산자 ✔️대입 연산자는 이항 연산자로 = 기호를 기준으로 오른쪽 값을 변수에 저장하는 기능을 합니다. ✔️대입 연산자는 산술 연산자와 함께 복합 연산자 형태로 사용할 수 있습니다. 연산자 예 의미 += x += 10 x = x + 10 -= x -= 10 x = x - 10 *= x *= 10 x = x * 10 /= x /= 10 x = x / 10 %= x %=10 x = x % 10 산술 연산자 연산자 연산식 의미 + 10+5 10과 5를 더한다. ..
상수(Constants) ✔️상수는 값이 변하지 않는 수를 의미하며 자바에서는 두 가지 방식으로 상수를 구분합니다. 리터럴 상수(Literals Constants) 사용자 정의 상수(User Define Constants) ✔️리터럴 상수도 그 타입에 따라 기본 타입이 정해져 있습니다. ✔️사용자 정의 상수는 변수를 선언하고 final 키워드를 붙이면 값을 변경할 수 없습니다. final double PI = 3.14; System.out.println("PI is " + PI); 참조 자료형(Reference Type) ✔️참조 자료형을 갖는 변수는 특정 객체의 참조 정보를 저장합니다. ✔️기본 데이터 타입(primitive type) 이외의 타입을 의미합니다. ✔️참조 자료형 변수는 4byte의 크기..
🧐자료형(Data Type)의 이해 ✔️자료형 타입은 변수가 가지는 자료의 종류입니다. 자바는 자료형 검사가 엄격한 언어이므로, 모든 변수는 자료형을 갖습니다. 자료형에 따라 할당하는 메모리 크기가 달라집니다. ✔️자바의 기본 자료형(primitive type) 정수형 : int, short, long , byte 실수형 : float, double 문자형 : char 논리형 : boolean 정수 자료형 ✔️정수형은 소수부가 없는 숫자를 나타내는 자료형입니다. ✔️정수표현 정수 리터럴은 기본적으로 int형을 표현하므로 , long 타입을 명시하기 위해서는 L을 사용합니다. 실수 자료형 ✔️실수형은 소수부를 가진 숫자를 표현하는 자료형입니다. ✔️실수의 표현 실수 리터럴은 기본적으로 double 형을 표..
객체지향 프로그래밍 💡현실 문제를 기능 또는 구조 위주의 관점으로 보고, 기능을 세분화하여 풀어가는 것을 절차 지향이라고 합니다. 💡객체지향은 문제를 데이터의 관점으로 보며, 데이터들의 상호관계를 정의함으로써 해결책을 찾아갑니다. 👨👨👧👧클래스와 🧍♀️객체 ✔️자바 언어로 구현하는 프로그램은 다수의 클래스들로 이루어지며 이 클래스를 이용해 객체를 만들고 사용합니다. ✔️클래스를 정의한다는 것은 객체를 만들기 위한 과정입니다. ✔️클래스로부터 만들어지는 객체를 인스턴스(instance) 또는 인스턴스 객체(instance object)라고 합니다 클래스의 구성요소 ✔️클래스는 상태와 행위를 가지며 상태나 속성을 필드(Field) , 행위를 메서드(Method)라고 합니다. ✔️클래스에는 필드와 메서..
🧐자바 언어의 대표적인 특징 객체지향 언어(Object Oriented Programming) 멀티스레드 지원 OS 플랫폼 독립성 Garbage Collection 👉자바로 작성된 프로그램은 자바 가상 머신(Java Virtual Machine) 위에서 실행되며 이런 특징으로 인해 자바 프로그램은 어떤 운영체제(OS)에서도 실행할 수 있습니다! 일반적인 프로그램의 실행구조에서 예를 들어볼게요! C언어를 기준으로 계산기 어플리케이션을 만들었습니다. 이 계산기 어플리케이션을 윈도우에서 동작시키는 버전(운영체제)과 맥에서 동작시키는 버전(운영체제)이 달라야합니다! 따라서 동일한 프로그램이지만 운영체제(os)가 무엇이냐에 따라서 다르게 제작을 해야합니다! 하지만 자바는 자바만의 플랫폼이 존재하는데요. 이것을 자..