Programming/자바(java) - Web, Mobile 29

자바(java)/ Tip 1

1. 자바에서 메인(main) 에서드는 무조건 'static' 제한자. 프로그램 시작시, 객체 생성 없이 호출 위함 2. 자바는 클래스 import/ C#은 클래스 using으로 사용 3. 문자, 숫자 파싱 int a = 3; String str = Integer.toString(a); int b = Integer.parseInt(str); 4. 자바에서 파라미터에 [] 배열 형식이라면 직접 배열 전달x, 변수에 할당 후 사용해야함. func(int[] arr, int[][] arr2){}; int[] arr = {1,2,3}; int[][] arr2 = {{1,2,3},{4,5,6}}; func(arr, arr2); 5. 문자열 char배열로 만들기 Sgtring my_string; char[] cAr..

Maven 과 Gradle

Maven과 Gradle은 둘 다 빌드 도구로서 Java 기반 프로젝트의 빌드, 의존성 관리, 배포 등을 관리하는 도구입니다. 그러나 각각의 특징과 장단점이 다르며, 개발자의 선호나 프로젝트의 요구사항에 따라 선택할 수 있습니다. 아래에서 Maven과 Gradle을 비교해보겠습니다. 1. Maven: - **XML 기반 설정**: Maven은 XML 기반의 설정 파일(`pom.xml`)을 사용하여 프로젝트를 설정하고 관리합니다. XML 형식이기 때문에 가독성이 좋지만, 복잡한 프로젝트의 설정이나 커스텀 빌드 로직을 표현하기에는 제한이 있을 수 있습니다. - **기본 설정 제공**: Maven은 규약을 따르는 프로젝트 구조와 기본 설정을 제공하여 프로젝트를 빠르게 시작할 수 있도록 도와줍니다. 또한 Mav..

자바(java)/ 람다식(lambda)

# 자바 람다식(lambda): Java 8부터 도입된 기능으로, 함수형 프로그래밍 스타일을 지원하는 것이 주요 목적입니다. 람다식은 익명 함수의 형태로, 메서드의 매개변수로 전달하거나 변수에 할당할 수 있습니다. 이것은 코드를 더 간결하고 가독성 있게 만들어주며, 병렬 처리와 다양한 자바 라이브러리와 API와 통합할 때 매우 유용합니다. 람다식의 구조는 다음과 같습니다: (매개변수) -> { 실행 코드 블록 } - `(매개변수)`: 람다 표현식에서 사용할 매개변수를 정의합니다. 매개변수가 없을 경우, 빈 괄호 `()`를 사용합니다. - `->`: 람다 화살표 연산자로, 매개변수와 실행 코드 블록을 구분합니다. - `{ 실행 코드 블록 }`: 람다 표현식에서 실행될 코드 블록을 정의합니다. 예시 코드를 ..