hello JAVA
Amazon Corrtto에서 openJDK 다운로드합니다.Amazon Corretto 8 다운로드 클릭.msi 링크를 클릭해서 다운로드합니다.다운로드한 파일을 실행해서 C\\Java 경로에 설치합니다.Amazon Corretto 17 도 똑같이 진행합니다.내 PC 우
변수는 데이터를 담는 그릇변수 선언시 변수에 저장할 값의 유형을 지정해야함값의 유형에는 정수/실수/문자/불리언/문자열 등이 있음byteshortintlongfloatdoublechar : 자바에서 단일문자를 다룰때 사용, 작은따옴표로 정의String : 자바에서 다중문
Scanner 클래스의 next() 메소드를 사용하면 키보드로 입력하는 값을 받아올 수 있다. Scanner 클래스는 외장 클래스이다.Scanner 클래스의 next() 메소드를 사용해서 문자를 받환받으면 문자는 유니코드 값으로 받아와진다.소문자를 입력받아서 대문자로
JDK 1.5부터 지원되는 for문이다.declaration은 변수 선언expression은 배열 또는 배열을 반환하는 함수아래와 같이 배열의 요소들을 모두 더하는 간단한 코드에 사용할 수 있다.nums 배열의 요소들이 val라는 변수에 차례대로 할당되고 for문 내의
본 게시글은 남궁성님의 자바의정석 기본편 7장을 참조했습니다.사용할 수 있는 멤버의 개수를 조절하는 것상속 관계의 참조변수는 서로 형변환 가능FireEngine f = new FireEngine();사용할 수 있는 멤버의 수 - 5개Car c = (Car)f; OK.
@Override는 Java에서 사용하는 어노테이션이다. 이 어노테이션은 메서드가 상위 클래스나 인터페이스에서 상속받은 메서드를 오버라이드(재정의)하는 것임을 명시하는 것.@Override를 사용하면 컴파일러가 오버라이드하는 메서드가 정확한지 확인해 준다. 만약 메서드
본 게시글은 남궁성님의 자바의정석 기본편 7장을 참조했습니다.조상 타입 참조 변수로 자손 타입 객체를 다루는 것여러가지 형태를 가질 수 있는 능력참조변수 s로는 7개의 멤버 중 7개의 멤버를 사용할 수 있고,참조변수 t로는 7개의 멤버 중 5개의 멤버를 사용할 수 있다
미완성 설계도.미완성 메서드를 갖고 있는 클래스다른 클래스 작성에 도움을 주기 위한 것. 인스턴스 생성 불가.그럼 어떻게하면 추상클래스의 인스턴스를 생성할 수 있을까?상속을 통해 추상 메서드를 완성(구현)해야 인스턴스를 생성가능하다.AudioPlayer 클래스에서 추상
추상메서드의 집합구현된 것이 전혀 없는 설계도. 껍데기(모든 멤버의 접근제한자가 public)추상클래스 : 추상메서드를 갖고있는 클래스(iv, im, cv 등을 가질 수 있음)인터페이스 : 아무것도 구현된 것이 없음(iv, im, cv 등을 가질 수 없음)인터페이스의
본 게시글은 남궁성님의 자바의정석 기본편 7장을 참조했습니다.남궁성님 유튜브 링크 https://www.youtube.com/@MasterNKS사람이 기계를 쉽게 조작하기 위해 기계에 껍데기(인터페이스)를 씌운다.버튼, 화면 등..사람이 컴퓨터를 쉽게 조작하기
MVC(Model-View-Controller) 패턴소프트웨어 디자인 패턴 중 하나소프트웨어를 구성하는 요소들을 역할에 따라 분리하여 각각의 역할에 집중함으로써 코드의 가독성과 유지보수성을 향상시키는 방법론Model애플리케이션의 데이터와 비즈니스 로직을 담당View 사
컴파일 에러(compile-time error): 컴파일 할 때 발생하는 에러런타임 에러(runtime error): 실행 할 때 발생하는 에러논리적 에러(logical error): 작성 의도와 다르게 동작Java의 런타임 에러에러(error): 프로그램 코드에 의해
Collection 데이터를 저장하는 자료구조와 데이터를 처리(CRUD)하는 알고리즘을 체계적으로 정리(구조화)해서 인터페이스와 클래스로 구현해 놓은 프레임워크 ArrayList 동적배열의 한 종류 List 인터페이스를 구현해서 만든 컬렉션 프레임워크 요소의 저장순서
객체의 데이터 타입을 미리 명시해줌으로써 값을 처리할 때 형변환을 하지 않아도 되게 하는 것제네릭타입을 지정하지 않으면 Object 타입으로 정의된다.호출
스트림stream 데이터를 비트등의 단위로 조각내어 일련의 연속성을 갖도록 만든 데이터의 나열 일반적으로 스트림이라하면 이러한 데이터의 나열과 이것을 활용하기 위해 사용하는 모듈을 합쳐 부르는 것 즉, 스트림은 데이터를 읽고 쓰기 위한 공통된 방법 제공 자
앞서 파일처리 글에서는 문자 스트림을 다뤘다.이번 글에서는 바이트 스트림을 다룬다.JVM 내에 생성된 자바 객체 또는 데이터를 JVM 외부에서 사용할 수 있도록 바이트 형태로 데이터를 변환하는 행위학생정보 저장 클래스 작성직렬화역직렬화
본 게시글은 남궁성님의 자바의정석 기본편 11장을 참조했습니다.남궁성님 유튜브 링크 https://www.youtube.com/@MasterNKS여러 객체(데이터)를 모아 놓은 것을 의미표준화, 정형화된 체계적인 프로그래밍 방식도서관(Library) : 책(정
Gradle
자바를 통해 다양한 관계형 데이터베이스에 접속하고 SQL문을 실행해서 관리하고자 할때 사용하는 표준 SQL 인터페이스 이것을 통해 데이터베이스 코드를 한번만 작성해두면 어떤 DBMS라도 코드 변경없이 동일하게 작동시킬 수 있음. JDK에 포함된 JDBC
eclipse2022_sts3 https://vo.la/wltIk
윗 부분은 Intellij IDEA 버전마다 차이가 있는듯."+" 아이콘을 클릭해서 추가하는게 아니라 우측 하단에 수정 버튼을 클릭해서 추가하는 버전도 있다.배포 URL "/"로 설정
톰캣 9버전 내려받기C\\Java에 압축해제스프링 MVC 프로젝트 관리를 용이하게 할 수 있는 Spring Legacy Project를 생성
pom.xmlsrc/main/webapp/WEB-INF/spring/servlet-context.xmlsrc/main/webapp/WEB-INF/web.xmlsrc/main/java/siestageek/spring4/mvc/controller/HomeController
이것은 Spring Framework에서 JDBC를 사용해 DB에서 직원 정보를 가져오는 DAO 클래스입니다.눈여겨 봐야할 곳은 selectEmp() 메소드 구현부입니다.EmployeeVO 객체를 리스트 타입 반환해야합니다.그런데 selectEmp()에서 mapRow(
https://coding-factory.tistory.com/742
Intellij IDEA에서 아래 폴더를 복사합니다톰캣서버 실행localhost:8080 으로 접속협업을할때프로젝트를 만들때 아키타입을 각자 다르게해서war 파일을 서버에 올리면 프로젝트별로 디렉토리가 각각 다르게 생겨서(컨텍스트)그것으로 어플리케이션들을 구분한다우측
pom.xml에 의존성 추가 root-context에 빈 객체 추가 기존에 사용하던 jdbc는 주석처리하고 mybatis 빈 객체 추가 namespace.id로 sql문에 접근할 수 있다 예시 JdbcTemplate보다 12배정도 간단하다
1단계 2단계페이지네이션 시작번호, 끝번호한 페이지에 표시될 페이지네이션이 10개일때위의 알고리즘을 계산식으로 구현하면페이지네이션 시작번호 = 현재페이지 - 현재 페이지 % 한 페이지에 표시될 페이지네이션 개수 + 1지금부터 한 페이지에 표시될 페이지네이션의 개수를 '