java
-
[Java] 면접 대비 개념 정리java 2024. 5. 22. 17:20
1. 객체란 무엇인가? - 객체는 객체지향 프로그래밍의 핵심 개념 중 하나이다.- 객체는 실세계의 개체이다.- 객체는 상태(필드)와 동작(메서드)을 가진다.- 객체는 클래스의 인스턴스를 나타낸다.- 객체는 메모리에서 공간을 차지한다.- 객체는 다른 객체와 소통할 수 있다. 2. 클래스란 무엇인가? - 클래스는 객체지향 프로그래밍의 핵심 개념 중 하나이다.- 클래스는 객체를 생성하기 위한 템플릿 또는 청사진이다.- 클래스는 인스턴스화하기 전까지는 메모리의 힙 영역을 소모하지 않는다.- 클래스는 여러 번 인스턴스화할 수 있다.- 하나의 클래스는 하나의 작업만 한다.- 객체를 만드는 과정을 인스턴스화환다고 하며 new 키워드로 수행할 수 있다.- 클래스가 따라야 하는 중요한 원칙 중 하나는 단일 책임 원칙이다..
-
Java 빌더패턴 (Builder Pattern) , @Builder 사용권장, @setter지양이유 (Lombok)java 2023. 10. 4. 13:32
목차 들어가기전 도입 개념정리 빌더패턴이란? 빌더패턴의 탄생배경 점증적 생성자패턴이란? 자바빈즈패턴이란? 빌더패턴의 장점은? 빌더 패턴의 단점은? @Builder란? 나의 언어로 이해 출처 들어가기전 이글은 @AllArgsConstructor 등의 내용을 다룬 이전 글과 이어진다. @Builder의 내용과 사용방법 그리고 @setter의 사용이 지양되는 이유 등에 대해서 다룰 예정이다. 아직 공부 단계에서 작성한 글로 내용에 오류가 있을 수 있음을 먼저 알립니다. 잘못된 부분이 있다면 댓글 부탁드립니다. 도입 코드를 리팩토링하는 과정에서 무분별하게 사용된 lombok어노테이션들을 정리할 필요성을 느꼈다. 이전 포스팅에서 다루었던 @AllArgsConstructor 등의 어노테이션들은 치명적인 단점이 있다..
-
Java [Lombok] @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor, field 등 개념 정리java 2023. 9. 26. 11:53
목차 들어가기전 도 입 문제의식 탐구 과정 1 : 공식 문서 검색 1.1. @NoArgsConstructor 1.2. @RequiredArgsConstructor 1.3. @AllArgsConstructor 탐구 과정 2 : 추가 개념 정리 2.1. 생성자란? 2.2.필드란? 2.3.final이란? 2.4.final필드 때문에 생성자를 생성할수 없는 경우는? 2.5.정적 팩토리 메서드란? 2.6.인스턴스란? 탐구 과정 3 : 내 언어로 정리 요약 정리 추가수정사항 들어가기전 이 글은 @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor등의 개념에 대해 공부한 내용을 다루고 있습니다. 위 어노테이션들의 사용을 지양하는 결론이 나왔으며 대신 @..
-
이클립스(eclipse) 초기 필수 설정 정리(java, java EE)java 2023. 3. 13. 00:18
필수 preference 설정 순서 (상세 사진 설명은 아래참고) 1) 한글 설정(encoding) => 5~6곳에 대한 한글 설정을확인한다. 1-1. General-workspace- 왼쪽 하단 Text file encoding 에 UTF-8로 되어있는지 확인 1-2. General -editor-text editor-spelling-encoding을 UTF-8로 바꾸기 (default로 잡든 other로 잡든 상관은 없고 UTF-8면 됨) 1-3. WEB-CSS files -encoding -utf-8 1-4. WEB-HTML files -encoding - utf-8 1-5. WEB-jsp files -encoding -utf-8 +1.6. XML-Xml files- encoding -utf-8 2..
-
java, jsp사용을 위한 이클립스(Eclipse) 다운로드 방법 정리java 2023. 3. 12. 15:18
이클립스 다운로드 https://www.eclipse.org/downloads/ Eclipse Downloads | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks. www.eclipse.org 1.이클립스 홈페이지 접속 후 바로 다운로드 말고 Download Packages를 클릭한다. 다운로드 패키지로 들어가서 2. Eclipse IDE for Enterprise Java and Web Developers Windows x86_64..
-
java 1.11 다운로드 및 초기 필수설정 상세 정리java 2023. 3. 12. 15:17
자바 다운로드 java의 경우 현재 17버전 이상 나왔지만 안정성이 떨어질 가능성이 있다. 따라서 1.8 혹은 1.11버전과 같이 검증된 버전을 사용하는 것이 좋다. https://www.oracle.com/kr/java/technologies/javase/jdk11-archive-downloads.html Java Archive Downloads - Java SE 11 | Oracle 대한민국 WARNING: These older versions of the JRE and JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are n..