일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 메세지수정
- 외부키
- 검색
- EC2
- 컨테이너실행
- subquery
- MySQL
- 참조키
- appspec
- docker명령어
- 2 > /dev/null
- querydsl
- 커밋메세지수정
- foreignkey
- 포트
- WeNews
- 네이티브쿼리
- ㅔㄴ션
- 예약
- 메소드명
- 추후정리
- ubuntu
- Query
- 테스트
- AuthenticationEntryPoint
- 테스트메소드
- 적용우선순위
- application.yml
- 서브쿼리
- appspec.yml
- Today
- Total
목록분류 전체보기 (439)
제뉴어리의 모든것
생성자 객체를 초기화(멤버 변수들 값 대입) 시켜주는 특수한 메소드. 일반 메서드와의 차이점 반환타입이 없다 메소드명이 클래스명과 같다 만들어 주지 않아도 컴파일러에 의해 자동 생성된다. (클래스내에 생성자를 정의하면 자동 생성 해주지 않는다) 기본 생성자 개발자가 직접 만들어 주지 않아도 컴파일러의 의해 컴파일시에 만들어지는 생성자로써 매개변수와 메소드의 body 부분의 내용이 존재하지 않는다. (개발자가 기본생성자 형태로 직접 만들수도 있다) 개발자가 생성자를 만드는것과 안 만드는것의 차이 개발자가 어떤식의 생성자를 만들었든지 일단 하나라도 만든다면 컴파일러는 기본 생성자를 만들어주지 않는다. 그러므로 생성자를 만든 순간 해당 객체를 생성할때 만든 생성자 중 하나를 선택하여 객체를 생성하여야 한다. ..
객체 지향프로그래밍이란 현실 세계의 모드것이 객체로써(무형한것도 사물로 취급한다는 가정) 존재하듯이 프로그래밍을 할때도 특성과 기능을 가진 대상에 대하여 모두 객체로써 만들어 프로그래밍하는 기법 객체 지향 프로그래밍의 장점 프로그래밍 하면서 특성 기능을 가진것을 모두 객체로써 만들어 둠으로써 개발자는 목적에 따라 각각의 객체를 조합하여 개발이 가능하므로 개발의 효율성이 좋아지고 직관적으로 인지하며 개발을 할 수있다. 클래스란 객체의 특성 기능들을 모아 놓은 틀로써 객체를 생성하기 위해 만들어 놓은 설계도. 객체란 클래스란 틀로 찍어낸 하나하나의 존재. 메모리영역 [ 클래스 영역 ] [ 스택 영역 ] [ 힙 영역 ] 객체의 생성 EX : Person personInstance = new Person(); ..
제네릭스란? 컴파일시에 클래스나 메서드에 쓰인 타다양한 입들을 체크해 주는 기능이다. 제네릭(Generic)은 클래스 내부에서 지정하는 것이 아닌 외부에서 사용자에 의해 지정되는 것을 의미. 제네릭스란의 사용목적 타입의 안정성을 높이기위해. 라고 정의 되어있다. 근데 이 내용이 나한테는 크게 와닿지 않았다. 쉽게 생각해서 A라는 클래스는 B라는 데이터 타입의 변수들만 들어와야 클래스의 사용 목적에도 맞고 처리가 가능한것이 있을것이다. 그런데 이때, 뜬금없이 C라는 타입의 데이터 들어와서 클래스의 사용 목적에 맞지도 않고 처리가 불가능한 경우를 방지하기 위해서이다. 제네릭스란의 장점 타입의 안정성을 제공 타입체크와 형변환이 필요 없으므로 코드가 간결해짐 이런 장점들이 있는데, 차차 알아보자. 클래스에서의 ..
유의깊게 봤던 조건문 문제 1. isEitherEvenAndLessThan9 문제 두 개 수를 입력받아 아래의 2가지 조건을 모두 만족하는지 검사합니다. EitherEven: 적어도 하나의 수는 짝수이다. LessThan9: 두 수 모두 9보다 작다. 입력 인자 1 : num1 int 타입의 정수 (num1 >= 0) 인자 2 : num2 int 타입의 정수 (num2 >= 0) 출력 boolean 타입을 리턴해야 합니다. 입출력 예시 1 2 3 4 5 boolean output = isEitherEvenAndLessThan9(2, 4); System.out.println(output); // --> true output = isEitherEvenAndLessThan9(72, 2); System.out...
자바의 특징 운영체제에 독립적 JRE으로 인해 (디테일 하게는 JVM으로 인해) 어떤 OS에서든지 한번 작성된 JAVA 프로그램은 별도의 변환이나 수정이 필요없이 구동이 가능하다 객체지향 언어 자바는 모든 기능들이 클래스화 되어 있다. 그러므로 객체지향 프로그래밍이 효율적으로 가능하다 함수형 프로그래밍 지원 자바8부터 람다식과 스트림이 추가 되어 보다 효율적으로 함수형 프로그래밍 가능하다 자동 메모리 관리 쓰여지지 않는 데이터는 가비지 컬렉터에서 자동으로 메모리를 수거해간다. JVM 자바 언어로 프로그래밍된 소스를 컴파일러가 바이트코드로 변환하고 이 바이트 코드를 JVM이 OS에 알맞는 기계어로 변환하여 준다. 그러므로 어떠한 OS 환경에서도 개발자는 OS에 따라 다르게 개발할 필요가 없다. 다만 JAV..
HOME TAGS intellij shortkey hotkey 단축키 [IntelliJ] intellij 유용한 단축키 정리 heejeong Kwon 21 May 2019 intellij에서 유용한 단축키를 알아보자. 인프런 강의 참고 Contents 코드 Edit 포커스 검색 자동완성 리팩토링 디버깅 Git 플러그인 계속해서 추가할 예정입니다! 기본 단축키 디렉터리, 패키지, 클래스 등 생성 목록 보기 MacOS: Cmd + n Win/Linux: Alt + Insert 코드 Edit Main method 생성 및 실행 메인 메서드 선언 live template 이용: psvm (live template은 아래 참고) 메인 메서드 실행 좌측 실행 버튼 단축키 현재 Focus 가 해당 메서드에 있어야 함..