velog 블로그에서 tistory로 이전한 데이터 입니다. 들어가기 전, Clean Code 11장 시스템을 읽으면서 중요하다고 생각하는 점을 적어봅니다. 의사결정을 최적화 하라 EJB2에서 EJB3로 넘어오면서 많은 게 바뀌었다고 생각한다. 요즘 Spring을 개발할 때, EJB3 형태로 XML 설정과 Annotation을 이용해 손쉽게 개발하느라 이전의 형태를 보고 많이 놀랬다. 이전코드에서 TDD를 실천해온 개발자들이 정말 대단하다. EJB2때, 목적에 따라 코드를 수정해야 되는데 테스트 케이스를 작성한다면 모든 코드를 건드리게 된다. 위험성이 높다. 소프트웨어를 개발할 때, BDUF(Big Design Up Front)를 추구 하지말자. 오히려 아키텍처의 틀을 정해버리는 행동으로 향후 지속적인 ..
velog 블로그에서 tistory로 이전한 데이터 입니다. 들어가기 전, 로버트 C. 마틴의 "클린코드"를 읽다가 평소에 고민이던 부분을 풀어 줄 수 있던 내용이 있었습니다. 내용 "처음부터 올바르게" 시스템을 만들 수 있다는 믿음은 미신이다. 대신에 우리는 오늘 주어진 사용자 스토리에 맞춰 시스템을 구현해야 한다. 내일은 새로운 스토리에 맞춰 시스템을 조정하고 확장하면 된다. 이것이 반복적이고 점진적인 에자일 방식의 핵심이다. 테스트 주도 개발(TDD), 리팩터링, 깨끗한 코드는 코드 수준에서 시스템을 조정하고 확장하기 쉽게 만든다. 이해 즉, 시스템 수준(도시 전체)과 코드 수준(건물,도로)은 별개의 일로 구분해야 한다. 이래서 아키텍쳐 설계자와 개발자가 따로 있는 이유인가보다. 시스템 수준 문제를..
- Total
- Today
- Yesterday
- 자바기초
- 필수단어
- 클린코드
- nodejs
- 콘웨이법칙
- PresignedURL
- 개발기록
- 점진적개선
- JRE
- application/x-www-form-urlencoded
- PUT vs POST
- UI/UX
- LTS 개선
- 트랜잭션
- charset
- Content-Type
- 블로킹/논블로킹
- SSAFY 퇴소
- SSAFY 특화프로젝트 회고
- 소프트웨어개발프로세스
- 동기/비동기
- 개발프로세스
- AntPattern
- S3
- HTTP
- 디미터법칙
- 너디너리데모데이
- 2022년 회고
- nodejs 버전 관리
- 디자인시스템
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |