전체 글
-
메소드 구조 예시Back end/Java 기본 2023. 11. 17. 13:13
1. 변수 생성 & 입력값 받기 int a = 20; int b = 30; // int a= Integer.parseInt(args[0]); // int b Integer.parseInt(args[0]); 2. 계산값 생성 int result = sum(a,b) 3. 출력문 생성 system.out.println(result) 4 메소드를 이용한 결과값 호출 public static void int sum (a,b) sum = a + b ; return = sum ; 출저: 홍팍 (https://www.youtube.com/@hongpark) 이 블로그 기록은 개인 공부용 기록입니다.
-
칼로리 계산Back end/Java 기본 2023. 11. 17. 11:47
- 문제 삼겹살 1인분의 무게는 180g이고, 또 삼겹살 1g의 칼로리가 5.179kcal 이다. 이를 참고하여 삼겹살 3인분의 칼로리를 소수점 이하 둘째 자리까지 출력하시오. - 출력 예 삼겹살 3인분: 2796.66 kcal - 정답 더보기 public class Pork { public static void main(String[] args) { /* 1. 변수를 생성하시오. */ int num = 3; // 3인분 /* 2. 메소드를 통한 칼로리를 계산하시오. */ double result = calculate(num);//3 =>??kal /* 3. 결과를 출력하시오 */ System.out.pritf("삼겹살 %d인분: %.2f kcal", num, result); } /* 4. 칼로리 계산을..
-
메소드 주사위 문제Back end/Java 기본 2023. 11. 17. 11:25
- 주사위의 값 1 ~ 6사이의 정수를 반환하는 rollDie() 메소드를 완성해라! - 정답 public class Random { public static void main(String[] args) { // 메소드로부터 값을 반환 int x = rollDie(); // 결과 출력 System.out.printf("주사위의 눈: %d", x); } // 1~6 사이의 임의의 정수를 반환 public static int rollDie() { /* 해당 메소드를 완성하시오. */ double r = 6 * Math.random(); // 0.0000 ~ 0.9999... => 0.00.. ~5.9999 int temp = (int)r; // 0~5 int n = temp +1; //1~6 return n..
-
Controller -> Service -> Dao || repository -> dbmsBack end/SpringBoot 2023. 11. 16. 08:22
Controller (컨트롤러): 컨트롤러는 클라이언트(브라우저 또는 다른 클라이언트)로부터 들어오는 HTTP 요청을 처리합니다. 사용자 입력을 처리하고, 모델(비즈니스 로직)과 상호 작용하여 클라이언트에게 보낼 적절한 응답을 결정합니다. Service Layer (서비스 레이어): 서비스 레이어는 비즈니스 로직을 포함하고 있습니다. 컨트롤러로부터 받은 요청을 처리하고, 필요한 비즈니스 로직을 수행합니다. 서비스는 데이터베이스와 직접적으로 상호 작용하지 않으며, 대신 DAO나 Repository를 통해 데이터 액세스를 요청합니다. DAO (Data Access Object) 또는 Repository (리포지토리): DAO 또는 Repository는 데이터 액세스 로직을 캡슐화합니다. 서비스로부터 받은 데..
-
staticBack end/Java 기본 2023. 11. 15. 23:50
package JinsuStudy.Static; public class StaticExample { // Static 변수 (정적 변수) // 1.static 키워드를 사용하여 선언된 변수는 정적 변수입니다. 정적 변수는 클래스에 속하며, 모든 객체가 공유하는 변수입니다. // 2.정적 변수는 객체의 생성과 상관없이 사용할 수 있으며, 클래스의 인스턴스에 종속되지 않습니다. static int staticVariable = 10; public static void main(String[] args) { System.out.println(StaticExample.staticVariable); // 정적 변수 사용 } // Static 메서드 (정적 메서드): // static 키워드를 사용하여 선언된 메서..
-
String, StringBuffer,StringBuilder의 차이점Back end/Java 기본 2023. 11. 15. 23:34
package JinsuStudy.String; public class MyStringExample { // String public static void main(String[] args) { // String 클래스 // 1.불변(immutable)한 문자열을 나타냅니다. 즉, 한 번 생성된 문자열은 변경할 수 없습니다. // 2.문자열에 대한 연산(문자열 결합, 추출 등)을 수행하면 새로운 문자열이 생성되기 때문에 메모리 소비가 발생할 수 있습니다. // 3.불변성으로 인해 스레드 안전성을 가지고 있습니다. String str = "Hello"; str = str + " World1"; // 새로운 문자열이 생성됨 System.out.println(str); // StringBuffer 클래스 //..
-
클래스,객체,생성자란?Back end/Java 기본 2023. 11. 15. 20:49
자바에서 클래스, 객체, 생성자에 대해 간단히 설명하겠습니다. 1. 클래스 (Class) - 클래스는 객체를 생성하기 위한 일종의 설계도나 틀입니다. - 변수(멤버 변수)와 메서드(멤버 메서드)를 포함할 수 있습니다. - 예를 들면, 동물이라는 클래스가 있다면 동물의 특징(이동, 소리 등)을 나타내는 변수와 행동(뛰기, 울기 등)을 나타내는 메서드를 포함할 수 있습니다. package JinsuStudy.Class_Object_Constructor; // 클래스 public class Animal_Class { //멤버 변수 String name; int age; //멤버 메서드 public void makeSound(){ System.out.println("동물이 소리를 내고 있습니다."); } } 2..