Java 4

+19 JPA란 무엇일까?

JPA(Java Persitance API) "자바에서 데이터를 영구히 기록할 수 있는(DBMS에) 환경을 제공하는 API" API란 "인터페이스(어떤 약속)을 토대로 요청에 대한 응답을 제공해주는 프로그램"정도로 이해할 수 있다. JAVA Persistence Application Programming Interface JPA는 자바 프로그램을할 때 영구적으로 데이터를 저장하기위해 필요한 인테페이스를 제공해주는 것 ORM이란? // ORM의 등장 배경 : 반복적이고 번거로운 애플리케이션단에서의 SQL 작업을 줄여주기 위해서 등장 *의미 객체와 관계형 데이터베이스를 맵핑해주는 기술 객체는 객체대로, 관계형 데이터베이스는 관계형 데이터베이스대로 설계 ORM 프레임워크는 그 중간에서 맵핑! 장점 SQL문이 ..

TIL 2023.07.03

230618_WIL_객체지향프로그램이란? + JVM?

JVM? 객체지향 프로그램? 이름은 많이 들어봤다. 하지만 누군가 나에게 객체지향프로그램이 뭐야? JVM이라고 알아? 라고 머리속에 정리되어 있지 않고 어렴풋이 본 기억으로 말문이 막힐 것 같았다. 그래서 오늘 한번 WIL의 첫주제로 써보려 한다. 객체지향 프로그램(Object Oriented Programming = OOP )이란? 위키피디아에 기록된 내용으로는 객체 지향 프로그래밍은 컴퓨터 프로그래밍의 패러다임 중 하나이다. 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체" 들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. (출처: 위키피디아) 객체 / 지향 / 프로그래밍 을 나눠서 ..

WIL 2023.06.18

+4 자바 컬렉션 set list map

우선 나에게 있어서 객체에서 가장 중요하다고 생각하는 파트중 하나였다. 그래서 공부한것을 바탕으로 개념을 정리를 하고자 작성한다. 자바의 컬렉션 프레임워크란? 다수의 데이터 배열를 좀더 쉽고 효과적으로 처리할 수 있는 클래스의 집합을 의미 데이터를 저장하는 자료구조의 데이터를 처리하는 알고리즘을 구조화 한거라고 볼 수 있다. 이것을 클래스로 구현해놓은 것 위에 배열을 좀더 쉽고 효과적으로 처리할 수있다고 표현 했는데 배열은 정적메모리 할당이 였는데 컬렉션은 동적 메모리 즉, 공간이 필요한 만큼 추가할 수 있다는 점이다. List형 / Set형 / Map형 List - 대표적으로 ArrayList / LinkedList / Vector - 가장 크게 중복되는 데이터를 저장할 때 쉽게 배열로 생각 하자 Ar..

TIL 2023.06.15

[Java 문법 종합반] 기초언어 2주차 (2-10)

연산자 ● 연산자 : 덧셈, 뺼셈 처럼 계산할 기호 ● 피연산자 : 연산자로 인해 계산되는 숫자 연산자의 종류 논리연산자 결과값으로 받을 수 있는 boolean 값을 연결하는 연산자이다. ● && (AND = 피연산자 모두 참) ● || (OR = 피연산자 둘중 하나라도 참) ● ! (피연산자의 반대 boolean 값) 대입연산자 변수를 바로 연산해서 그 자리에서 저장하는 연산자 기본연산자 인 ' = ' 복합연산자인 ' +=, -=, *=... ' ex _) += 1 은 ++ 이랑 동일 -= 1은 --이랑 동일 더보기 ★ 주의 ++{피연산자} --> 연산 전에 피연산자에 1 더해준다 {피연산자}++ --> 연산 후에 피연산사에 1 더해준다. -- 도 이와 동일 그 외에 기타 연산자 ● 형변환 연산자 ● ..

자바(Java) 2023.05.23