일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
- 테스트
- 포트
- application.yml
- subquery
- appspec
- docker명령어
- ㅔㄴ션
- foreignkey
- AuthenticationEntryPoint
- 추후정리
- EC2
- 네이티브쿼리
- 적용우선순위
- Query
- appspec.yml
- 2 > /dev/null
- 서브쿼리
- MySQL
- 컨테이너실행
- 메소드명
- WeNews
- 테스트메소드
- 커밋메세지수정
- querydsl
- ubuntu
- 참조키
- 외부키
- 메세지수정
- 예약
- 검색
- Today
- Total
목록JAVA (49)
제뉴어리의 모든것
제어자란? 변수나 메서드의 선언시 주로 쓰이는 키워드로써 쓰이는 대상의 권한이나 쓰임새에 대하여 나타낸다. 접근 제어자의 사용 이유 1. 불필요한 코드의 노출을 줄여서 캡슐화를 높임. 2. 외부에 노출되어 데이터가 무분별하게 수정되는 경우를 방지하므로 은닉화 높임. 제어자의 종류 접근 제어자 public 모든 패키지, 클래스 에서 접근이 가능하다. 즉 접근 제한이 전혀 없다. private 같은 클래스내에서만 접근 가능하다. 자식 클래스에서 조차 접근 불가하다. 즉, 해당 클래스 내에서만 접근 가능 default (아무것도 붙이지 않았을때 기본값) 같은 패키지내에서만 접근이 가능하다. (같은 폴더내에 동등한 레밸에 존재하여야한다. 접근하려는 클래스의 위치보다 하위에 존재하는 패키지거나 상위 패키지에서 존..
제네릭스란? 컴파일시에 클래스나 메서드에 쓰인 타다양한 입들을 체크해 주는 기능이다. 제네릭(Generic)은 클래스 내부에서 지정하는 것이 아닌 외부에서 사용자에 의해 지정되는 것을 의미. 제네릭스란의 사용목적 타입의 안정성을 높이기위해. 라고 정의 되어있다. 근데 이 내용이 나한테는 크게 와닿지 않았다. 쉽게 생각해서 A라는 클래스는 B라는 데이터 타입의 변수들만 들어와야 클래스의 사용 목적에도 맞고 처리가 가능한것이 있을것이다. 그런데 이때, 뜬금없이 C라는 타입의 데이터 들어와서 클래스의 사용 목적에 맞지도 않고 처리가 불가능한 경우를 방지하기 위해서이다. 제네릭스란의 장점 타입의 안정성을 제공 타입체크와 형변환이 필요 없으므로 코드가 간결해짐 이런 장점들이 있는데, 차차 알아보자. 클래스에서의 ..
Collection Framework 다수의 데이터를 다루는 표준화된 프로그래밍 방식. 쉽게 말해 Collection 인터페이스를 구현한 클래스들을 사용하여 많은 데이터를 다루는 프로그래밍 방법이다. Collection Framework 핵심 인터페이스 List , Set, Map 이 존재한다 컬렉션 프레임웍을 크게 3가지로 구분하였다. 그 중에서도 List, Set 인터페이스는 공통부분이 많으므로 공통부분을 뽑아서 상위에 Collection 이라는 인터페이스를 만들어 List, Set 인터페이스에 상속시켜 주었다. 컬렉션 프레임웍의 모든 클래스들은 아래에 인터페이스 3가지 중 하나를 무조건 구현하고 있다. - Collection 인터페이스의 주요 메서드 : boolean add(Object o) : b..
1.10 - 사용자 정의 예외 만들기 기존에 존재하는 예외클래스를 그냥 써도 되지만 필요에 따라 개발자가 예외클래스를 만들어서 예외를 던지거나 해서 사용할 수 있다. 예외 만드는법 - 기존에 만들어져 있는 예외 클래스를 상속받아 클래스를 정의한다. (보통 Exception, 혹은 RuntimeException 클래스를 상속 받아 만든다) import java.util.Scanner; public class yeje { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String name = scanner.nextLine(); try{ System.out.println("try문"); printHelloFu..
package test; import java.util.Arrays; import java.util.stream.IntStream; public class Test { public static void main(String[] args) { // 문자열 final String[] UPLOADABLE_FILE_EXTENSION = { "png", "jpg", "pdf", "xlsx", "xls", "hwp" }; String extension1 = ""; String extension2 = ""; boolean java7 = false; boolean java8 = true; extension1 = "pdf"; java7 = Arrays.asList(UPLOADABLE_FILE_EXTENSION).cont..