CQRS 패턴을 Redux 와 비교

CQRS 패턴을 Redux 와 비교CQRS 패턴과 Redux 패턴의 플로우를 비교해 보면 크게 다르지 않다라는걸 알 수 있다. CQRS Redux 커맨드 모델:Mutation(변이) 위한 Request (동작을 수행하고 상태 변경을 일으킴) 리덕스에서는 액션 디스패치 개념과 동일 (액션을 디스패치 하게 되다면 새로운 커맨드를 서브밋 하게

Frontend MVC 패턴

프론트엔드에서 MVC 패턴을 사용 안하는 이유프론트엔드에서 MVC 패턴을 대체하는 패턴들과 등장 배경 이유를 알아보자. 백엔드에서의 수행 절차 client 의 request 를 받는다. (브라우저 or 앱) request 를 분석한다. (라우팅) 필요한 데이터를 수집 / 가공 한다. (데이터 베이스 조회) 뷰를 생성하고 response 한다.

도메인 로직 이해

비즈니스 로직/도메인 로직 이해개발 아키텍처에서 말하는 비즈니스 로직/도메인 로직 이해를 하려면 도메인 로직인지 아닌지 판단 기준을 "이 코드가 현실문제에 대한 의사 결정을 하고 있는가?" 로 접근하면 개념을 이해하기가 쉬울 것이다. 개발하면서 자주 듣는 말… “비지니스 로직을 분리하세요.”“도메인 로직은 다른 계층에

Hybrid App 웹뷰 이슈 정리

하이브리드 앱 이슈 / 해결 정리하이브리드 앱 프로젝트 개발 진행 시 이슈 있었던 부분 요약 정리 네이티브 앱 개발 Ios: Swift 웹뷰 Android: Kotlin 웹뷰 1. QA 환경에서 로그인 시 간헐적으로 정상 로그인이 안되는 현상 웹 브라우저 시뮬레이터 (웹뷰) 안드로이드 디바이스 아이폰 디바이스 이슈 없음 이슈 없음 이슈

Hybrid App 로컬 환경 셋팅

[KSOP App] 하이브리드 앱 셋팅네이티브 앱 개발 Ios: Swift 웹뷰 Android: Kotlin 웹뷰 SSL 네이티브 <-> 자바스크립트 연동 커스텀 유저 에이전트 테스트 구현은 네이티브 웹뷰가 아닌 다른 언어의 크로스 플랫폼 프레임워크의 flutter 웹뷰와 연동하여 목업 테스트한 결과를 바탕으로 작성되었기에 네이티브단에서 제

Git 브랜치 종류

보통 사용되는 브랜치 master/main: 항상 최신의 안정적인 프로그램 develop: 베타 버전/모든 개발 로그들이 쌓이는곳, 새로운 feature 기능들이 완성되고 머지되는 곳 feature: 기능을 추가 할 때마다 따는 브랜치 test: 테스트 hotfix: 급한 수정 release: 배포할때 쓰는 테스트용 브렌치 커밋 메시지 표기 [

ISO Simulator 개발환경 앱 설치

IOS 아이폰 시뮬레이터용 빌드파일 app 설치xcode 빌드 후 아래 경로 찾아가보면 xxx.app 파일 존재하는데 드래그앤 드롭해서 시뮬레이터에 넣으면 자동 설치 됨. app 파일 위치 경로 1/사용자/{Users}/Library/Developer/Xcode/DerivedData/{프로젝트}/Build/Products

Git Commit 컨벤션

Git Commit 컨벤션 ex) feat (변경할 파일) : 변경 내용 (/#issue number) 커밋 메시지 규칙 feat: 새로운 기능 구현 fix: 버그, 오류 해결 chore: src 또는 test 파일을 수정하지 않은 기타 변경 사항 (새로운 파일 생성, 파일 이동, 이름 변경 등) refactor: 버그 수정이나 기능 추가가 없

GitHub 커밋 메세지에 JIRA 이슈번호 자동 연동

커밋 시 항상 앞에 이슈번호를 넣어주어야 하는 번거로움을 자동으로 넣어주도록 처리하는 방법 .git/hooks 디렉토리에 prepare-commit-msg 파일을 생성하면 사용자가 커밋 메시지를 입력하기 전 단계에서 내용을 변경할 수 있다. prepare-commit-msg 파일 수정 위치: .git > hooks > prepare-commi

PR 코드 리뷰

코드 리뷰의 포인트 작성자 리뷰어 빠르게 개발해서 배포하는게 목적… 코드 꼼꼼히 리뷰 해서 회사의 팀의 리스크를 줄이는 목적… 1차 리뷰어: 코드 담당자에게 할당2차 리뷰어: 신입 개발자에게 할당 - [작성자 Tip] 리뷰어의 좋은 의도를 생각해야 하며, 코드를 감정적으로 받아들면 안된다.a. 동료, 후임에게 지적 받는 것 같은 불편함과