본문 바로가기
728x90

개발35

테스트 주도 개발 테스트 주도 개발 - YES24 테스트 주도 개발 - YES24 Test-Driven Development: By Example아름다운 코드와 즐거운 개발을 위한 테스트 주도 개발테스트 주도 개발은 학계와 업계에서 많은 주목을 받아온 프로그래밍 방법으로, 여러 연구 논문과 실례를 통해 www.yes24.com yes24 에서 평점이 10.0인 책 켄트 백의 (TDD) 을 읽었다. 저자 켄트 백의 말장난이 책 속 곳곳에 녹아 있다. 책 제목도 인데, 부제로 예시에 의한 이라는 말이 들어가 있다. 테스트를 예시(테스트)로 설명한다는 말장난이다. TDD의 개념을 알기전에 테스트 코드를 작성한적이 있었다. 테스트 주도 개발의 개념을 보고, 어떻게 테스트 코드를 본 코드보다 먼저 작성하는지 의아했다. 테스트 코드.. 2022. 4. 21.
도메인 주도 설계 철저 입문 도메인 주도 설계 철저 입문 - YES24 도메인 주도 설계 철저 입문 - YES24 이해하기 쉬운 패턴부터 학습하자! 도메인 주도 설계를 쉽게 이해할 수 있는 입문서!초심자라도 이해하기 쉽고 실천하기도 쉬운 패턴부터 시작해 구체적인 예제와 함께 도메인 주도 설계에서 www.yes24.com 후기 도메인 주도 개발이 궁금해서 읽은 책이다. 도메인 주도 개발은 Domain Driven Development 를 줄여서 DDD 라고도 한다. 개발할 때 기본적으로 entity, service, repository 로 나누는 것을 밑바탕으로 깔고 간다. 이것들의 근간이 도메인 주도 개발에서 나온 것이다. 가장 먼저 값 객체와 엔티티를 설명한다. 값 객체와 엔티티의 차이점은 엔티티는 수명주기가 존재한다는 것이다. .. 2022. 4. 7.
이력서 홈페이지 만들기 (dns, ssl 적용) https://resume.hongdor.dev 이번에 새롭게 만든 이력서 홈페이지다. 간단하게 진행과정을 적어보려고 한다. 사용한 것들 - pc : google cloud 무료 VM을 사용했다. - domain: godaddy를 사용했다. - ssl: letsencrypt - 이력서 양식: uyu423님이 공유해주신 오픈소스를 사용했다. GitHub - uyu423/resume-nextjs: Next.js 로 누구나 쉽게 만드는 Static HTML 이력서 진행 방법 1. nginx를 설치 및 테스트 - niginx의 설정에서 location / { proxy_pass http://127.0.0.1:3000;} 으로 변경 - 이력서 프로젝트를 포트 3000번으로 실행 - http 전용 80번 포트 방화.. 2022. 3. 20.
객체 지향의 사실과 오해 - 독후감 전부터 읽고 싶었던 책이었는데, 드디어 시간이 되어 읽었다! 솔직히 말해서 기대감이 높았던지 그 기대감을 충족 시켜주진 못했다. 내가 생각했던 객체지향과 같은 내용을 좀더 명확하게 정리해준 느낌이다. 물론 이것만으로도 충분히 가치가 있다! 기억 나는 내용들을 좀 정리해 보았다. - 객체의 행동 : 객체는 요청을 받으면, 내부상태를 변경하거나, 다른 객체에 요청을 보낸다. (혹은 둘다) - 객체와 현실의 차이 : 현실과 다르게 SW의 객체는 스스로 행동한다. 음료 객체가 스스로 양을 줄이는 행동을 한다. - 설계 : 상태보다는 객체의 행동을 중심으로 설계를 한다. - 개념 그룹 : 공통점들을 뽑아 개념 그룹(객체)을 만든다. ex) 고등어, 광어 등 -> 물고기 - 인터페이스 : 외부에 노출되는 메소드를 .. 2021. 9. 27.
728x90