#6 덧셈식 출력하기 두 정수 a, b가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성해 보세요. 입력 #1 4 5 출력 #1 4 + 5 = 9 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); int c = a+b; System.out.println(a+" + "+b+" = "+c); } } #7 문자열 붙여서 출력하기 두 개의 문자열 str1, str2가 공백으로 구분되어 입력으로 주어집니다.입출력 예와 같이 str1과 str2을 이..
"isUpperCase, toUpperCase, toLowerCase" 이 메서드들은 Java의 Character 클래스나 다른 클래스에서 찾을 수 있는 일반적인 메서드들이다. - isUpperCase(char ch) 이 메서드는 주어진 문자가 대문자인지 여부를 반환한다. 대문자면 true, 그렇지 않으면 false를 반환한다. - toUpperCase(char ch) 이 메서드는 주어진 문자를 대문자로 변환한다. 이때 반환 값은 대문자로 변환된 문자이다. 주의할 점은 이 메서드는 문자를 변경하지 않고 변환된 값을 반환한다는 점이다. 예시) char ch = 'a'; if (Character.isUpperCase(ch)) { System.out.println(ch + " is uppercase"); } ..
#1 문자열 출력하기 문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요. 입력 #1 HelloWorld! 출력 #1 HelloWorld! 제한사항 1 ≤ str의 길이 ≤ 1,000,000 str에는 공백이 없으며, 첫째 줄에 한 줄로만 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); System.out.println(a); } } #2 a와 b 출력하기 정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요. 입력 #1 ..
💡JDK (Java Development Kit) Java 프로그램을 개발하기 위해 필요한 도구 모음이다. JDK는 Java 컴파일러, 디버깅 도구, 자바 가상 머신(JVM) 등을 포함하고 있다. 💡Spring framework 스프링 프레임워크는 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로 POJO 기반을 바탕으로 DI, AOP, PSA 를 지원하는 경량의 컨테이너를 제공하는 프레임 워크이다. Spring은 자바 기반의 오픈 소스 프레임워크로 애플리케이션 개발을 위한 다양한 기능과 도구를 제공한다. 주요 목표는 의존성 주입(DI), 관점 지향 프로그래밍(AOP), 포터블 서비스 추상화(PSA) 등을 포함한 편리한 개발을 위한 환경을 제공하는 것이다. 💡의존성 주입(Dependency Inje..
💡 JAVA의 특징 - 객체지향 언어이다. - 배우기 쉽다. - 운영체제(플랫폼)에 독립적이다. - 가비지 컬렉션을 지원한다. - 동적이다. - 스레드를 지원한다. - 네트워크 프로그래밍과 분산처리를 지원한다. 💡 객체지향이란? 객체지향 프로그래밍(Object-Oriented Programming, OOP)은 현실 세계의 개념을 컴퓨터 프로그래밍에 반영하여 프로그램을 구조화하는 프로그래밍 패러다임이다. 객체지향 프로그래밍에서는 모든 것을 객체(Object)로 간주하고, 객체 간의 상호 작용을 통해 프로그램을 구성한다. 객체(Object): 객체는 데이터와 데이터를 처리하는 메서드(Method)로 이루어진 소프트웨어의 기본 구성 요소이다. 예를 들어, 자동차 객체는 속도, 색상, 모델 등의 속성을 가지고 ..
💡컬렉션 프레임워크란? 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합이다. 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것 이다. 이러한 컬렉션 프레임워크는 인터페이스를 사용하여 구현된다. 사용 시 객체 지향적이고 재사용성이 높은 코드를 작성할 수 있다. 컬렉션 프레임워크는 List, Set, Map, Queue 등 이 있습니다. 이때 List와 Set 은 모두 Collection 인터페이스를 구현하지만 Map은 키,값으로 관리하는 구조이므로 별도로 정의된다. 💡List 인터페이스 List는 배열 형태의 구조를 말한다. 저장되는 요소들의 순서가 있으며 저장 값의 중복을 허용한다. List 인터페이스를 구현한 클래스는 ..
== 연산자와 equals() 메서드는 둘 다 객체 비교를 수행하지만, 그 방식과 사용되는 문맥에 차이가 있다. 1. == '==' 연산자는 두 객체의 메모리 상의 위치를 비교한다. 비교하고자 하는 두 객체가 동일한 위치를 가리키고 있는지를 확인한다. 기본 자료형을 비교할 때는 값 비교를 하지만 객체를 비교할 때는 레퍼런스 즉 메모리 상의 위치를 비교한다. String str1 = new String("hello"); String str2 = new String("hello"); System.out.println(str1 == str2); // false 위의 예시에서 'str1'과 'str2'는 서로 다른 객체를 가리키므로 '==' 비교 결과는 false이다. 2. equals 'equals'는 객체의..
DATE_FORMAT DATE_FORMAT 함수는 MySQL에서 날짜와 시간 데이터를 다양한 형식으로 변환할 때 사용된다. 이 함수는 날짜, 시간, 타임스탬프 데이터 타입의 값을 문자열로 변환할 때 특히 유용하여 날짜와 시간 값을 원하는 형식의 문자열로 변환할 때 사용한다. 예를 들어, 'YYYY-MM-DD HH:MM:SS' 형식의 날짜와 시간을 'YYYY년 MM월 DD일'과 같이 더 읽기 쉬운 형식으로 변경할 수 있다. 기본 형식 DATE_FORMAT(date, format) date : 변환할 날짜 및 시간 값이다. format : 반환될 문자열의 형식을 지정한다. 형식은 특정 문자열로 지정되며, 이 문자열 내에서 특정 문자는 날짜 및 시간 구성 요소를 나타내는 데 사용된다. 형식 지정자 포맷문자 설..
- Total
- Today
- Yesterday