본문 바로가기

spring4

[Java] POJO란 무엇일까? 들어가며, Spring과 Java를 공부하다가 POJO 프로그래밍이라는 것을 들어봤다. POJO가 좋다고 들어본 거 같기도한데... 싶었다. 그래서 오늘은 이 POJO 가 무엇인지 파헤쳐보려한다. POJO가 무엇일까❓ POJO는 순수 Java만을 사용하여 만든 객체이므로 특정 기술이나 환경에 종속되지 않는다. 따라서, 외부 기술이나 규약의 변화에 얽매이지 않아, 보다 유연하게 변화와 확장에 대처할 수 있습니다. 이러한 POJO를 사용하여 비즈니스 로직을 구현하면 객체지향 설계를 제한없이 적용할 수 있으며, 코드가 단순해져 테스트와 디버깅 또한 쉬워진다. 이처럼 비즈니스 로직을 구현하는 데에 POJO를 적극적으로 활용하는 프로그래밍 패러다임을 POJO 프로그래밍이라고 한다. 스프링의 가장 큰 특징은 POJ.. 2023. 11. 10.
[Spring] JPA란 ? 들어가며, 스프링 공부를 하다가 JPA라는 큰 개념이 나왔다. 따라서 개념을 알고 가기 위해 JPA를 정리해보고자 한다. JPA (Java Persistence API) 란? 자바 ORM 표준 자바 애플리케이션에서 데이터베이스와 상호작용하는 데 사용되는 자바 프로그래밍 인터페이스 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스 인터페이스 이기 때문에 Hibernate, OpenJPA 등이 JPA를 구현함 왜 JPA를 사용해야 할까? 현대의 어플리케이션 개발 시 대부분은 OOP(객체지향 프로그래밍) 언어를 사용한다. 데이터를 저장하기 위해 관계형 데이터베이스(이하 RDB)를 사용한다. (DB는 거의 99% RDB를 사용한다고 보면 된다.) 언어는 OOP를 쓰고 DB는 RDB를 .. 2023. 10. 29.
[패스트캠퍼스 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&Spring 웹개발] 1주차 끝까지 열공 챌린지, JRE8, JDK15 패스트캠퍼스에서 진행하는 과정인 '나도 할 수 있는 Java&Spring 웹 개발 종합반'에 참여하게 되었다. 메인 언어를 Java로 정했는데 막상 혼자 해보려니 막막하고 프로젝트는 또 어떻게 해야하나 싶은 참이였다. 그래서 다양한 it 교육 플랫폼을 찾아보다가 가볍게 국비지원 내일배움카드로 패스트캠퍼스 강의를 들어보았다. 과정은 이렇게 구성되어 있다. 본격적으로 자바를 배우기 전에 몇 가지 다운로드 할 것들이 있다. Eclipse, JRE8, JDK15을 필요로 한다. JDK : 자바에서 제공되는 개발용 라이브러리이며 계속해서 버전이 업그레이드 되고 있다. 이 과정에선 15 버전을 사용한다. JRE: 자바 프로그램이 실행되는 환경이다. 현재 8.0 버전까지 무료로 제공되고 있다. 이 과정에서는 8.0 .. 2023. 5. 12.