일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코드업
- 객사오
- 알고리즘
- JPA
- Git
- Gradle
- GitHub
- 파이썬
- MySQL
- 롬복
- Spring
- Spring Boot
- 기초100제
- mariadb
- 티스토리챌린지
- thymeleaf
- H2 설치
- Postman
- springboot
- Vue.js
- golang
- 스프링
- spring security
- go
- Python
- 클린 코드
- java
- 오블완
- 클린코드
- Codeup
- Today
- Total
목록클래스 (2)
nyximos.log
클린코드, 애자일 소프트웨어 장인정신 Robert C. Martin 클래스 체계 추상화 단계가 순차적으로 내려간다. 변수 목록 : 정적 공개 상수 -> 정적 비공개 변수 -> 비공개 인스턴스 변수 함수 : 공개 함수 -> 비공개 함수 캡슐화 변수와 유틸리티 함수는 공개하지 않는 편이 낫지만 반드시 숨길 필요가 없다. 때로는 변수나 유틸리티 함수를 protected로 선언해 테스트 코드에 접근을 허용하기도 한다. 그러나 캡슐화를 풀어주는 결정은 언제나 최후의 수단이다. 클래스는 작아야한다! 클래스의 크기가 중요하다. 작아야 한다. 클래스의 크기는 클래스가 맡은 책임을 센다. 단일 책임 원칙 Single Responsibility Principle 클래스나 모듈을 변경할 이유가 하나, 단 하나뿐이어야 한다는..
👩🚀 목표 자바의 Class에 대해 학습하세요 👩💻 학습할 것 클래스 정의하는 방법 객체 만드는 방법 (new 키워드 이해하기) 메소드 정의하는 방법 생성자 정의하는 방법 this 키워드 이해하기 👩🔬 과제 int 값을 가지고 있는 이진 트리를 나타내는 Node 라는 클래스를 정의하세요. int value, Node left, right를 가지고 있어야 합니다. BinrayTree라는 클래스를 정의하고 주어진 노드를 기준으로 출력하는 bfs(Node node)와 dfs(Node node) 메소드를 구현하세요. DFS는 왼쪽, 루트, 오른쪽 순으로 순회하세요. 클래스 정의하는 방법 클래스 객체를 정의 해주는 틀, 속성과 기능 클래스의 구성 필드 : 객체의 상태 메소드 : 객체의 동작 생성자 : 객체가..