STS 3.9.11 설치설치후 환경설정Window > Preferences > General > WorkspaceWindow > Preferences > Web > HTML, CSS, JSP Files 자바 소스코드(.java) -> 자바 컴파일러(javac) -> 자
상수와 형변환상수의 개념변수에 값을 딱 핞번 할당 할 수 있으면 상수변경 불가키워드 final 선언이 붙음
if문 if - else문 if - else if - else문 swich문 public static void main(String[] args) { int n = 1; switch(n) { //기본적으로 정수가 온다. case 1: Syst
● public : 모든 접근을 허용합니다. 어떠한 클래스가 접근을 하든 모두 허용됩니다.● protected : 상속받은 클래스 또는 같은 패키지에서만 접근이 가능합니다.● default : 기본 제한자로써 아무것도 붙지 않고, 자신 클래스 내부와 같은 패키지 내에서
메소드 재정의(@Override) 메소드 오버라이딩은 상속된 메소드의 내용을 재정의하는 것을 말한다.메소드가 오버라이딩되었다면 부모 객체의 메소드는 숨겨지기 때문에, 자식 객체에서 메소드를 호출하면 오버라이딩된 자식 메소드가 호출된다. 메소드가 재정의되었다면 부모 객체
자바에서는 에러와 예외(Exception)이라고 부르는 오류가 있다. 에러는 컴퓨터 하드웨어의 오동작 또는 고장으로 인해 응용프로그램 실행 오류가 발생하는 것으로 JVM실행에 문제가 생겨서 결국 실행 불능이 된다. 예외란 사용자의 잘못된 조작 또는 개발자의 잘못된
모든 클래스의 조상클래스이다. public boolean equals(Object obj):ojb가 이 객체와 같은지 검사 public String toString()"객체의 문자열 표현을 반환 public int hashCode():객체에 대한 해쉬 코드를 반환한다.
String 선언하기한번 생성된 String은 불변(immutable)String을 연결하면 기존의 String에 연결되는 것이 아닌 새로운 문자열이 생성됨(메모리 낭비가 발생할 수도)내부적으로 가변적인 char\[]를 멤버 변수로 가짐문자열을 여러번 연결하거나 변경할
List 인터페이스 💡 List 인터페이스는 대표적으로 ArrayList, LinkedList, Vector, Stack 등의 클래스에서 구현되어 있다. List 인터페이스는 순서가 있는 자료를 관리할 때 주로 쓰인다. 중복이 허용된다. 이 클래스는 학생의 반
AWS ec2 띄우고 서버에 들어가서 Docker설치하기MYSQL_ROOT_PASSWORD=password mysql명령어로 mysql띄우기docker ps 했을 때 mysql이 뜨면 잘 설치된거다.퍼블릭IPv4 DNS를 Hostname에 넣고인스턴스에 보안에 들어가서
DAO란?DAO(Data Access Object)는 DB를 사용해 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 오브젝트를 말한다.✅클래스의 분리이전의 코드에서는 메소드, 상속으로 Connection을 분리해왔다. 이번에는 상속관계도 아닌 완전히 독립적인 클래스
스프링부트(Spring Boot)는 자바의 웹 프레임워크로 기존 스프링(Spring) 프레임워크에 톰캣 서버를 내장하고 여러 편의 기능들을 추가하여 꾸준한 인기를 누리고 있는 프레임워크이다. IoC를 적용한 환경에서는 사용할 객체를 직접 생성하지 않고 객체의 생명주기
.jar 파일 생성하기test코드 제거root에 Dockerfile 생성COPY --from=builder /build/build/libs/프로젝트이름-0.0.1-SNAPSHOT.jar .마지막줄 "프로젝트이름-0.0.1-SNAPSHOT.jar" 두 곳 수정하기git
연관관계 Mapping > Join이란? > : 둘 이상의 테이블을 연결해서 데이터를 검색하는 방법 연결하기 위해서는 테이블들이 적어도 하나의 컬럼을 공유하고 있어야 함 공유하고 있는 이 컬럼을 PK 혹은 FK 값으로 사용 Inner Join 두 테이블
@RequestParam  @RequestParam은 1개의 HTTP 요청 파라미터를 받기 위해서 사용한다.* @RequestParam은 필수 여부가 true이기 때문에 반드시 해당 파라미터가 전송되어야 하며, 파라미터가 전송되지 않으면 400 에러가 발생한다.* 반드시 필요한 값이 아니라면 required를 false로 설정해주면 되고, defau...