본문 바로가기
728x90

코딩18

[Vue.js] 컴포넌트 통신 (Props, Event emit) 1. 컴포넌트 통신이란? 컴포넌트 간의 통신에는 규칙이 있습니다. 부모에서 자식으로 데이터를 전달하기 위해서는 props를 사용한다. 자식이 부모에게 데이터를 전달하기 위해서는 event를 발생시킨다. 이와 같은 규칙은 컴포넌트가 독립적으로 작동할 수 있도록 하기 위함이며, 데이터의 flow를 좀 더 규칙적으로 바라보기 위함입니다. 1-1. 컴포넌트 통신 규칙이 필요한 이유 Vue의 경우 컴포넌트로 화면을 구성하기 때문에 같은 웹 페이지라고 하더라도 데이터를 공유할 수 없습니다. 그 이유는 컴포넌트마다 자체적으로 고유한 유효 범위(Scope)를 가지기 때문입니다. 따라서, 직접적으로는 다른 컴포넌트의 값을 참조할 수 없기 때문에 뷰 프레임워크 자체에서 정의한 컴포넌트 데이터 전달 규칙을 따라야 합니다. .. 2021. 8. 9.
[Java] 13. 자바의 연산자들 -3 (조건 연산자, 비트 연산자) 조건 연산자 삼항 연산자 조건식의 결과가 true(참)인 경우와 false(거짓)인 경우에 따라 다른 결과가 수행됨 if (조건문)을 간단히 표현할 때 사용할 수 있음 package ch13; import java.util.Scanner; public class ConditionTest { public static void main(String[] args) { int max; System.out.println("입력 받은 두 수중 큰 수를 출력하세요\n"); Scanner scanner = new Scanner(System.in); System.out.println("입력1: "); int x = scanner.nextInt(); System.out.println("입력2: "); int y = sca.. 2021. 8. 6.
[Java] 12. 자바의 연산자들 -2 (관계, 논리 연산자) 관계 연산자 이항 연산자 연산의 결과가 true(참), false(거짓)으로 반환 됨, 비교 연산자 라고도 함 조건문, 반복문의 조건식으로 많이 사용 됨 package ch12; public class RealtionalTest { public static void main(String[] args) { int num1 = 5; int num2 = 3; boolean value = (num1 > num2); System.out.println(value); System.out.println(num1 = num2); System.out.println(num1 0) && (num2 > 0); System.out.println(flag); flag =.. 2021. 8. 6.
[Java] 10. 변하지 않는 상수와 리터럴, 변수의 형 변환 상수(constant) 선언하기 상수는 변하지 않는 수 원주율 3.14, 1년, 12개월 등 final 예약어를 사용하여 선언 상수를 사용하면 변하지 않는 값을 반복하여 사용할 때 의미있는 문자로 인식하기 쉽고 혹, 변하더라도 선언한 부분만 변경하면 되므로 여러부분을 수정할 필요가 없음 package ch10; public class ConstantTest { public static void main(String[] args) { final int MAX_NUM = 100; final int MIN_NUM; MIN_NUM = 0; System.out.println(MAX_NUM); System.out.println(MIN_NUM); //MAX_NUM = 1000; } }​ 리터럴(literal) 프로그.. 2021. 8. 6.
728x90