
인프런에서 김영한님의 자바 중급1을 들으며, 지역 클래스의 지역 변수 캡처 라는 개념을 새롭게 알게되었다.이상하다고 느꼈지만, 제대로 이해하고 있지 못했던 것을 정리해본다. 일단 클래스 안의 클래스의 구조를 이해하자 중첩 클래스중첩 클래스(Nested Class) 또는 내부 클래스(Inner Class)는 말 그대로 클래스 안에 클래스를 겹쳐놓은 것을 말한다. 중첩 클래스의 분류정적 중첩 클래스 -> 정적 변수와 같은 위치 public class NestedOuter { private static int outClassValue = 3; // 접근 가능 private int outInstanceValue = 2; // 인스턴스 변수 접근 불가 static class Nested { ..

이 글은 몇 번이고 써본 인터페이스와 상속 구조안에서객체지향의 특징과 장점을 다시 한번 정리하는 목적으로 작성됩니다. ✔️ 객체 지향 프로그램이란 뭘까?객체 지향 프로그래밍이란?실제 세계의 사물이나 사건을 객체로 보고, 이러한 객체들 간의 상호작용을 중심으로 프로그래밍하는 것. 이러한 내용은 외우고 알고 있는 내용이다.Java를 활용해서 우리는 클래스를 생성하고 이 클래스들 사이의 관계를 설계한다.상속과 다형성을 활용해 구조를 잡고 로직을 만들어낸다. 객체 지향 프로그래밍의 특징을 되짚어 보며, 정리해 보자 ⭐️ 객체 지향 프로그래밍의 장점 1️⃣ 추상화실제 세계를 프로그래밍 세계로 옮긴다. 본질을 모아서 객체를 추출한다.나는 고양이를 쓰다듬었다. ‘냐옹’나는 강아지를 쓰다듬었다. ‘멍멍’ 1. ..

인프런 클린코드 워밍업클럽을 시작하며, 미션과 함께 클린코드와 SOLID 원칙을 정리한다. Readable Code: 읽기 좋은 코드를 작성하는 사고법 강의 | 박우빈 - 인프런박우빈 | , [사진]저 사람은 코드를 되게 잘 짜네. 어떻게 저런 코드를 작성하는 걸까? 🤔어떤 사람의 코드를 보고 '와 잘 짰다' 라고 느낄 때가 있습니다.우리가 '코드를 잘 짠다' 라고 표현하는www.inflearn.com 클린코드 리팩토링package cleancode.mission;public class mission4 { public boolean validateOrder(Order order) { if(order.getItems().size == 0) { return false..
- Total
- Today
- Yesterday
- Solid
- 리팩토링
- JPA
- Spring
- feignclient
- 트랜잭션
- 다형성
- MYSQL
- 바이브코딩
- 프로젝트기획
- 개발자취준일기
- 더티체킹
- java
- 트러블슈팅
- Lazy
- 테스트
- 코딩테스트
- JPQL
- MSA
- http
- 로드맵
- JaCoCo
- 인프런
- mock
- queryDSL
- 기술도서
- 마이크로서비스
- 객체지향
- datalock
- 클린코드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |