▶자바의 Wrapper 클래스에 대해 알아보자 오늘은 자바의 래퍼 클래스에 대해 알아보려고 합니다 :) 🔎 래퍼 클래스(Wrapper class) 프로그램에 따라 기본 타입의 데이터를 객체로 취급해야 하는 경우가 있습니다. 예를 들어, 메소드의 인수로 객체 타입만이 요구되면, 기본 타입의 데이터를 그대로 사용할 수는 없습니다. 이때에는 기본 타입의 데이터를 먼저 객체로 변환한 후 작업을 수행해야 합니다. 이렇게 8개의 기본 타입에 해당하는 데이터를 객체로 포장해 주는 클래스를 래퍼 클래스(Wrapper class)라고 합니다. 래퍼 클래스는 각각의 타입에 해당하는 데이터를 인수로 전달받아, 해당 값을 가지는 객체로 만들어 줍니다. 이러한 래퍼 클래스는 모두 java.lang 패키지에 포함되어 제공됩니다...
▶자바의 Object 클래스에 대해 알아보자 오늘은 자바의 Object 클래스에 대해 알아보도록 하겠습니다. 🔎 java.lang 클래스 java.lang 패키지는 자바에서 가장 기본적인 동작을 수행하는 클래스들의 집합입니다. 따라서 자바에서는 java.lang 패키지의 클래스들은 import 문을 사용하지 않아도 클래스 이름만으로 바로 사용할 수 있도록 하고 있습니다. 🔎 java.lang.Object 클래스 java.lang 패키지 중에서도 가장 많이 사용되는 클래스는 바로 Object 클래스입니다. Object 클래스는 모든 자바 클래스의 최고 조상 클래스가 됩니다. 따라서 자바의 모든 클래스는 Object 클래스의 모든 메소드를 바로 사용할 수 있습니다. 이러한 Object 클래스는 필드를 가지지..
▶API란? 자바에서 API(.jar) 빌드하는 방법 오늘은 API에 대해 알아보고 자바에서 API 파일을 빌드하는 방법에 대해 알아보도록 하겠습니다. 🔎 API (Application Programming Interface)? API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 쉽게 말하면 API는 개발에 필요한 라이브러리들의 집합이며, 누군가 만들어 놓은 소스코드 그 자체입니다. 📌 내부 API & 외부 API 자바에서는 크게 두 가지의 API가 있습니다. 내부 API는 JDK 설치 시 제공해주는 기본 API들로 다음 ..
▶getter와 setter - 데이터를 보호한다 단축키는 alt+shift+s, r 오늘은 자바를 배운지 얼마 되지 않게 알게된 getter와 setter에 대해 정리해 보려고 합니다. Getters and Setters in Java Explained Getters and setters are used to protect your data, particularly when creating classes. For each instance variable, a getter method returns its value while a setter method sets or updates its value. Given this, getters and setters are also known as accesso..
▶컴파일(Compile)과 런타임(Runtime) 🔎 컴파일(Compile) ? 개발자가 프로그램을 위해 작성한 소스코드를 다른 프로그램이나 기계(H/W)가 처리하기 용이한 형태로 바꾸는 과정을 말한다. Java, C, C++ 같은 언어들이 컴파일 언어이며 실행(런타임)되기 위해서는 반드시 컴파일 과정을 거쳐야 합니다. 반면에, Javascript, Python 같은 언어들은 스크립트 언어이며 이런 언어들은 컴파일 과정 없이 기계어로 번역되는 즉시 동작하도록 되어 있습니다. 따라서 컴파일 과정은 필요하지 않지만 작동 시에는 컴파일 언어에 비해 느리다는 단점이 있습니다. 이런 컴파일을 진행하는 일련의 과정을 컴파일 타임이라고 합니다. 📌 Java 언어와 컴파일 기본적으로 컴파일(Compile)은 소스코드를..
▶Try-Catch문 - 예외 처리/커스텀 예외/예외던지기 이번 글에서는 자바의 예외 처리에 대해 알아보도록 하겠습니다. 🔎 예외 처리 ? 예외 처리란 컴파일 시, 빌드 시, 런타임 시 오류가 발생하면 여러 가지 이유로 오류가 발생할 수 있슶니다. 보통 오류가 발생하지 않도록 제어문(ex. if문)을 사용하지만, 제어문을 사용할 수 없을 경우 예외 처리 문법을 사용합니다. 📌 오류 발생 ? 우리가 소스코드를 실행 했는데.. 콘솔창에 빨간색 글씨로 오류가 발생했다면 그 오류는 어디서 왜 발생한 걸까요? 오류가 발생했다는 건 그 오류 객체(필드)가 메모리에 올라갔다는 것입니다. 즉, 오류 객체에게도 주소값이 생겼다는 것인데요. 이때 이 주소값을 담을 곳이 없으면 즉시 강제 종료 되도록 되어 있습니다. 이때 ..
- Total
- Today
- Yesterday
- 스타일 컴포넌트 styled-components
- 프론트엔드 공부
- 프론트엔드
- frontend
- 머신러닝
- 타입스크립트
- 프론트엔드 기초
- rtl
- react
- 디프만
- 자바스크립트
- CSS
- 데이터분석
- jest
- 인프런
- HTML
- 프로젝트 회고
- next.js
- testing
- 리액트 훅
- Python
- JSP
- 파이썬
- react-query
- styled-components
- 딥러닝
- 리액트
- 자바
- 자바스크립트 기초
- TypeScript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |