분류 전체보기

인터페이스범용정렬Object 클래스를 이용하여 정렬Interface를 통해 비교기능있는 객체만 받을수있게함public static void sort(Object[] array) {//특정한 행위를 할 수 있는 객체만 받을 수 있어야 함//비교할 때 사용할 함수가 필요함}public static void sort(Runnable[] array) {//compareTo 메소드를 정의한 Runnable만 받음}Template 활용가능public static T max(T a, T b) { return a.compareTo(b) >= 0? a: b;}//T가 Comparable을 구체화한 타입임을 보장해줌public static > T max(T a, T b) { return a.compareTo(..
열거형클래스 내부에 정의하면 자동 static 내부 클래스가 됨정수상수로 활용불가능함Enum 클래스를 상속받음switch문에서는 열거형 이름을 쓰지않음public enum DIR { LEFT , RIGHT }; //부모 Enum 클래스 임Enum 클래스Comparable 구현되있음compareTo 구현이 final로 되있어서 재정의 불가public enum DIR { LEFT , RIGHT };int leftOrdinal = DIR.LEFT.ordinal(); //0String leftName = DIR.LEFT.name(); //"LEFT"열거형에 맴버,메소드 추가생성자는 private로 만들어야함
문자열(String)연산으로 결합가능불변 객체임new를 보통 안사용함 (최적화문제)문자열풀을 이용함(해싱기반 맵 자료구조)new를 쓰면 새객체를 만들게됨(문자열풀을 사용안함)String f1 = "asda";String f2 = "asda";String f3 = new String("asda");//f1=f2이다(같은 문자열 풀임)//f1 != f3 이다.(f3는 문자열풀에 없는 새 객체임)String f4= f1+f2; //힙 영역에 새객체 생성String f5= f1+f3; //힙 영역에 새객체 생성문자열 변환String s = "" + 10;String s2 = Integer.valueOf(10).toString();int n1 = Integer.parseInt(s);//int 반환int n2 = ..
배열선언항상 동적생성을 통해 선언과 동시에 생성가능new를 사용하면 기본값 자동초기화자바에서 배열은 객체이다.int[] num=new int[10];int num[] =new int[10];var num = new int[10];// var을 쓰면 [] 사용안함배열의 용량public final int length가 정의되어있음(int형)Integer.MAX_VALUE가 최대 용량String에서는 .lengh() 메소드사용int[] num = new int[0]; //길이가 0인 배열, null과다름final 배열final로 배열을 선언한 경우 참조를 바꿀수는없지만 내부의 요소는 바꿀수있다.final int[] num = new int[2];num[1] = 2;객체배열다음은 Human 객체를 2개 생성한것..
1. 컴포넌트(Component)사용자 인터페이스(UI)를 구성하는 독립적이고 재사용 가능한 코드의 조각  2. JSX(JavaScript XML)리액트에서 UI를 정의할 때 사용하는 문법 확장  2-1. JSX 특징1. {}를 사용하여 JavaScript 표현식을 포함 가능const name = 'John';const element = Hello, {name}!;  2. JSX 표현식은 React.createElement() 호출로 변환되며, JavaScript 객체를 반환JSX 예시const element = Hello, world!;변환된 JavaScript 코드const element = React.createElement( 'h1', { className: 'greeting' }, 'Hello,..
1. SOAP(Simple Object Access Protocol) 란?웹 서비스 간에 데이터를 교환하는 방식 중 하나로 네트워크 상에서 웹 서비스나 원격 프로시저 호출을 수행하기 위해 사용되는 프로토콜이다.쉽게 말하면 서로 다른 시스템이나 애플리케이션이 인터넷을 통해 서로 데이터를 주고받을 수 있도록 도와주는 통신 규약이다.  2.SOAP 특징2-1. XML 기반SOAP 메시지는 항상 XML 형식으로 데이터를 주고받습니다. 그래서 사람도 읽을 수 있고, 컴퓨터도 처리할 수 있는 구조이다.2-2. 웹 서비스 호출SOAP은 웹 서비스를 원격에서 호출하고, 그 결과를 받을 수 있게 해준다.2-3. 프로토콜 독립적SOAP은 HTTP, SMTP, JMS 등 다양한 프로토콜을 통해 데이터를 전송할 수 있다.2-..
1.NoSQL 데이터베이스전통적인 관계형 데이터베이스(RDBMS)와 달리, 데이터를 고정된 스키마에 의존하지 않고 유연하게 저장하고 관리할 수 있는 비관계형 데이터베이스를 NoSQL 데이터 베이스라고 한다.mongoDB가 대표적인 NoSQL 데이터베이스이다.     2.NoSQL 데이터베이스 특징2-1.키-값 저장소데이터를 단순히 키와 값으로만 저장하여 필요할 때 빠르게 조회합니다.RDBMS 가 테이블을 만들고 각 열의 데이터를 정의후 데이터를 조회하기 위해 여러 열을 검색해야 하는것과 달리NoSqL 데이터베이스는 단순 키와 값으로 조회할수있습니다. "session:12345" : { "user_id": "u001", "login_time": "2024-11-08T10:30:00Z" }GET sessio..
이번엔 API 제작때 테스트하기 유용하게 임시 테스트 데이터들을 만들어서 넣어둘것이다. 1.아이템 생성반복문을 통해 아이템 데이터들을 저장하였다.@Testvoid itemLoad() { for (int i = 0; i   2.유저생성반복문을 통해 유저 데이터들을 저장하였다.@Testvoid auctionUserLoad() { for (int i = 0; i  3.경매장 품목 생성경매장 품목은 아이템과 유저 를 가지고있어야 하므로 별도로 사용할 아이템과 유저 객체또한 생성하여 저장해줬다.@Testvoid auctionLoad(){ Item item = Item.builder() .imgurl("testurl") .name("testAuctionitem") ..
아사_
'분류 전체보기' 카테고리의 글 목록 (20 Page)