오늘 점심시간에 그레이가 윈도우 ActiveX에 대해 약 한시간 가량 얘기해주었다. 사실 이 업계에서 일하고 있지만, ActiveX가 왜 보안상 안좋은지, 왜 박근혜 정부가 액티브 엑스를 해체하려했는지 잘 이해하지 못하고 있었다. (사실 찾아보고...
Continue reading...IT
OAuth 2.0 인증방식
✏️Oauth란? Open Authorization 제 3의 앱이 자원의 소유자인 서비스 이용자를 대신하여 서비스를 요청할 수 있도록 자원 접근 권한을 위임하는 방법으로, 인증을 위한 오픈 스탠다드 프로토콜이다. OAuth 1.0에서 웹 애플리케이션이 아닌 애플리케이션에서는 사용하기...
Continue reading...세션 / 쿠키 , JWT 인증
📖 오늘 PG앱 개발 미팅에서 나왔던 주제인 인증 방법에 관해 공부 및 정리하는 글을 남겨두려한다… 📚6.3일 업데이트 : 현재 앱 스펙이 파이썬에 flask 웹프레임워크를 사용중인데, flask의 경우 flask 서버내에서 임의로 세션을...
Continue reading...ES6 Arrow function, 함수 선언 & 네이밍 룰
들어가기전에 잠깐! 🤔 함수도 역시 Object 중 하나 이기 때문에, 함수가 생성되면 그 함수의 이름 자체는 그 함수 로직이 담겨있는 주소를 가리키고 있다. 즉 함수에 이름에는 reference가 들어있고, 그 주소에 함수의...
Continue reading...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...