12일차
학습 목표
- 문자열 처리와 관련된 String, StringBuilder, StringBuffer 클래스의 특징과 차이점을 이해하고, 각 클래스의 적절한 문자열 조작을 수행할 수 있다.
- 어노테이션의 목적과 기본 사용법을 이해하고, 커스텀 어노테이션을 정의하여 코드에 메타데이터를 추가하고 활용할 수 있다.
- 제네릭의 개념과 사용법을 이해하고, 타입 안정성을 보장하면서 재사용 가능한 코드를 작성할 수 있으며, 와일드카드와 타입 제한을 활용해 유연한 제네릭 프로그래밍을 구현할 수 있다.
- 컬렉션 프레임워크의 구조와 주요 인터페이스(List, Set, Map)를 이해하고 설명할 수 있다.
문자열 처리
java에서 문자열 처리를 하기 위한 각 클래스에 대해 학습했다.
사실 기존에 이미 StringBuilder와 StringBuffer를 활용한 입력을 자주 사용하고 있어서 특징과 차이점, 장, 단점을 인지하고 있는 상태여서 내가 알고 있는 내용이 잘못된게 없는지 교차검증하는 시간이었던것 같다.
아래 내용을 정리해뒀다.
https://lold2424.tistory.com/176
[JAVA] 문자열 처리와 관련된 클래스
자바에서 문자열을 처리할 일은 매우 많다.예를 들자면 아래와 같은 경우들이 있다.사용자 입력 (Scanner.nextLine())데이터베이스 값 (VARCHAR 같은 문자열 컬럼)파일 읽기/쓰기 (BufferedReader.readLine())로
lold2424.tistory.com
어노테이션
코드에 추가적인 정보(메타데이터)를 제공하여 특정 기능을 수행하도록 돕는 역할을 한다.
어노테이션 역시 프로젝트를 진행하면서 Spring에서 자주 사용해보았으나, 생각보다 왜 사용하는지, 정확하게 어떤 역할을 하는지는 자세하게 학습한적이 없었는데 이번 기회에 정확하게 학습하게 되었다.
학습한 내용 외 본인이 추가로 학습한 내용까지 블로그에 정리해뒀다.
https://lold2424.tistory.com/179
[JAVA] 어노테이션 (Annotation)
등장 배경어노테이션이 등장하기 전의 문제점어노테이션이 등장하기 전에는 XML 기반 설정 파일이나 마커 인터페이스(Marker Interface)를 사용하여 메타데이터를 관리했다.XML 설정 방식설정이 많아
lold2424.tistory.com
제네릭
클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 의미한다.
ArrayList
를 사용하면서 제네릭을 왜 쓰는지도 모르고 그냥 써왔는데 이번 기회에 왜 사용하는지 어떤 역할을 하는지를 정확하게 알게 되었다.
자세한 내용은 블로그에 정리해뒀다.
https://lold2424.tistory.com/180
[JAVA] 제네릭(Generics)
제네릭자바에서 제네릭(Generic) 은 "박스" 라고 생각하면 된다.박스를 만들었는데, 안에 어떤 물건을 넣을지 모를 경우, 박스를 미리 만들어두고, 나중에 어떤 물건이든 넣을 수 있게 하면 된다.이
lold2424.tistory.com
컬렉션 프레임워크
Java에서 데이터 구조를 효율적으로 다룰 수 있도록 설계된 클래스와 인터페이스의 모음이다.
컬렉션을 사용하면서 이게 어떤 구조를 띄는지, 왜 생기게 되었는지 생각해보지 않았는데 이번에 생각해본것 같다.
마찬가지로 아래 블로그에 정리해뒀다.
https://lold2424.tistory.com/183
[JAVA] 컬렉션 프레임워크(Collection Framework)
컬렉션 프레임워크란?컬렉션 프레임워크(Collection Framework)는 Java에서 데이터 구조를 효율적으로 다룰 수 있도록 설계된 클래스와 인터페이스의 모음이다.이를 통해 다양한 자료구조를 쉽게 구현
lold2424.tistory.com
자바에 대해서 어느정도 알고 있는줄 알았으나, 아직은 깊게 들어가면 모르는게 더 많은것 같다.
앞으로 더 정진해야겠다.
'부트캠프' 카테고리의 다른 글
[멋쟁이사자] 백엔드 - 14일차 회고록 (0) | 2025.03.18 |
---|---|
[멋쟁이사자] 백엔드 - 13일차 회고록 (0) | 2025.03.17 |
[멋쟁이사자] 백엔드 - 11일차 회고록 (0) | 2025.03.12 |
[멋쟁이사자] 백엔드 - 10일차 회고록 (0) | 2025.03.12 |
[멋쟁이사자] 백엔드 - 9일차 회고록 (0) | 2025.03.11 |