비트캠프/JAVA 2

231228 제네릭, Stack 과 Queue

제네릭 ( Generic ) 데이터 형식에 의존하지 않고, 하나의 값이 여러 다른 데이터 타입을 가질수 있도록 하는 방법. 제네릭클래스 와 제네릭메소드로 이루어져 있다. 제네릭의 장점 1. 제네릭을 사용하면 잘못된 타입이 들어올 수 있는 것을 컴파일 단계에서 방지할 수 있다. 2. 클래스 외부에서 타입을 지정해주기 때문에 따로 타입을 체크하고 변환해줄 필요가 없다. 즉, 관리하기가 편하다. 3. 비슷한 기능을 지원하는 경우 코드의 재사용성이 높아진다. Stack 과 Queue Queue 은 먼저 넣은것이 먼저 나오는 FIFO 구조이라 1234가 들어가면 1234가 출력이 된다. Stack 은 나중에 넣은것이 먼저 나오는 LIFO 구조 이기 때문에 1234가 들어가면 4321이 출력된다. 자바에서는 Sta..

비트캠프/JAVA 2023.12.28

231114 수업방향성 및 애플리케이션관계도 정리

수업 방향성 애플리케이션의 관계도 애플리케이션 소프트웨어 안에는 아래와 같이 표현된다. 애플리케이션 소프트웨어 안에 클라이언트,서버 웹 애플리케이션은 아래와 정리된다. 서버안에 자바, HTML, CSS, JS, 이미지 파일등을 넣어두는데 웹 브라우저에서 다운로드를 받아 화면에 보여주고 자바파일은 실행결과만 다운로드를 하여 웹 브라우저에 보여주게 된다. 웹 브라우저의 관계도는 아래와 같이 응답과 요청을 갖게 된다. 자바의 실행결과 사이에 servlet container로 실행 결과을 보여주게 되는데, servlet container의 예시로 tomcat 과 zeus가 존재한다. JAVA를 실행 결과를 나타내 주는것에 Spring framework가 있어 java를 관리해준다. Spring framework..

비트캠프/JAVA 2023.11.14