일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자식객체
- docker
- 스프링으로하는마이크로서비스구축
- ComponentScan
- 트랜잭션 격리 수준
- hateoas
- java
- Self Descript Message
- Spring/JAVA 서적
- TDD
- ATDD
- Java 22
- 부모객체
- G1GC
- M:N
- 클린코드
- GC
- RESAPI
- Execution Engine
- testdrivendevelopment
- 미니미프로젝트
- pair programming
- 도커
- DB
- Solid
- KPT
- 마이크로서비스디자인패턴
- 완벽이해
- Runtime Area
- Be
- Today
- Total
목록java (3)
Programming Summary
SOLID 원칙이란?SOLID 원칙은 로버트 마틴이 2000년대 초반에 명명한 객체 지향 프로그래밍의 다섯가지 기본 원칙을 마이클 페더스가 두문자어 기억술로 소개한 것이다.S(SRP : 단일 책임의 원칙)클래스는 하나의 책임을 가져야한다. 이는 조금 추상적인 말이다. 이를 조금 더 구체적으로 말해보자면, 클래스가 변경되어야 하는 이유는 하나여야 한다는 것이다. 이는 해당 모듈이 여러 대상 또는 액터들에 대해 책임을 가져서는 안되고, 오직 하나의 액터에 대해서만 책임을 져야 한다는 것이다. 일 어떤 모듈이 여러 액터에 대해 책임을 가지고 있다면 여러 액터들로부터 변경에 대한 요구가 올 수 있으므로 해당 모듈을 수정해야 하는 이유 역시 여러 개가 될 수 있다.여기서 모듈이라 함은 클래스 혹은 클래스의 모음으..
프로젝트 링크강사님께서 자바에 익숙해지라는 목적으로 우리만의 배달의 민족을 만드는 미니미 프로젝트를 4일간 진행하였다. 해당 프로젝트의 KPT 회고를 진행하려한다.Keep"자바에 익숙해진다” 라는 프로젝트 목표에 맞춰 학습을 중점에 두고 프로젝트를 진행하였다.스프링의 MVC 구조를 참조하여 MVC 분리를 잘했다.재구성하는데 있어 확실한 근거가 있었다.Problem자바가 안익숙한 팀원들도 있어, Spring MVC 구조를 구현하기에는 너무 높은 난이도가 높은 설계였다.재시작한 프로젝트의 구조 설계를 잡기 어려워 Bottom-Up 방식으로 구현 후 설계를 하는 식으로 구현하였다.Try다음부터는 팀원들의 수준을 고려해서 설계를 하도록 하자.테스트 코드를 잘 작성하자.예외 처리를 잘하자.TDD를 연습해보자.
여러분이 가장 좋아하는 언어는?여러분이 제일 좋아하는 언어는 무엇인가. 한국어라고 대답한 사람들은 내 블로그에서 나가주길 바란다.. 농담이다.다만 우리가 주로 사용하는 언어를 왜 사용하고 왜 선택했는지에 대해 고민하면 좋을 것 같다.자바에 절여졌다.나는 자바가 제일 좋다. 왜 자바일까? 사실 자바에 절여진 것 같다. 전엔 자바가 제일 싫었는데.. 일단 print문부터 역겹지 않은가?public static void main(String[] args) { System.out.println("Hello World");}세상에서 제일 길다. 첫인상은 제일 최악인 언어였다. 어쩌다가 자바를 좋아하게 됐을까?왜 난 자바를 좋아하게 됐을까?모든게 객체다.너는 내가 불렀을 때 비로소 객체가 되었다. 옆에 친구..