개발 주머니쥐🐁

[js] 자바스크립트의 일급함수의 성질에 기반한 콜백함수의 비동기 처리 및 Promise, async / await

자바스크립트의 특이한 일급함수로써의 성질 🐀 함수가 변수처럼 할당될 수 있다 값처럼 사용할 수 있는 객체를 *일급객체라 한다. 자바스크립트의 함수는 호출가능한 객체로써, 피연산자로 사용될 때 함수 리터럴(값)로 해석된다. 즉, 하나의 값처럼 동작하는 함수를 다른 함수의 인자(args)로써 전달할 수 있고, 이를 파라미터로 받을 수 있다....

[js] 동적인 이벤트를 다루는 자바스크립트의 호이스팅 및 개선된 문법

인터프리터 언어, JavaScript 🐀 웹페이지의 보조적 기능을 수행하기 위해 브라우저에서 동작하는 경량 프로그래밍 언어로 시작했다. 📕 인터프리터 언어란 런타임에 매번 한줄씩 바이트코드로 변환 후 실행하는 방식으로 동작한다. 따라서 실행파일을 생성하지 않고, 때문에 코드 실행속도가 느리다. 하지만, 코드를 한줄씩 실행하고 결과를 즉시...

[Spring] 자바와 DB를 연동하는 JDBC의 일련의 과정과 이를 위한 ORM 프레임워크, MyBatis 및 MyBatis-Spring 연동모듈

ORM (Object Relational Mapping) 🐀 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑해주는 도구를 말한다 ORM 프레임워크 중 하나가 MyBatis이다. 🎯 JDBC 코드 및 매개변수의 중복작업 제거 🎯 자바코드와 SQL쿼리의 분리로 간결화 🎯 복잡한 쿼리 작성 가능 🎯 쉬운 객체 바인딩 🐦 위임할 때 ...

[자바8] 자바8의 핵심 기능, 스트림 API와 method와 lambda를 일급값으로 사용함에 따른 변화에 유연한 동작 파라미터화

스트림 API 🐀 스트림은 데이터에 어떤 연산을 할 것인지 묘사하는 것에 중점을 둔다 📕 스트림이란 실제 입력이나 출력이 묘사된 데이터의 흐름을 말한다. 입력 스트림에서 데이터를 한개씩 읽어들이며, 출력 스트림에서 데이터를 한개씩 기록한다. 즉, OS에 의해 생성되는 '가상의 연결고리'로 *스트림 파이프라인을 이용하여 입력을 여러 CPU...

[Spring] 프록시를 이용한 AOP 구현, AOP 기반의 Transaction모듈 및 Spring TransactionManager

프록시 서버 (Proxy Server) 🐀 프록시란 '대리인' 라는 뜻을 가지며 프로토콜에서는 대리 요청 및 응답으로 사용되는 개념이다 클라이언트와 서버 사이에 존재하며 대리로 통신을 수행하는 것을 프록시(Proxy)라고 하며, 그 중계 기능을 하는 주체를 프록시 서버 (Proxy Server)라 한다. Aspect Oriented P...

[Vue3] Flux 패턴을 기반한 상태관리 패턴 Vuex와 헬퍼함수

디자인 패턴, MVC패턴과 FLUX패턴 🐀 디자인패턴이란 소프트웨어 개발에서 자주 발생하는 문제를 해결하기 위한 설계상의 검증된 솔루션을 말한다.   📜 MVC 패턴 사용자가 어떤 이벤트를 발생시키면 Controller는 Model을 통해서 데이터를 가져오고, 가져온 데이터를 바탕으로 View가 시각적인 표현을 담당하는 세가지 역할...