Contemplative Reptile

한 권으로 배우는 Vue.js 3 서평단 리뷰

사실 Vue.js에 관심은 있었지만, React를 깔짝대고 있었기 때문에 굳이 손댈 필요성은 못 느꼈었지만, 감사하게도 호기심에 지원했던 서평단에 당첨되어 서평을 남겨 보려고 한다. 목차 큰 목차만 나열하면 아래와 같다. Vue.js에 대한 소개 Vue 환경 설치 Vue 3 기초 TodoList 애플리케이션 개발 웹 애플리케이션 프로.....
Contemplative Reptile

SOLID(객체지향 설계 원칙) 5가지 정리

SOLID란? 객체지향 설계는 긴 세월과 수많은 시행착오를 거치며 5가지 원칙이 정리되었다. 이것은 객체지향 설계의 5원칙이라고 하며, 앞글자를 따서 SOLID라고 한다. SPR(Single Responsibility Principle) : 단일 책임 원칙 OCP(Open Closed Principle) : 개방 폐쇄 원칙 LSP(Liskov Substitution Principle) : 리스코프.....
Contemplative Reptile

Vim 에디터 명령어 정리

리눅스에서 텍스트 편집을 할 때면 그나마 접근성이 좋았던 nano 에디터를 이용해왔는데, nano는 별도로 설치해야 사용할 때도 있고, Vim 에디터 기능이 더 좋은 것 같아 Vim 에디터 명령어를 정리해 보려고 한다. 에디터 모드 명령 모드 (command mode) - 다양한 명령을 내리는 모드이다 입력 모드 (insert mode) - 텍스.....
Contemplative Reptile

블로그 도메인 GoDaddy에서 NameCheap으로 이전

GoDaddy에서 구매해서 1년간 잘 써오던 블로그 도메인이 10월 만료가 다가오면서 갱신을 해야 하는 시점이 왔다. 그런데 처음 무료로 제공해 줬던 SSL 인증서가 별도로 76000원가량의 개별 요금을 받게 되면서 마침 도메인 업체도 바꾸려고 했던 차에 NameCheap으로 이전하게 되면 더욱 저렴하다고 생각해서 NameCheap으로 .....
Contemplative Reptile

좋은 커밋 메시지를 위한 컨벤션

코드를 작성하면서 'Naming’은 간과하기 쉽지만 중요하면서도 잘 짓기가 어려운 것 같다. 하지만 커밋을 할 때의 커밋 메시지의 중요성은 대수롭지 않게 생각을 했었는데, 커밋 컨벤션을 한번 정해보고, 좋은 커밋 메시지를 작성하기 위해 커밋 메시지 컨벤션에 대해서 정리해본다. 커밋 메시지 구조 type:Subject body .....
Contemplative Reptile

테스트 주도 개발(TDD)이란?

요즘 많은 개발자들이 TDD에 대해 얘기하면서 개발자들의 관심을 많이 받고 있는 TDD에 대해 간단 정리해 보려고 한다. 테스트 주도 개발(Test Driven Development) 소프트웨어 개발 방법론 중의 하나로, 개발->테스트 방식이 아닌 테스트->개발하는 방식의 프로그래밍 방법을 말한다. 짧은 개발 주기의 반복에 의존.....