본문 바로가기

java6

[Java] POJO란 무엇일까? 들어가며, Spring과 Java를 공부하다가 POJO 프로그래밍이라는 것을 들어봤다. POJO가 좋다고 들어본 거 같기도한데... 싶었다. 그래서 오늘은 이 POJO 가 무엇인지 파헤쳐보려한다. POJO가 무엇일까❓ POJO는 순수 Java만을 사용하여 만든 객체이므로 특정 기술이나 환경에 종속되지 않는다. 따라서, 외부 기술이나 규약의 변화에 얽매이지 않아, 보다 유연하게 변화와 확장에 대처할 수 있습니다. 이러한 POJO를 사용하여 비즈니스 로직을 구현하면 객체지향 설계를 제한없이 적용할 수 있으며, 코드가 단순해져 테스트와 디버깅 또한 쉬워진다. 이처럼 비즈니스 로직을 구현하는 데에 POJO를 적극적으로 활용하는 프로그래밍 패러다임을 POJO 프로그래밍이라고 한다. 스프링의 가장 큰 특징은 POJ.. 2023. 11. 10.
[Java 자바] Wrapper 클래스 래퍼 클래스(Wrapper class) 래퍼 클래스(Wrapper Class)는 자바에서 기본 데이터 타입(Primitive Type)을 객체로 다룰 수 있도록 하는 클래스입니다. 기본 데이터 타입인 int, double, boolean 등은 값 그 자체만을 저장하고 특정 메서드나 속성을 갖지 않습니다. 그러나 래퍼 클래스를 사용하면 이러한 기본 데이터 타입을 객체로 감싸서 추가적인 기능을 사용할 수 있게 됩니다.래퍼 클래스는 각각의 타입에 해당하는 데이터를 인수로 전달받아, 해당 값을 가지는 객체로 만들어 줍니다.이러한 래퍼 클래스는 모두 java.lang 패키지에 포함되어 제공됩니다. 래퍼 클래스 기본 타입 Integer int의 래퍼 클래스로 정수 값을 다룰 때 사용됩니다. Double double.. 2023. 6. 1.
[패스트캠퍼스 Java&Spring 웹개발] 2주차 끝까지 열공 챌린지 이번에는 패캠 2주차 강의 공부 내용 정리와 복습이다 챕터05실습 변수 선언과 사용하기 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 package ch05; public class VariableTest { public static void main(String[] args) { int age, count; age = 10; int level = 10000; System.out.println(age); System.out.println(level); } } Colored by Color Scripter cs 실행결과 챕터06실습 1 2 3 4 5 6 7 8 9 10 11 12 13 package ch06; public class VaiableTest { public static voi.. 2023. 5. 19.
[Java 자바] 자바란 무엇인가? 자바는 썬 마이크로시스템즈의 James Gosling과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이다. 안정성이 중요하다. 처음에는 가전제품 내에 탑재해 동작하는 프로그램을 위해 개발되었지만 현재 웹;분야에 가장 많이 사용하는 언어 중 하나이고, 휴대용장치 개발에도 널리 사용되고 있다. 자바의 특징 객체지향 프로그래밍으로 유지보수가 쉽고 확장성이 좋다. 프로그램이 안정적이다. 객체지향 프로그래밍이란? 프로그램의 구현을 시간의 흐름순이 아닌 객체간의 관계와 협력을 기반으로 프로그램 하는 것 사용 하는 언어 : Java, C++, C#, Python, JavaScript 등이 있다 2023. 5. 13.
[패스트캠퍼스 Java&Spring 웹개발] 1주차 끝까지 열공 챌린지, JRE8, JDK15 패스트캠퍼스에서 진행하는 과정인 '나도 할 수 있는 Java&Spring 웹 개발 종합반'에 참여하게 되었다. 메인 언어를 Java로 정했는데 막상 혼자 해보려니 막막하고 프로젝트는 또 어떻게 해야하나 싶은 참이였다. 그래서 다양한 it 교육 플랫폼을 찾아보다가 가볍게 국비지원 내일배움카드로 패스트캠퍼스 강의를 들어보았다. 과정은 이렇게 구성되어 있다. 본격적으로 자바를 배우기 전에 몇 가지 다운로드 할 것들이 있다. Eclipse, JRE8, JDK15을 필요로 한다. JDK : 자바에서 제공되는 개발용 라이브러리이며 계속해서 버전이 업그레이드 되고 있다. 이 과정에선 15 버전을 사용한다. JRE: 자바 프로그램이 실행되는 환경이다. 현재 8.0 버전까지 무료로 제공되고 있다. 이 과정에서는 8.0 .. 2023. 5. 12.
[Algorism 알고리즘] 배열 1차원 배열 배열은 같은 데이터 타입을 가진 연속된 메모리 공간으로 이루어진 자료구조이며 같은 데이터 타입을 가진 여러개의 변수가 필요할 때 사용한다. 정수를 10개 저장 할 수 있는 배열을 생성하는 방법 1 2 int[] array = new int[10]; //배열 array가 10개의 int형 원소를 갖는다고 선언 cs 배열에 값을 저장하는 방법 1 2 3 4 5 6 7 8 array[0] = 1; array[1] = 2; array[2] = 3; . . . array[9] = 10; //자바에서 배열의 인덱스는 0번 부터 사용한다. cs 선언과 동시에 초기화하는 방법 1 int[] array = new int[]{1,2,3,4,5}; cs 배열에 저장된 값을 꺼내 사용하는 방법 1 2 3 4 5 .. 2023. 3. 16.