본문 바로가기 메뉴 바로가기

코린이탈출

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

코린이탈출

검색하기 폼
  • 분류 전체보기 (250)
    • Language (178)
      • JAVA (32)
      • JSP (21)
      • JavaScript (67)
      • HTML_CSS (11)
      • PYTHON (27)
      • REACT (1)
      • Vue.js (14)
    • DBMS (13)
      • Oracle (8)
      • Toad (5)
    • Framework & Management (28)
      • Spring (24)
      • Git (3)
    • ETC_CODE (1)
      • AWS (1)
    • Knowledge (1)
      • 정보처리기사 (0)
      • 코딩테스트 (0)
    • ETC (27)
      • 오류 (8)
      • Tip & 설정 변경 (19)
  • 방명록

분류 전체보기 (250)
[do it! Vue.js 입문] 05-1. 뷰 템플릿(2)

이벤트 처리화면에서 발생한 이벤트를 처리하기 위해 v-on 디렉티브와 methods 속성을 활용클릭... 태그에 v-on:click 디렉티브를 추가하여 [클릭] 버튼을 클릭하면 clickBtn() 메서드가 실행되도록 지정함따라서 [클릭] 버튼을 클릭하면 methods 속성의 clickBtn() 메서드에 정의한 alert() 내장 API가 실행됨 클릭...v-on 디렉티브로 메서드를 호출할 때 아래와 같이 인자 값을 넘기는 방법 클릭...event 인자를 이용해 화면 요소의 돔 이벤트에 접근하는 방법HTML 태그에서 v-on:click으로 호출하는 메서드에 인자를 전달하지 않아도 clickBtn:function(event){ }와 같이event 인자를 정의하면 해당 돔 요소의 이벤트 객체에 접근할 수 있음..

Language/Vue.js 2024. 5. 23. 17:23
[do it! Vue.js 입문] 05-1. 뷰 템플릿(1)

뷰 템플릿이란?HTML, CSS 등의 마크업 속성과 뷰 인스턴스에서 정의한 데이터 및 로직들을 연결하여 사용자가 브라우저에서 볼 수 있는 형태의 HTML로 변환해주는 속성 template 속성- 사용자가 볼 수는 없지만 라이브러리 내부적으로 template 속성에서 정의한 마크업 + 뷰 데이터를 가상 돔 기반의 render() 함수로 변환- 변환된 render() 함수는 최종적으로 사용자가 볼 수 있게 화면을 그리는 역할- 변환 과정에서 뷰의 반응성(Reactivity)이 화면에 더해짐 템플릿 속성을 사용하는 방법1) 뷰 인스턴스의 template 속성을 활용하는 방법 : template : Hello {{ message }}2) 싱글 파일 컴포넌트 체계의 코드를 활용하는 방법 Hello {{ mess..

Language/Vue.js 2024. 5. 21. 17:41
[do it! Vue.js 입문] 04-2. 뷰 HTTP 통신

웹 앱의 HTTP 통신 방법HTTP : 브라우저 - 서버 간 데이터를 주고 받는 통신 프로토콜(protocol)동작방식 : 브라우저 특정 데이터를 보내달라고 요청(request) => 서버에서 응답(response)으로 데이터를 보내주는 방식 ajax : 웹 앱 HTTP 통신의 대표적인 사례. 제이쿼리의 ajax.ajax는 서버에서 받아온 데이터를 표시할 때, 화면 전체를 갱신하지 않고 화면의 일부분만 변경할 수 있게 하는 자바스크립트 기법뷰에서도 마찬가지로 ajax를 지원하기 위한 라이브러리를 제공함뷰 프레임워크의 필수 라이브러리로 관리하던 뷰 리소스와 요즘 가장 많이 사용하는 엑시오스(axios) 뷰 리소스초기 코어 팀에서 공식적으로 권하는 라이브러리였으나 2016년 말에 에반이 공식적인 지원을 중단..

Language/Vue.js 2024. 5. 20. 17:15
[do it! Vue.js 입문] 04-1. 뷰 라우터

라우팅이란?라우팅 : 웹 페이지 간의 이동 방법라우팅은 현대 웹 앱 형태 중 하나인 SPA(Single Page Application, 싱글 페이지 애플리케이션)에서 주로 사용함 라우팅은 화면 간의 전환이 매끄럽게 해줌, 애플리케이션의 사용자 경험을 향상시킬 수 있음라우팅으로 처리하면 화면의 깜빡거림 없이 매끄럽게 전환, 더 빠르게 화면을 조작할 수 있음 뷰, 리액트, 앵귤러 모두 라우팅 이용하여 화면 전환프론트엔드 프레임워크를 사용하지 않고 일반 HTML 파일로도 라우팅 자바스크립트 라이브러리를 이용해라우팅 방식의 페이지 이동을 구현할 수 있음뷰 라우터뷰 라우터 : 뷰에서 라우팅 기능을 구현할 수 있도록 지원하는 공식 라이브러리뷰 라우터를 이용해 뷰로 만든 페이지 간에 자유롭게 이동할 수 있음태그설명페..

Language/Vue.js 2024. 5. 17. 17:58
[do it! Vue.js 입문] 03-3. 뷰 컴포넌트 통신

컴포넌트 간 통신과 유효 범위뷰는 컴포넌트로 화면을 구성 =>  같은 웹 페이지라도 데이터를 공유할 수 없음- 컴포넌트 마다 자체적으로 고유한 유효범위를 갖기 때문- 뷰 프레임워크 내부적으로 정의된 특징- 각 컴포넌트의 유효 범위가 독립적이기 때문에 다른 컴포넌트의 값을 직접적으로 참조할 수 없음더보기앵귤러1이나 백본과 같은 초창기 자바스크립트 프레임워크에서는 한 화면을 1개의 뷰로 간주따라서 한 화면의 데이터를 해당 화면 영역 어디에서든지 호출할 수 있었음  의 cmp2Data는 100으로 값이 뜨지 않음=> 컴포넌트의 유효 범위로 인해 다른 컴포넌트의 값을 직접 접근하지 못하기 때문에 이렇게 컴포넌트 값을 참조하지 못하기 때문에 생기는 특..

Language/Vue.js 2024. 5. 15. 17:03
[do it! Vue.js 입문] 03-2. 뷰 컴포넌트

컴포넌트(Component)란?조합하여 화면을 구성할 수 있는 블록(화면의 특정 영역)- 컴포넌트를 활용하면 화면을 빠르게 구조화하여 일괄적인 패턴으로 개발할 수 있음- 화면의 영역을컴포넌트로 쪼개서 재활용할 수 있는 형태로 관리하면 나중에 코드를 다시 사용하기가 훨씬 편리함- 모든 사람들이 정해진 방식대로 컴포넌트를 등록하거나 사용하게 되므로 남이 작성한 코드를 직관적으로 이해할 수 있음- 컴포넌트의 관계는 뷰에서 화면을 구성하는데 매우 중요한 역할을 함- 웹 페이지 화면을 설계할 때도 이와 같은 골격을 유지하면서 설계해야함- 컴포넌트 간의 관계는 자료구조의 트리(Tree) 모양과 유사함더보기트리란?트리란 컴퓨터 자료구조 중 하나로, 노드끼리의 연결이 부모-자식의 구조를 따름전체적인 모양이 나무와 비슷..

Language/Vue.js 2024. 5. 11. 19:35
[do it! Vue.js 입문] 03-1. 뷰 인스턴스

* 루트 컴포넌트 : 뷰 애플리케이션을 실행할 때 가장 근간이 되는 컴포넌트이자 최상위 컴포넌트를 의미함뷰 인스턴스의 정의와 속성* 뷰 인스턴스 : 뷰에서 필수적으로 생성해야하는 기본 단위 뷰 인스턴스 생성new Vue({ el: '#app', data : { message: 'Hello Vue.js!' })};el 속성 : 뷰 인스턴스가 그려질 지점data 속성 : message 값을 정의하여 화면의 {{message}} 에 연결 뷰 인스턴스 생성자new Vue()로 인스턴스를 생성할 때 Vue를 생성자라고 함Vue 생성자는 뷰 라이브러리를 로딩하고 나면 접근할 수 있음* 생성자를 사용하는 이유 : 뷰로 개발할 때 필요한 기능들을 생성자에 미리 정의해놓고 사용자가 그 기능..

Language/Vue.js 2024. 3. 29. 17:38
저장마다 자동으로 새로고침해주는 방법

1. vue.config.js 파일 module.exports = { devServer: { hot: true } }; 넣어주기. 나는 원래 defineConfig가 있어서 const { defineConfig } = require('@vue/cli-service') module.exports = defineConfig({ transpileDependencies: true, devServer: { hot: true } }) 이런 식으로 변경했다. 2. 종속성 설치하기 webpack-dev-server가 이미 설치되어있는지 모르겠지만 그냥 설치해주기~ npm install webpack-dev-server --save-dev 3. 그다음에 npm run serve 하고 실행해주기~!

Language/Vue.js 2024. 3. 21. 16:41
이전 1 2 3 4 5 ··· 32 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • StringBuilder 클래스
  • 딕셔너리
  • 역반복문
  • 포장 클래스
  • 순환할당
  • Date 클래스
  • 리스트
  • 함수
  • 스레드 스케줄링
  • Pattern 클래스
  • 리스트연산자
  • 프로그램
  • not_in
  • 문자열함수
  • 자료형
  • 기본 API 클래스
  • StringTokenizer 클래스
  • 요소선택
  • FALSE
  • Random 클래스
  • java.time.package
  • Math 클래스
  • StringBuffer 클래스
  • IndexError
  • 파이썬
  • Format 클래스
  • Arrays 클래스
  • Objects 클래스
  • python
  • Calendar 클래스
more
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바