728x90

분류 전체보기 98

2023년 12월 6일

인간으로 태어나 해야할 일은 ‘의미부여’다. 모든 동식물에겐 별다른 삶의 목적이 없다. 단지 유전자가 시키는대로 살 뿐이다. 마찬가지인 인간에게 다른게 있다면 자기멋대로 의미부여를 한다는 것이다. 인간 사회의 모든 것은 그 의미부여가 만든 허상일 뿐이지만 인간으로 태어난 이상 무언가에게 의미를 부여하는 것은 반드시 해야하는 일이다. 그 중에서도 남의 의미는 중요치 않다. 나만의 의미가 중요하다. 내가 의미있어 하는 것을 찾고 그 것에 큰 의미를 부여하며 살자. 그게 인간답게 사는 방법이다.

카테고리 없음 2023.12.06

[Java] 인터페이스 interface ?

인터페이스는 자바에서 다형성을 구현하는 중요한 도구 중 하나입니다. 자바에서 인터페이스(Interface)는 클래스와 비슷한 개념으로, 클래스와는 다르게 추상화된 메소드의 집합을 정의하는데 사용됩니다. 인터페이스는 클래스와 달리 구현된 코드를 가지지 않으며, 다른 클래스가 해당 인터페이스를 구현할 때 어떤 메소드를 반드시 구현해야 한다는 계약을 나타냅니다. 인터페이스의 특징: 1) 추상 메소드(Abstract Methods): 인터페이스는 추상 메소드를 포함하며, 이 메소드는 선언만 되고 실제 내용이 없습니다. 구현 클래스는 이 추상 메소드를 반드시 구현해야 합니다. 2) 상수(Constants): 인터페이스는 상수를 정의할 수 있습니다. 이러한 상수들은 인터페이스를 구현하는 클래스에서 사용될 수 있습니..

Java 2023.08.17

[Java] 객체지향 [{클래스, 인스턴스}, {접근제어자,get,set}, {오버로딩, 오버라이딩}]

공통적으로 갖는 특성을 묶어서 분류하는 것이 객체 지향의 핵심 설계 = 클래스 = 부모 클래스 결과물 = 인스턴스 = 상속받은 자식 클래스 정적인 정보는 멤버 변수 (이름, 나이 등) 동적인 기능은 메소드 (액션) # 클래스 정의 public class BankAccount { // 멤버변수 int bankCode; int accountNo; String owner; int balance; boolean isDormant; int password; // 메소드 void inquiry(){} void deposit(){} void withdraw(){} void heldDormant(){} // 생성자: // 1)클래스 내부에 정의 // 2)생성자 메서드명은 클래스명과 일치해야한다. // 3)new 연산자..

Java 2023.08.17

RESTful API 란 무엇인가요?

REST는 HTTP를 잘 활용하기 위한 규칙, 원칙이고 REST API는 이 원칙을 준수해 만든 API이다. 📌 RESTful API란 무엇인가요? RESTful API는 두 컴퓨터 시스템이 인터넷을 통해 정보를 안전하게 교환하기 위해 사용하는 인터페이스입니다. 대부분의 비즈니스 애플리케이션은 다양한 태스크를 수행하기 위해 다른 내부 애플리케이션 및 서드 파티 애플리케이션과 통신해야 합니다. 예를 들어 월간 급여 명세서를 생성하려면 인보이스 발행을 자동화하고 내부의 근무 시간 기록 애플리케이션과 통신하기 위해 내부 계정 시스템이 데이터를 고객의 뱅킹 시스템과 공유해야 합니다. RESTful API는 안전하고 신뢰할 수 있으며 효율적인 소프트웨어 통신 표준을 따르므로 이러한 정보 교환을 지원합니다. 📌 A..

카테고리 없음 2023.08.12

[Java] 간단 회원가입 만들기

## 회원가입 매커니즘 1) System.out.print()로 필요한 정보를 유저에게 요청 e.g. ("ID 뭐로 할래?") 2) Scanner의 nextLine() 메소드로 유저에게 입력값을 받음 e.g. (코복이) 3) while 문과 참, 거짓 조건을 활용해 다음 단계로 갈 지, 여기서 중단할 지, 처음으로 돌아갈 지, 일치하는 지 등 판단하여 진행 4) 유저가 입력한 정보를 HashMap 에 넣고 그 HashMap을 arrayList에 넣음 import java.util.ArrayList; import java.util.HashMap; import java.util.Scanner; public class UserRegister { public static void main(String[] arg..

Java 2023.08.11

[Java] 함수 기초

## 함수 호출과 선언은 위치가 다르다. 함수 호출문: 함수 호출문은 주로 main 메서드 내부에서 사용됩니다. main 메서드는 프로그램의 진입점(entry point)으로서 프로그램이 실행될 때 처음으로 호출되는 메서드입니다. 따라서 다른 함수를 호출하여 원하는 동작을 수행하는 로직은 main 메서드 내부에 위치하게 됩니다. 함수 선언문: 함수 선언문은 클래스 내부에 위치하며, main 메서드와 같은 레벨에 선언됩니다. 이렇게 선언된 함수는 클래스 내에서 어디서든 호출될 수 있습니다. import org.w3c.dom.ls.LSOutput; import java.util.ArrayList; public class Methods { public static void main(String[] args) ..

Java 2023.08.11

[Java] 자료구조 - List, Map

첨부터 느꼈지만 타입스크립트 같다.. ## List import java .util.ArrayList; public class List { public static void main(String[] args) { // Lists // 순서 구분, 중복 허용 // Vector (과거에 사용), ArrayList, LinkedList // 타입 제한 없음 ArrayList list = new ArrayList(10); // 10개 담는다. list.add(1000); list.add("banana"); list.add(3000); list.add("grape"); for (int i = 0; i < list.size(); i++){ System.out.println(list.get(i)); } // 1000..

카테고리 없음 2023.08.11

[Java] 사칙연산, 비교연산자, 논리연산자, 대입연산자, 증감연산자

사칙연산 & 비교연산자 public class Operators { public static void main(String[] args) { // 사칙 연산 int a = 10; int b = 20; double d = 10; double e = 20; String c = "abc"; System.out.println(a+b); // 30 System.out.println(a-b); // -10 System.out.println(a*b); // 200 System.out.println(a/b); // 0 타입이 int(정수) 정수까지만 반환 System.out.println(a%b); // 10 나눌 수 없기 때문에 그대로 반환 System.out.println(d/e); // 0.5 타입이 double..

Java 2023.08.11
728x90