Programming/JAVA 16

[JAVA 변수 강의-3] 자바의 기본형 변수, 비트와 바이트, 자바 메모리(Java Data Type, Primitive Type, bit, byte, Java Memory Stack/Heap/Static)

※ 포스팅에서 사용된 그림 등을 퍼가시거나 기타 자료로 활용 하셔도 괜찮지만, 출처 표기 부탁 드립니다. 자바의 기본형 변수, 비트와 바이트, 자바 메모리(Java Data Type, Primitive Type, bit, byte, Java Memory Stack/Heap/Static) 자바에서의 자료형은 아래 그림과 같이 기본형(Primitive Type) 변수와 참조형(Reference Type) 변수로 나눠지는데, 이번 포스팅에서는 기본형 변수에 대해 다룹니다. A. 기본형 변수의 특징1 - 고정된 데이터 크기(byte)를 가지고 있음 B. 비트(bit)와 바이트(byte)의 이해 위의 그림에서 바이트는 자료형의 크기를 의미하게 되며 이를 이해하기 위해서는 비트(bit)와 바이트(byte)를 이해할..

Programming/JAVA 2023.07.24

[JAVA 변수 강의-2] 자바 변수명 네이밍 규칙(Java Naming Convention)

자바 변수명 네이밍 규칙(Java Name Convenction) 자바에서의 변수명 네이밍 규칙은 아래와 같습니다만, 예약어의 경우 자바를 공부하면 자연스럽게 터득하게 되기 때문에 굳이 예약어들의 종류를 외우려고 하지 않으셔도 됩니다. 대소문자를 구분하며 길이 제한이 없음 예약어 사용 불가 ex) int, true, public, final, if, … 숫자로 시작할 수 없음 ex) 1num (X) 특수문자는 _와 $만 허용 ex) @num (X), $num (O), _num (O) 관례적으로 카멜 표기법(낙타 표기법)을 사용 표기법의 종류 자바에서 자주 사용되는 표기법은 아래와 같습니다. 카멜 표기법(Camel notaion : Camel case : 낙타표기법) : 소문자로 시작하며 이어지는 단어들의..

Programming/JAVA 2023.07.17

[JAVA 변수 강의-1] 자바 변수, 선언, 초기화 (Java Variables, Declaration, Initialization)

※ 포스팅에서 사용된 그림 등을 퍼가시거나 기타 자료로 활용 하셔도 괜찮지만, 출처 표기 부탁 드립니다. 1. 자바 변수란? (Java Variables) 변수란 어떠한 값(data)를 저장할 수 있는 저장 공간을 뜻합니다. 왼쪽에 작은 박스가 있고, 그 안에 내가 원하는 물건(값)을 넣는 그림을 생각하셔도 됩니다. 굳이 변수라는 개념을 사용하는 이유는 여러번의 수정이 필요한 작업이 있을 때 사용된 값을 모든 데이터에서 수정하는 것이 아니라, 변수에 할당시킨 값만을 초기화 한다면 단 한번의 수정으로 모든 값을 변경할 수 있습니다. 아래의 코드에서 변수를 사용하지 않을 경우 100 이라는 값을 수정 하기 위해서는 총 7번의 수정이 필요하고, 변수를 사용할 경우 단 한번의 수정으로 모든 값을 변경할 수 있습..

Programming/JAVA 2023.07.17

[JAVA] STS GitHub 연동

STS GitHub 연동 1. STS 실행 후 우측 상단 Open Perspective 클릭 2. Open Perspective 창에서 Git 클릭 후 Open 3. Git Repositories 창에서 Clen a Git repository 클릭 4. 잠시 github로 돌아가서 아래 이미지와 같이 URI 복사 5. 3번 과정에서 나왔던 URI 쪽에 주소 붙여넣기 후 아이디와 패스워드를 입력 해주세요. 6. Local Destination에서 디렉토리 경로를 원하는 경로로 변경 해줍니다. 7. 연동할 프로젝트 우클릭 → Team → Share Project... 8. Repository 클릭하면 위에서 설정했던게 나옵니다. 클릭 후 Finish 해주면 깃허브 연동 끝 입니다~

Programming/JAVA 2022.07.11

[JAVA] 자바 예외 처리 (Java Exception)

자바 예외 처리 (Java Exception) 자바에서 특정 오류가 발생했을 때 무시하고 싶거나, 오류에 따라 적당한 작업을 처리하도록할 수 있도록 해줄 수 있도록 해주는것이 예외 처리 입니다. 1. 에러 종류 컴파일 에러(compile-time error) : 컴파일할 때 발생하는 에러 (Error는 코드로 수습할 수 없는 심각한 오류이며, Exception은 개발자가 작성한 의도와 다르게 동작하게 됩니다.) 런타임 에러(runtime error) : 실행할 때 발생하는 에러 (프로그램 종료) 논리적 에러(logical error) : 작성 의도와 다르게 동작 (프로그램 종료X) 2. 예외 종류 예외의 종류로는 Exception의 자손과 RuntimeException이 있습니다. Exception의 자..

Programming/JAVA 2022.05.24

[JAVA] 자바 인터페이스란?

자바 인터페이스란? 자바에서 인터페이스란 상수와 추상 메서드(abstract)의 집합이며 모든 멤버가 public으로 구현되어 있습니다. 추상 메서드의 집합인만큼 클래스가 상속받아 구현하여 사용할 수 있도록 틀만 제공 하며, 사용을 강제 하거나, 인터페이스의 추상 메서드를 사용하도록하여 각 클래스들의 변경을 용이하게 대처할 수 있습니다. 1. 인터페이스 선언 및 구현 아래와 같은 형태로 인터페이스를 구현할 수 있으며 상수와 추성 메서드로 이루어져 있습니다. 인터페이스의 메서드는 사용을 강제하기 때문에 구현부를 작성하여 사용해야 하며, 만약 인터페이스에게 상속 받았지만 메서드를 구현하지 않는 경우 이클립스에서는 "The type classTest must implement the inherited abst..

Programming/JAVA 2022.05.16

[JAVA] 자바 참조형 매개변수 이해하기 (java reference type parameter)

자바 참조형 매개변수 이해하기 (java reference type parameter) 매개변수는 기본형과 참조형 매개변수로 나눠집니다. 기본형의 경우 값이 복사되지만, 참조형의 경우 해당 인스턴스의 주소를 복사하여 값 자체에 영향을 줄 수 있습니다. 아래 이미지들을 참고하여 본다면 참조형 매개변수의 경우 실제 값을 가져가는것이 아니라, 주소값을 참고하여 접근하고 실제 값이 담긴 객체에 접근하기 때문에 수정이 되는것을 확인할 수 있습니다. 기본형 매개변수 변수의 값을 읽기만 가능 (read only) 참조형 매개변수 변수의 값을 읽고 수정 가능 (read & write) 1. Class01 타입(참조형)의 num 인스턴스 생성 → num의 x에 100 대입 → 출력 아래 이미지와 같이 바로 값이 들어가지..

Programming/JAVA 2022.05.08

[JAVA] intellij Run 비활성화 시 해결 방법

intellij Run 비활성화 시 해결 방법 intellij를 사용하다보면 테스트 케이스만 Run이 활성화 되어 메인 클래스에서 사용하지 못하는 경우가 있는 것 같습니다. 아래 내용을 순서대로 따라하여 메인 클래스의 Run을 다시 활성화할 수 있습니다. 1. Intellij 우측 상단 1번 박스 부분 클릭 → Edit Configurations... 클릭 1번 박스 부분은 테스트 케이스 클래스의 이름이거나, 테스트 케이스도 아닐 경우 Add Configurations... 로 표시됩니다. 2. + 아이콘 클릭 → Application 클릭 3. Name에 이름을 작성한 후 Main class 부분을 클릭하여 Main 클래스의 이름을 작성 해주세요. Main class 칸에서 Shift + Enter를 ..

Programming/JAVA 2022.04.12

[JAVA] intellij에서 Spring 실행 시 finished with non-zero exit value 1 에러 해결 방법

intellij에서 Spring 실행 시 finished with non-zero exit value 1 에러 해결 방법 intellij에서 Spring 실행 시 finished with non-zero exit value 1 에러가 발생할 경우 아래와 같이 해결할 수 있습니다. 1. File → Settings... 2. Build, Execution, Deployment → Build Tools → Gradle 경로를 들어가보면 Build and run using과 Run tests using이 Gradle(default)로 되어있을 텐데, 두개 다 Intellij IDEA로 변경 해주시면 됩니다. 이후 다시 Spring을 실행해보면 정상적으로 실행됨을 확인할 수 있습니다.

Programming/JAVA 2022.04.05