본문 바로가기

반응형

전체 글

(464)
[태그관리자] - 계정 생성 '계정 만들기' 선택 계정설정 (계정이름 - 회사단위, 국가) 컨테이너 설정 후 '만들기' (컨테이너 이름 - 웹사이트 단위, 타깃 플랫폼 선택) 데이터 처리 관련 사항 동의 후 '예' 이상으로 태그관리자 계정생성하는 방법을 보았습니다. 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 파일. 어플리..
앵귤러 - 씨엘아이 앵귤러 씨엘아이는 (커맨드라인 인터페이스)는 앵귤러 어플리케이션을 만들고 관리하는데 권장되는 도구입니다. CLI 설치 npm install -g @angular/cli CLI 업데이트하기 npm uninstall -g @angular/cli npm install -g @angular/cli@latest 글로벌환경에서 업데이트를 하더라도 프로젝트에서 사용하는 버전이 우선적용되기 때문에 기존에 생성해 둔 프로젝트는 따로 업데이트를 해야 합니다. 방법은 해당 프로젝트 파일에서 아래 명령어를 실행하면 됩니다. rm -rf node_modules npm uninstall @angular/cli --force npm install @angular/cli@latest --force npm i --force 비주얼 스..
CSS 컴포넌트 - 토글버튼 HTML과 CSS로 토글 버튼을 만들어보겠습니다. 구현 코드 방법 1 HTML CSS /* toggle */ label { height: 30px; width: 60px; border-radius: 30px; } input { display: none; } input:checked + span { background-color: gray; } input:checked + span::before { left: 30px; } .toggle-circle { height: 100%; width: 100%; display: block; border-radius: 30px; transition: 0.4s ease; border: 1px solid black; position: relative; } .toggle-c..
CSS 컴포넌트 - 카운트다운 CSS animation을 활용해서 카운트다운을 구현해 보겠습니다. 구현 코드 HTML 카운터로 표시될 만큼의 숫자를 추가합니다. 1 2 3 Go CSS 애니메이션에서 delay를 통해 순차적으로 작동하도록 구현합니다. /* count */ .count { height: 50px; width: 50px; position: relative; margin: auto; overflow: hidden; } .count .num { height: 40px; position: absolute; bottom: -5px; left: 50%; transform-origin: bottom; transform: translateX(-50%) rotate(180deg); font-size: 1.5rem; } .count .n..
[구글 태그] 메이크샵 구글 태그 삽입 구글애즈, 애널리틱스 등 구글제품에서 사이트의 정보를 받아보기 위해서는 사이트와 해당 제품을 연결고리가 필요한데요. 구글태그가 이러한 역할을 수행하며 사이트로부터 데이터를 받기 위해서는 구글태그삽입이 필요한데요. 오늘은 메이크샵에 구글태그를 삽입하는 방법을 보겠습니다. 설치하기 메이크샵은 PC와 모바일 버전이 분리되어 있어 따로 코드를 삽입해야 합니다. PC 관리자 로그인 상단에 '개별 디자인' -> 좌측에 '디자인 스킨 관리' -> '디자인 편집하기' 순으로 누름 디자인 환결 설정 'HEAD 입력' 란에 태그 설치 -> '저장' 누름 모바일 관리자 로그인 상단에 '개별 디자인' -> 좌측에 '디자인 스킨 관리' -> '모바일샵' 순으로 누름 좌측 설정에 '모바일 D4 (개별 디자인) 선택 -> '디자인..

728x90