목록전체 글 (57)
독도갈매기의 개발 블로그
Spring? 간단히 설명했을 때 Spring은 Java 오픈소스 애플리케이션 프레임워크입니다. 엔터프라이즈( Enterprise : 대규모 사업, 기업 )급 애플리케이션을 개발하기 위한 모든 기능을 종합적으로 제공하는 경량화된 솔루션입니다. 즉, 대규모 데이터 처리와 트랜잭션이 동시에 여러 사용자로부터 행해지는 매우 큰 규모의 환경을 개발할 수 있도록 형성된 프레임 워크입니다. 그리고 가장 큰 특징 중 하나인 경량 컨테이너로 자바 객체를 담고 직접 관리하고, 객체의 생성 및 소멸 그리고 라이프 사이클을 관리하는 등의 기능으로 IoC 기반의 프레임워크임을 알 수 있습니다. Spring이 흥하게 된 계기 이전에 Java EE라는 서버 개발 플랫폼을 알아야 합니다. → 플랫폼 : 일반적으로 플랫폼은 컴퓨터의..
Fast-Forward Commit History master Branch의 포인터는 C2 Commit에 있습니다. 이후 우리는 login 기능에 이슈가 발생했다는 말을 들어 iss53 Branch를 생성합니다. New Branch Point 이후 진행 하게 되면서 Commit 하여 C3으로 iss53 Branch가 진행된다. new Commit C3 이후 Merge 하게 된다면 단순히 master Branch의 포인터가 C3으로 옮겨가게 되면서 Fast-Forward가 발생합니다. → 이와 같은 상황은 아래 조건이 성립되어야만 합니다. A와 B branch가 있다. A → B를 Merge하려 한다. B가 A 이후의 Commit을 가리키고 있다. ( B의 부모 Commit이 A이다. ) A는 단순히 B와..
Interceptor 인터셉터( Interceptor )란? 컨트롤러( Controller )의 핸들러( Handler )를 호출하기 전과 후에 요청과 응답을 참조하거나 가공할 수 있는 일종의 필터 // Node.js app.get('/', (req, res) => { res.send('Hello World!'); // Controller Handler console.log('me too!'); // Controller Hanlder }); 핸들러( Handler )란? 사용자가 요청한 url에 따라 실행되어야 할 메서드( Method ), 함수( Function ) Ex) res.send(), console.log(), etc... 왜 사용 해야 하는가? 특정..