일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- extends
- set
- javascript
- 타입스크립트
- supabase authentication
- 이진탐색
- 페이지네이션
- Next.js
- 상속
- TS
- Filter
- 글또10기x코드트리
- async
- app.post
- reactnative
- interface
- xlsx-js-style
- meatadata
- react
- supabase 페이지네이션
- 스크롤이벤트
- 슬라이딩윈도우
- Spring
- 안드로이드빌드에러
- 글또10기
- 배열중복요소제거
- supabase auth
- array
- generic
- map
- Today
- Total
목록전체 글 (167)
rhanziy
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Bwmt0/btsar6JRVm7/BBmBKrzcOcrrCqwwQhvmf1/img.png)
OUTER JOIN은 조인하는 여러테이블에서 한 쪽에는 데이터가 있고, 한 쪽에는 데이터가 없는 경우, 데이터가 있는 쪽 테이블의 내용을 모두 출력하는 것입니다. 즉, 조건에 맞지 않아도 해당하는 행을 출력하고 싶을 때 사용할 수 있습니다. OUTER JOIN 종류 LEFT OUTER JOIN : 조인문의 왼쪽에 있는 테이블의 모든 결과를 가져온 후 오른쪽 테이블의 데이터를 매칭, 매칭되는 데이터가 없는 경우 NULL로 표시한다. SELECT 검색할 컬럼 FROM 테이블명 A LEFT OUTER JOIN 테이블명2 B ON A.컬럼명 = B.컬럼명; RIGHT OUTER JOIN : 조인문의 오른쪽에 있는 테이블의 모든 결과를 가져온 후 왼쪽 테이블의 데이터를 매칭, 매칭되는 데이터가 없는 경우 NULL..
제네릭은 클래스와 메소드에서 사용할 수 있는데 제네릭 타입을 선언한 클래스를 제네릭 클래스라 한다. 제네릭 클래스를 이용하면 하나의 클래스에서 서로 다른 형태의 데이터 를 받아와 한꺼번에 처리할 수 있다. 기존의 인스턴스 변수를 Object 데이터 형식으로 지정해 받는다면 package Chap_09.coffee; public class CoffeeByName { public Object name; // Integer, Double, String ... public CoffeeByName(Object name) { this.name = name; } public void ready() { System.out.println("커피 준비 완료 : " + name); } } 주문고객 번호와 주문고객 이름을 확..
이 를 제네릭(Generics)이라 하는데, 이 안에 어떠한 타입을 선언해주어 해당 ArrayList, List 등이 사용할 객체의 타입을 지정해준다는 뜻이다. 이는 다룰 객체의 타입을 미리 명시하여 객체의 형변환을 사용할 필요없게 하며, 내가 사용하고 싶은 데이터 타입만 사용할 수 있게 해주는 효과가 있다. package Chap_09; public class Generics { public static void main(String[] args) { // 제네릭스 > 객체 지원, 서로 다른 타입이여도 처리 가능함, 불필요한 코드 중복을 줄여준다. // refer 클래스로 변환 필요 Integer.parseInt() , String.valueOf(), Double.toString() Integer[] ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/clRpo6/btr9nnkAsfu/IcJDKE5ka5afYGt4AMZhw0/img.png)
추상클래스와 인터페이스를 구현한 패키지 구조 추상 클래스(Abstract Class)는 추상 메서드를 선언해 놓고 상속을 통해 자식 클래스에서 메서드를 완성하도록 유도하는 클래스이다. 이러한 특성 탓에 미완성 설계도 라고 표현하기도 한다. 추상클래스는 상속을 위한 클래스이기 때문에 따로 인스턴스를 생성할 수 없다. package Chap_08.camera; public abstract class Camera { public void takePicture() { System.out.println("사진을 촬영합니다."); } public void recordVideo() { System.out.println("동영상을 녹화합니다."); } public abstract void showMainFeature(..
상속, method overriding을 사용해 햄버거 만들기 package HamBurger; class HamBurger { public String name; public HamBurger() { this("햄버거"); } protected HamBurger(String name) { this.name = name; } public void cook() { System.out.println(this.name + "를 만듭니다."); System.out.println("빵 사이에 들어가는 재료는?"); System.out.println("> 양상추"); System.out.println("+ 패티"); System.out.println("+ 피클"); } } class CheeseBurger exte..
package Chap_07; public class Enum { public static void main(String[] args) { // 열거형(Enum) switch 케이스에 자주 쓴다. // 달력 : JAN, FEB, MAR, ... // 옷 사이즈 : S, M, L, XL // OS종류 : WIN10, WIN11, MACOS, LINUX ... // 해상도 : HD, FHD, QHD, UHD, ... // resolution이라는 열거형은 HD라는 값을 가진다. Resolution resolution = Resolution.HD; System.out.println(resolution);// HD resolution = Resolution.FHD; System.out.print("동영상 녹화 ..
메소드 강의 들으면서 개인정보 일부분을 숨겨주는 프로그램 코드 작성 public class Method { public static String getHiddenData(String data) { // data파라미터의 길이에 따라 index값 할당 int index = (data.length() > 12) ? 9 : 1; // substring으로 index만큼 문자열 자르기 String hiddenData = data.substring(0, index); // 나머지 부분 * 로 채움 for(int i = 0; i < data.length() - index; i++) { hiddenData += "*"; } return hiddenData; } public static void main(String[..
JSTL : Java server pages Standard Tag Library Java EE 기반의 웹 어플리케이션 개발 플랫폼을 위한 컴포넌트 모음이다. XML 데이터 처리와 조건문, 반복문, 국제화와 지역화같은 일을 처리하기 위한 JSP태그 라이브러리를 추가하여 JSP 사양을 확장했다. JSP 페이지 내에서 자바 코드를 바로 사용하지 않고 로직을 내장하는 방법을 제공한다. Java 코드를 바로 사용하지 않고 HTML태그 형태로 직관적인 코딩을 지원한다. 문법 JSTL core의 태그들 태그명 설명 변수명에 값을 할당 값을 출력 조건식에 해당하는 블럭과 사용될 scope 설정 다른 언어의 switch와 비슷 switch문의 case에 해당 switch문의 default에 해당 다른언어의 loop문 ..