분류 전체보기
[회고] 우주의 마지막 2023년
서론 음... 원래 회고란걸 안 했었지만, 올해부터 조금씩 해보려 한다. 프로젝트에선 그렇게 회고의 중요성을 강조하던 놈이 정작 스스로에 대한 회고는 안 하고 있었다. 뭐 솔직히 귀찮아서지, 내 지난 모든 부분을 마주치고 서식으로 정리해야 한다. 그러다 보면 맞춤법, 글 양식, 문맥 등 고려할 게 많아지다 보니 귀찮아서 안 했던 것 같다. 그래서... 음 그냥 하려고. 그냥 나만 보는 메모장, 카카오톡에 주저리주저리 쓰듯이 말이다. 회고하는 목적은 글쎄다. 예전에 나는 여유가 있었던 것 같은데, 뭐 이게 살다 보니 여러 가지 환경들로 인해 바뀌는 것 같다. 아무튼 여유를 찾고 싶은데, 생각보다 어떻게 찾아야 할지 몰라서 책이든 뭐든 이것저것 공부해 볼 생각이다. 회고하는 이유도 이걸 하다 보면 조금은 답..
[OOP] SOLID 원칙(객체 지향 설계)
WHAT ? SOLID 원칙이란? 컴퓨터 프로그래밍에서 SOLID란 로버트 마틴이 2000년대 초반에 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 마이클 페더스가 두문자어 기억술로 소개한 것이다. 프로그래머가 시간이 지나도 유지 보수와 확장이 쉬운 시스템을 만들고자 할 때 이 원칙들을 함께 적용할 수 있다. SOLID 원칙들은 소프트웨어 작업에서 프로그래머가 소스 코드가 읽기 쉽고 확장하기 쉽게 될 때까지 소프트웨어 소스 코드를 리팩터링하여 코드 냄새를 제거하기 위해 적용할 수 있는 지침이다. 이 원칙들은 애자일 소프트웨어 개발과 적응적 소프트웨어 개발의 전반적 전략의 일부다. - 위키백과 - SOLID (객체 지향 설계) - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과..
[OOP] 객체 지향 생활 체조 원칙
WHAT ? 객체지향 생활체조 원칙이란? 객체지향 생활체조 원칙은 소트웍스 앤솔러지에서 다루고 있는 내용으로 객체 지향 프로그래밍을 잘하기 위한 9가지 원칙을 제시하고 있다. 소트웍스 앤솔러지 - YES24 소트웍스는 현재 미국에서 가장 주목받고 있는 시스템 통합 및 컨설팅 회사로 맞춤형 애플리케이션과 난센스 없는 컨설팅을 선사하는 열정적이고 주도적이며 지적인 사람들이 모인 곳이다. 이 www.yes24.com WHY ? 왜 객체 지향 생활 체조 원칙인가? 객체지향 생활체조 원칙은 결국, 소트웍스에 근무하는 한 아무개의 원칙에 불과하다. 따라서, 누군가의 원칙을 내게 절대적인 기준으로 적용할 필요는 없으나, 초심자에게 있어 OOP에 대한 방향성을 잡는데, 더할 나위 없이 훌륭한 가이드이다. 객체지향 설계..
[우테코] TDD란?(Test-Driven-Development)
WHAT ? TDD란? 테스트 주도 개발(Test-driven development TDD)은 매우 짧은 개발 사이클을 반복하는 소프트웨어 개발 프로세스 중 하나이다. 개발자는 먼저 요구사항을 검증하는 자동화된 테스트 케이스를 작성한다. 그런 후에, 그 테스트 케이스를 통과하기 위한 최소한의 코드를 생성한다. 마지막으로 작성한 코드를 표준에 맞도록 리팩토링한다. 이 기법을 개발했거나 '재발견' 한 것으로 인정되는 Kent Beck은 2003년에 TDD가 단순한 설계를 장려하고 자신감을 불어넣어준다고 말하였다. - 위키백과 - 테스트 주도 개발(Test-driven development, TDD)은 매우 짧은 개발 사이클을 반복하는 SW개발 프로세스 중 하나이다. 짧은 개발 주기의 반복에 의존하는 개발 프..