IT

윈도우 ActiveX 에 대해

오늘 점심시간에 그레이가 윈도우 ActiveX에 대해 약 한시간 가량 얘기해주었다. 사실 이 업계에서 일하고 있지만, ActiveX가 왜 보안상 안좋은지, 왜 박근혜 정부가 액티브 엑스를 해체하려했는지 잘 이해하지 못하고 있었다. (사실 찾아보고...

Continue reading...

OAuth 2.0 인증방식

✏️Oauth란? Open Authorization 제 3의 앱이 자원의 소유자인 서비스 이용자를 대신하여 서비스를 요청할 수 있도록 자원 접근 권한을 위임하는 방법으로, 인증을 위한 오픈 스탠다드 프로토콜이다. OAuth 1.0에서 웹 애플리케이션이 아닌 애플리케이션에서는 사용하기...

Continue reading...

세션 / 쿠키 , JWT 인증

📖 오늘 PG앱 개발 미팅에서 나왔던 주제인 인증 방법에 관해 공부 및 정리하는 글을 남겨두려한다… 📚6.3일 업데이트 : 현재 앱 스펙이 파이썬에 flask 웹프레임워크를 사용중인데, flask의 경우 flask 서버내에서 임의로 세션을...

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...

‘use strict’ 를 쓰는 이유

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

Continue reading...