| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- string
- cache
- 객체지향의 사실과 오해
- 도메인 모델
- SRP
- 클린코드
- Refactor
- Java
- 캐싱
- 객체지향
- JIT
- 스프링
- Lombok
- 캐시
- 협력
- JPA
- 쿼리 최적화
- 추상화
- 클린 코드
- 객체
- 캡슐화
- 스프링부트
- 재사용성
- REST API
- spring boot
- clean code
- 리팩토링
- 자바
- 책임
- 인터프리터
- Today
- Total
목록Java (12)
GO SIWOO!
📌람다 표현식(Lambda Expression)의 추가 Java 8에서 람다 표현식이 추가 됨으로써 함수형 인터페이스, 메서드 참조가 등장할 수 있었고, 이를 바탕으로 스트림 API가 탄생, 컬렉션 기반의 기술을 편리하고 빠르게 처리가 가능하게 되었다. 계속 비대해지는 자바 기반의 프로그램은 프레임워크와 라이브러리의 추가로 인터페이스 기반의 개발을 하게 되었고 이로인해 익명 클래스를 사용하며 코드의 중복이 매우 심하다는 문제가 생겼다. 추가로 익명 클래스도 하나의 클래스이기 때문에 실제로 컴파일하면 클래스 파일이 별도로 생성되므로 추후 배포, 업데이트에 계속 따라다니는 문제이다. 이러한 문제를 때문에 Java 8부터 람다 표현식이 포함 되었다. 📌람다 표현식으로의 변환과 사용 익명 클래스를 람다 표현식으..
📌JavaDoc을 공부하게 된 계기 우아한테크코스 프리코스를 진행하던 도중 메서드의 역할을 알기 쉬운 코드, 유지보수가 가능한 코드를 목표로 하기 위해서 어떤 식으로 코드를 작성해야 할까 고민하던 중 문서화가 가능하다면 목표를 달성할 수 있을 거라 생각해 JavaDoc을 공부하게 되었다. 📌JavaDoc이란? Java 소스코드에서 HTML 형식으로 API 문서를 생성하기 위해 SunMicrosystems(현 오라클)에서만든 문서 생성기이다. 코드의 문서화를 위한 주석으로 프로젝트에 대한 이해와 레거시 코드를 살펴볼 때 JavaDoc이 작성되었다면 혼란과 비용을 줄일 수 있다. /** * 구현체 주석 * 여러줄 작성 가능 * * @Annotation 어노테이션1 * @Annotation 어노테이션2 */ ..