본문 바로가기

반응형

전체 글

(484)
카페24 구글 머천트 센터 연결 좌측메뉴 '판매채널' -> 구글 아래 '구글채널' 순으로 선택하고 구글계정으로 로그인 (구글 애즈광고 계정과 동일해야 함). 로그인 시 계정 접근 동의 여부를 묻는 데 반드시 모두 체크해 주어야 합니다. '시작하기' 선택 'SSL인증 도메인 사용' 선택 '확인'을 누르고 다음으로 '쇼핑몰 이용약관 및 환불 정책 등록 확인'을 선택하여 체크 후 '확인'을 누릅니다. '결재 서비스 제공 확인'을 선택하여 마찬가지로 체크하고 '확인'을 선택합니다. 연동할 판매자 센터를 선택하고 '연결하기'를 누릅니다. 생성된 계정이 없는 경우 'Create now'를 눌러서 생성합니다. 이후 해당 사이트의 소유권을 주장하고 사업자 주소 확인 우측에 '자세히 보기' 선택 후 체크 및 확인을 선택하고 전화번호 인증을 진행합니다 ..
모듈 (Module) 프로젝트의 규모가 커지면 코드의 양이 늘어나고 가독성이 떨어지죠. 많은 언어에서 라이브러리, 패키지 등 다양한 이름으로 같은 기능을 하는 코드들을 분산해서 저장하고 필요할 때 불러와 쓰는 방식으로 이러한 문제를 해결하는데, 자바스크립트에서도 모듈화를 통해 효율적으로 코드를 작성할 수 있습니다. 모듈은 작성된 코드를 저장하는 별개의 자바스크립트 코드인데요. 어떻게 사용하는지 알아보겠습니다. 사용방법 index.html 파일에서 불러오는 메인스크립트에 type="module"을 추가합니다. 이후 모듈 자바스크립트 파일에서 내보내기 (export)와 이를 사용하고자 하는 자바스크립트 파일 (여기서는 index.js)에서 가져오기 (import)를 통해 사용합니다. module.js function hiWorl..
웹팩 (webpack) 개발환경의 발전에 따라 JavaScript로 주기적으로 새로운 기술을 도입하고 있는데요. 증가하는 애플리케이션의 규모에 발맞추기 위해 다른 언어들처럼 module방식의 도입하였습니다. 이는 파일 사이즈의 증가로 이어졌는데요. 이를 효과적으로 관리하기 위해 webpack이 등장하였습니다. webpack은 정적모듈번들러 (static module bundler)인데요. webpack은 모듈 간에 의존관계를 파악하여 의존성 지도 (dependency map)을 생성하고 이를 바탕으로 연관된 모듈들을 그룹화하여 번들의 수를 줄여줍니다. 주요 개념들 Entry 의존성지도를 만들기 위한 시작점으로 기본 경로는 './src/index.js'입니다. 'webpack.config.js' 파일에서 아래와 같이 설정을 통해..
어헤드 오브 타임 컴파일러 작동원리 변환단계 코드분석 (code analysis) 코드생성 (code generation) 템플릿 체크 (template type checking) 소스코드 표본 생성하지만 변환은 하지 않는 단계. 메타데이터 문법 오류만 기록 메타데이터 오류 분석을 계속 실시하고 오류 표시 옵션 단계로 템플릿 내에 binding 문법 확인 템플릿 체크 옵션 켜기 tsconfig.json 파일에서 "strictInjectionParameters": true { "compileOnSave": false, "compilerOptions": { "baseUrl": "./", // ... }, "angularCompilerOptions": { "enableI18nLegacyMessageIdFormat": false, "strictI..
[태그관리자] - 계정 생성 '계정 만들기' 선택 계정설정 (계정이름 - 회사단위, 국가) 컨테이너 설정 후 '만들기' (컨테이너 이름 - 웹사이트 단위, 타깃 플랫폼 선택) 데이터 처리 관련 사항 동의 후 '예' 이상으로 태그관리자 계정생성하는 방법을 보았습니다. HTML 삽입 미리보기할 수 없는 소스
Declarative Code VS Imperative Code Declarative coding과 Imperative coding은 프로그래밍에 대표적인 두 가지 파라다임인데요. 차이점에 대해서 알아보겠습니다. Declarative 내가 무엇을 원하는지만 말하고 구현방식은 컴퓨터에 맡기는 방식 Imperative 목적과 더불어 목적에 도달하는 세부 단계까지 세세하게 지시하는 방식
앵귤러 콤파일러 저스트 인 타임 VS 어헤드 오브 타임 앵귤러에서 작성된 HTML과 Component (TypeScript), Declarative code, 는 JavaScript로 변환 (compilte)을 거쳐야만 브라우저에 시 인식이 가능합니다. 변환하는 시기에 따란 JIT와 AOT가 있는데요. 그 차이점을 알아보겠습니다. JIT (Just In Time) Compiler 브라우저가 작동할 때 해당코드를 변환 (runtime compilation). 파일 별로 변환하는 방식이고 브라우저가 코드를 변환하기 위해 ㅇ앵귤러 콤파일러를 다운로드하기 때문에 속도가 느리고 용략이 커짐. 로컬 개발환경에 적합. AOT (Ahead Of Time) Compiler 브라우저가 작동하기 전에 작성된 코드를 사전에 변환하는 방식 (build time compliation..
앵귤러 프로젝트 폴더구조 생성된 앵귤러 프로젝트의 각 파일에 대해서 알아보겠습니다. 생성된 프로젝트 기본구조 앵귤러 씨엘아이를 통해 프로젝트를 생성하면 아래처럼 자동으로 깃과 관련된 파일을 포함한 아래 파일들이 생성됩니다. .editorconfig 코드 편집기 구성파일 EditorConfig. .gitignore 깃 레포에 올릴 때 제외되는 파일 README.md 리드미 파일 angular.json CLI 구성파일 package.json npm dependency 리스트 package-lock.json dependency 버전 이력 src/ 어플리케이션 제작에 필요한 모든 파일 저장 (데이터, assets,...) node_modules/ 모든 npm package 저장 tsconfig.json TypeScript 파일. 어플리..

728x90