JavaStudy 18

[Java] 2.비트(bit)와 자료형(DataType)

[ 비트(bit) ] -데이터를 나타내는 최소 단위.모든 데이터는 0과 1의 조합으로 구성되는데,이 0또는 1이 하나의 비트가 됨.1개의 비트는 두 가지 상태를 나타낼 수 있으므로n개의 비트로는 2ⁿ가지의 상태를 나타낼 수 있음.[ 자료형(DataType) ]   [ 데이터의 크기 ] 최소 단위단위8 bit (비트)1 byte1024 byte (바이트)1 kilobyte1024 kilobyte (킬로바이트)1 megabyte1024 megabyte (메가바이트)1 gigabyte1024 gigabyte (기가바이트)1 terabyte1024 terabyte (테라바이트)1 petabyte1024 petabyte (페타바이트)1 exabyte1024 exabyte (엑사바이트)1 zettabyte

JavaStudy/Basic 2024.10.18

[Java] 1.숫자와 문자

[ 숫자 ] -따옴표가 없는 숫자는 숫자로 인식한다System.out.println( 1 + 2 );결과 : 3-곱하기를 할때는 *(asterisk)를 사용한다System.out.println( 2 * 3 );결과 : 6-나누기를 할때는 /(slash)를 사용한다System.out.println( 8 / 2 ); 결과 : 4  [ 문자와 문자열 ] -Java는 문자와 문자열을 구분한다-문자(Character) : 한 글자를 의미, '(작은따옴표)로 감싸줘야 한다System.out.println( '문' );-문자열(String) : 여러개의 문자가 결합한것을 의미, "(큰따옴표)로 감싸줘야 한다System.out.println( "문자열" );-한 글자도 문자열(String)으로 생성할 수 있다Syste..

JavaStudy/Basic 2024.10.18

[SpringBatch] 스프링 배치란?

✔ 개요 엔터프라이즈 시스템의 일상적인 운영에 필수적인 강력한 배치 애플리케이션을 개발할 수 있도록 설계된 가볍고 포괄적인 배치 프레임워크입니다. Spring Batch는 로깅/추적, 트랜잭션 관리, 작업 처리 통계, 작업 재시작, 건너뛰기, 리소스 관리 등 대용량 레코드 처리에 필수적인 재사용 가능한 기능을 제공합니다. 또한 최적화 및 파티셔닝 기술을 통해 대용량 및 고성능 배치 작업을 가능하게 하는 고급 기술 서비스 및 기능을 제공합니다. 단순하고 복잡한 대용량 일괄 작업은 확장성이 뛰어난 방식으로 프레임워크를 활용하여 상당한 양의 정보를 처리할 수 있습니다. Spring Batch는 스케줄링 프레임워크가 아닙니다. 상용 및 오픈 소스 공간 모두에서 사용할 수 있는 좋은 엔터프라이즈 스케줄러(예: Q..

[SpringBoot] 프로젝트 생성하기

1. File > New > Spring Starter Project 2. src/main/resources/application.properties 값 설정 #Server Port server.port=2041 #View Resolver spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp 3. 컨트롤러 작성 4. JSP 생성 5. 테스트 해본다 6. 구글링 결과 pom.xml에 아래 dependency를 추가하라고함 org.apache.tomcat.embed tomcat-embed-jasper javax.servlet jstl 7. dependency 추가후 다시 테스트

[JSP&Servlet ] 2. 서블릿 작성하기

✔ 서블릿 클래스를 작성할 때 지켜야할 규칙 세가지 1. javax.servlet.http.HttpServlet 클래스를 상속해야한다 2. doGet 또는 doPost 메소드 안에 웹브라우저로부터 요청이 왔을때 할일을 작성한다 3. HTML 문서는 doGet 또는 doPost 메소드의 두번째 파라미터인 HttpServletResponse를 이용해 출력한다 import java.io.IOException; import java.io.PrintWriter; import java.util.Calendar; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet..

[JSP&Servlet ] 1. 서블릿이란?

서블릿은 서블릿 클래스로부터 만들어진 객체이며 웹컨테이너는 서블릿 클래스를 가지고 서블릿 객체를 만든후 그 객체를 초기화해서 웹서비스 할 수있는 상태로 만든다 웹서버는 멀티스레드(Multi-Thread) 방식으로 하나의 서블릿으로 많은 요청을 처리할 수 있다 여러스레드가 동시에 한 서블릿을 사용하기때문에 데이터 공유문제가 있으며 데이터 공유문제를 방지하기위해 인스턴스변수를 사용하지 않아야 한다

오브젝트와 의존관계

DAO (Data Access Object) DB를 사용해 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 오브젝트 자바빈 (Java Bean) 두가지 관례를 따라 만들어진 오브젝트 1. 디폴트 생성자 :자바빈은 파라미터가 없는 디폴트 생성자를 갖고 있어야한다 툴이나 프레임워크에서 리플렋견을 이용해 오브젝트를 생성하기 때문이다 2. 프로퍼티 :자바빈이 노출하는 이름을 가진 속성을 프로퍼티라고 한다 프로퍼티는 set으로 시작하는 수정자 메소드(setter)와 get으로 시작하는 접근자 메소드(getter)를 이용해 수정 또는 조회할 수 있다 리팩토링 (Refactoring) 기존의 코드를 외부의 동작방식에는 변화없이 내부구조를 변경해서 재구성하는 작업 메소드 추출 (Extract Method) 중복된 ..

JavaStudy/Spring 2018.02.19