들어가기전에 잠깐! 🤔 함수도 역시 Object 중 하나 이기 때문에, 함수가 생성되면 그 함수의 이름 자체는 그 함수 로직이 담겨있는 주소를 가리키고 있다. 즉 함수에 이름에는 reference가 들어있고, 그 주소에 함수의...
Continue reading...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...[Apache2] http -> https 리다이렉트
작업환경* Ubuntu 20.04 LTS* Apache2 1. 아파치 설정 파일 (httpd.conf) 경로찾기 두 행을 조합하면 /etc/apache2/apache2.conf 경로가 나옴 즉, 아파치 httpd 설정은 ‘/etc/apache2/apache2.conf’ 여기서 하면 됨 R,L] 은 무엇인가? R은 강제 Redirect, L은...
Continue reading...Ubuntu APM 설치 (Apache2, Mysql, PHP)
Ubuntu 20.04 LTS 에 APM 설치 하는 방법 정리 1. 서버 ssh 접속 서버에 APM 설치를 위해 ssh 로 접근한다. 2. APM 설치하기 2-1. Ubuntu 패키지 업데이트 우분투 시스템 내 패키지를...
Continue reading...‘use strict’ 를 쓰는 이유
일반적으로 js 파일을 작성시, 맨 위에 ‘use strict’ 를 선언한다. 타입스크립트를 쓸때는 전혀 고려할 필요가 없지만, 순수 바닐라 자바스크립트를 이용할때는 꼭 쓰는게 좋다. Why? 브랜든이 자바스크립트 언어를 만들때 굉장히 빨리 만들어야...
Continue reading...