object

1. java.lang 패키지 & 불변 객체java.lang 패키지자바는 자바 언어를 이루는 가장 기본이 되는 클래스를 보관한 java.lang 패키지를 제공한다. 보관된 대표적인 클래스들은 아래와 같다.Object = 모든 자바 객체의 부모 클래스String = 문자열Wrapper(Integer, Long 등) = 기본형 데이터 타입을 객체로 만든 것Class = 클래스 메타 정보 저장System = 시스템과 관련된 기본 기능들을 제공  이번 섹션과 다음 섹션에서 자바 언어의 기본을 이루는 클래스들을 하나씩 살펴본다. 확실하게 학습하고 넘어가자. 참고java.lang 패키지는 모든 자바 애플리케이션에 자동으로 import 된다. (생략 가능) 불변 객체a. 공유 참조와 사이드 이펙트자바의 데이터 타입을..
이번 섹션에선 클래스(Class)와 객체(Object)라는 개념의 필요성과 발전 방식에 대해 학습한다. 이 강의는 2배속으로 듣고, 헷갈렸던 내용이나 중요하다고 말씀하신 내용만 정리해두려고 한다. 1. 클래스가 필요한 이유변수와 배열을 사용해 여러 명의 학생 정보(이름, 나이, 성적)를 출력하는 프로그램을 만든다고 가정해 보자. 학생 수가 아주 적을 땐 각각 다른 변수를 선언하거나 배열에 저장해 출력해도 된다. 그러나 학생 수가 늘어날수록 개발자가 추가해야 할 코드가 많아지고, 데이터에 정확하게 접근해야 한다는 문제가 발생한다. 개발자가 관리하기 좋은 방식은 학생이라는 개념을 하나로 묶고, 각각의 학생 별로 이름과 나이, 성적을 관리하는 방식이다. 클래스 도입위에서 말한 문제들은 클래스라는 개념을 도입해..
[스프링 부트와 JPA 활용1] 강의는 원래 이번 강의를 듣고 이론을 학습한 뒤 실습을 진행하는 내용이다. 추천 로드맵을 보면 실습 - 이론 - 실습(복습)으로 진행하는 게 더 효율적이라길래 따라하고 있다. 이번 섹션에선 JPA 이론을 학습하기 전, JPA의 필요성과 기능에 대해 설명한다. JPA와 모던 자바 데이터 저장 기술 1. SQL 중심적인 개발의 문제점SQL에 의존하는 개발애플리케이션을 개발할 땐 보통 Java나 Scala, C# 같은 객체 지향 언어를 사용하고, Oracle이나 MySQL 같은 관계형 데이터베이스(RDB)에 데이터를 저장한다.객체를 영구 보관하는 저장소는 RDB 말고도 NoSQL, File 등으로 다양하다. 그러나 현실적인 대안으로는 주로 RDB를 사용한다.객체를 RDB에 저장..
dev-meung
'object' 태그의 글 목록