5월 2021

TDD (Test-Driven Development)

1. TDD(Test-driven development) 란? TDD란 Test Driven Development의 약자로 ‘테스트 주도 개발’이라고 한다. 반복 테스트를 이용한 소프트웨어 방법론으로, 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현한다. 짧은 개발...

Continue reading...

소프트웨어 개발 3개 KEY 원칙

✏️ 클린 코드를 만드는 법에 대해 공부해보자 🙂 사실 오늘 개발사 대표님이랑 이런저런 얘기를 나누다가, 모르는 내용이 나와서 후다닥 공부 & 정리해보았다. 1번 DRY, 2번 KISS는 용어는 몰랐어도 대충 알고있었지만, 3번은...

Continue reading...

[Ubuntu] Apache2 ssl 적용 (https)

운영체제 및 웹서버 환경 실행 환경 Ubuntu 20.04 LTS Apache2 OpenSSL 업데이트 SSL인증서는 무료 SSL 인증서인 Let’s Encrypt 의 SSL 인증서를 적용한다. 다른 인증서 업체와는 달리 무료이며, 유효기간은 3개월이어서 배치작업 또는 수동으로...

Continue reading...

‘use strict’ 를 쓰는 이유

일반적으로 js 파일을 작성시, 맨 위에 ‘use strict’ 를 선언한다. 타입스크립트를 쓸때는 전혀 고려할 필요가 없지만, 순수 바닐라 자바스크립트를 이용할때는 꼭 쓰는게 좋다. Why? 브랜든이 자바스크립트 언어를 만들때 굉장히 빨리 만들어야...

Continue reading...