개발기술/Java (17) 썸네일형 리스트형 Java Dependency - Marven, Gradle, exteral libraries(Lombok etc) DependencyAdding a dependency refers to including external libraries or modules that your project requires to function correctly. In the context of Java projects, dependencies are often managed using build tools like Maven or Gradle. These tools help automate the process of downloading, configuring, and managing the libraries your project needs.Maven is a build automation tool used primarily for.. Java의 이해 ; JDK, JVM, JAVA 명령어 Java의 특징"Programmers Write Once, Run Anywhere(WORA)" 이는, JVM이라는 Java 가상머신 위에서 동작하기 때문에 가능하다. 가상머신이란 프로그램의 실행하기 위해 물리적 머신과 유사한 머신을 소프트웨어로 구현한 것임. JVM의 역할은 자바 애플리케이션을 클래스 로더를 통해 읽어 들여 자바 API와 함께 실행하는 것. JVM은 JAVA와 OS사이에서 중개자 역할을 수행. JAVA가 OS에 구애받지 않고 재사용을 가능하도록 함. 메모리관리, Garbage collection을 수행함. Java의 장점- 간결한 객체지향 언어- Garbage Collection을 통한 메모리 관리- 플랫폼에 종속적이지 않고, 한번 컴파일 된 프로그램은 어느 운영체제나 환경에서 동일하게.. Java 코딩구현 - Java I/O Java I/OJava IO (Input/Output) is the set of APIs that lets your program read from and write to data sources likeData SourceJava I/O API Used📁 FilesFile, FileReader, FileWriter, InputStream, OutputStream, Files, Path, FileChannel🔌 NetworkSocket, ServerSocket (java.io) → SocketChannel, Selector (java.nio)⌨️ Keyboard / ConsoleSystem.in, System.out, Console🧠 Memory (Buffers)ByteArrayInputStream,.. Java 구현 - 변수, 데이터타입, 컬렉션 변수데이터를 저장하는 메모리 공간에 붙여준 이름변수를 만들기 위해서는 1. 변수선언(데이터형 변수이름; int a ) 2. 변수에 값 초기화 (변수명 = 데이터값, a=10)를 할 수 있으며 동시에 혹은 따로 모두 가능하다.**참고**: 지금 학습하는 변수는 지역 변수(Local Variable)라고 하는데, 지역 변수는 개발자가 직접 초기화를 해주어 야 한다. 나중에 배울 클래스 변수와 인스턴스 변수는 자바가 자동으로 초기화를 진행해준다.기본형(Primitive Type) vs 참조형 (Reference Type)자바의 변수 데이터 타입을 가장 크게 보면 기본형과 참조형으로 분류할 수 있다. 사용하는 값을 직접 넣을 수 있는 기본 형, 그리고 메모리의 참조값을 넣을 수 있는 참조형으로 분류할 수 있다... Java : 범용 library 및 Annotation java.math packageBigInteger, BigDecimal:: Represents arbitrary-precision integers with no upper or lower boundsConstructorBigInteger(String val/integer): Creates a BigInteger instance from a string representation of an integer.BigDecimal(String val/double val): Creates a BigDecimal instance from a double value.Operations:add(BigInteger val), subtract(BigInteger val), multiply(BigInteger val), d.. Java 코딩구현기본 - 클래스, 메소드, 객체지향, ENUM 패키지 개념 및 규칙 정리패키지선언모든 Java 클래스는 특정 패키지에 소속될 수 있으며, 첫 번째 줄에 해당 패키지를 선언해야 한다.package com.example.myapp; 패키지 내 클래스 접근 및 사용방법같은 패키지에 속한 클래스들은 별도의 import 없이 사용할 수 있다 다른 패키지에 속한 클래스 사용시 패키지명을 'pack.subpack.Classname' 과 같이 명시하여 직접 지정하여 사용 가능 `import` 를 사용하면 다른 패키지에 있는 클래스를 가져와서 사용할 수 있다. 특정 패키지에 포함된 모든 클래스를 포함해서 사용하고 싶으면 `import` 시점에 `*(별)` 을 사용하면 된다. (import pack.a.*;) 패키지규칙패키지 이름은 모두 소문자를 사용한다. (관례)패.. Java 코딩구현기초 - 연산자/조건반복문 문법요소`;` : 세미콜론으로 문장을 구분한다. 문장이 끝나면 세미콜론을 필수로 넣어주어야 한다.주석 : // : 한줄주석, /* 범위 */`: 여러줄 주석소괄호 `()`, 중괄호 `{}`: Class와 method의 블록을 지정, 대괄호 `[]` 연산자산술연산자: `+` , `-` , `*` , `/` , `%` (단, int형 끼리의 / 연산 결과는 소수점이 제외된다)증감(증가 및 감소) 연산자: `++` , `--`비교연산자: `==` , `!=` , `>` , `=` , `문자열비교 :문자열이 같은지 비교할 때는 `==` 이 아니라 `.equals()` 메서드를 사용해야 한다.논리비교`&&` (그리고) : 두 피연산자가 모두 참이면 참을 반환, 둘중 하나라도 거짓이면 거짓을 반환`||` (또는) .. 프로그래밍 언어 특징비교분석 Typing SystemPython is dynamically typed, meaning you don’t need to declare the type of variable explicitly; the interpreter infers the type at runtime.Java is statically typed, where you must explicitly declare the type of every variable, making it more strict in terms of type checks before code execution.PerformanceJava is generally faster than Python as Java bytecode is compiled to native mac.. 이전 1 2 3 다음 목록 더보기