디자인 패턴: 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 규약 형태로 만들어 놓은 것하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴으로 보통 DB 연결 모듈에 많이 사용.하나의 인스턴스를 만들어 놓고 해당
객체를 사용하는 코드에서 객체 생성 부분을 떼어내 추상화한 패턴즉, 상속 관계에 있는 두 클래스에서 상위 클래스가 중요 뼈대를 결정(ex. 공장)하고, 하위 클래스에서 객체 생서엥 관한 구체적인 내용을 결정하는 패턴.상위 클래스와 하위 클래스가 분리되기 때문에 느슨한
전략 패턴 객체의 행위를 바꾸고 싶은 경우 '직접' 수정하기 보다 캡슐화한 알고리즘을 컨텍스트 안에서 바꿔주면서 교체가 되도록 만드는 패턴 전략 패턴(strategy pattern)은 정책 패턴(policy pattern)이라고 불리기도 한다. > 컨텍스트: 프로그
일반적인 웹 개발자라면 모두 RESTful API로 개발하는 것에 대해 들어봤듯이나도 너무 많이 들어봤고 django restframework 기반으로 웹개발을 진행했었다.하지만 아직도 애매하게 자리잡은 개념을 이번 기회에 제대로 잡고자한다.Application Pro
요즘 시중에 SW 부트캠프가 많다.그 중, 웹 개발 프로젝트를 진행하는 곳이 많은데 OAuth기능을 경험해본 웹 개발자 지망생들 또한 많다. 하지만 OAuth라고 했을때, 소셜로그인 정도로 알고 그치는 경우가 많고 나 역시 그렇기에 제대로된 개념과 OAuth1과 OAu
이전에 프로젝트를 진행하면서 SQLite, MySQL, MongoDB 이렇게 3가지 데이터베이스를 사용해보았습니다. 각 데이터베이스의 스펙과 장단점을 알아보겠습니다. 🕛 MySQL 참고: https://smoh.tistory.com/m/369 > Oracle에서