no image
[백준 2407번] 조합
http://www.acmicpc.net/problem/2407 2407번: 조합 n과 m이 주어진다. (5 ≤ n ≤ 100, 5 ≤ m ≤ 100, m ≤ n) www.acmicpc.net 조건 nCm 을 구하여라 접근 방법 입력이 크지 않기 때문에 dp 이용해주지 않아도 될 것 같다. def fac(n): num = 1 for i in range(2,n+1): num*=i return num n,m = map(int,input().split()) print(fac(n) // (fac(m)*fac(n-m)))
2022.11.05
no image
[Vue] Emit Event
목차 emit event emit with data emit with dynamic data 1. emit event 부모 컴포넌트에서 자식 컴포넌트로 데이터를 전달할 때는 이벤트를 발생 시킴 이벤트를 발생시키는 게 어떻게 데이터를 전달하는 것이냐? 데이터를 이벤트 리스트나 콜백함수의 인자로 전달 상위 컴포넌트는 해당 이벤트를 통해 데이터를 받음 $emit $emit 메서드를 통해 부모 컴포넌트에 이벤트를 발생 $emit('event-name') 형식으로 사용하며 부모 컴포넌트에 event-name 이라는 이벤트가 발생했다는 것을 알림 마치 사용자가 마우스 클릭을 하면 click 이벤트가 발생하는 것처럼 $emit('event-name')가 실행되면 event-name 이벤트가 발생하는 것 참고 - $ ..
2022.11.03
no image
[Vue] Pass Props
목차 Data in components Pass Props 1. Data in components 우리는 정적 웹페이지가 아닌, 동적 웹페이지를 만들고 있음 즉, 웹페이지에서 다뤄야 할 데이터가 등장 User data, 게시글 data, 등등... 한 페이지 내에서 같은 데이터를 공유 해야함 하지만 페이지들은 component로 구분이 되어있음 MyComponent에 정의된 data를 MyChild에 사용하려면 어떻게 해야 할까? MyChild에도 똑같은 data를 정의 MyComponent의 data와 MyChild의 데이터가 동일한 data가 맞는가? MyComponent의 data가 변경된다면 MyChild도 같이 변경이 될까? 아니다. 각 Component는 독립적이므로 서로 다른 data를 갖게..
2022.11.03
no image
[Vue] SFC
목차 Component SFC Vue component 실습 1. Component UI를 독립적이고 재사용 가능한 조각들로 나눈 것 즉, 기능별로 분화한 코드 조각 CS에서는 다시 사용할 수 있는 범용성을 위해 개발된 소프트웨어 구성 요소를 의미 하나의 app을 구성할 때 중첩된 컴포넌트들의 tree로 구성하는 것이 보편적임 Web 시간에 배운 HTML 요소들의 중첩을 떠올려 보자! Body tag를 root node로 하는 tree의 구조이다. 마찬가지로, Vue에서는 src/App.vue를 root node로 하는 tree의 구조를 가짐 컴포넌트는 유지보수를 쉽게 만들어 줄 뿐만 아니라 재사용성의 측면에서도 매우 강력한 기능을 제공 우리가 사용하는 웹 서비스는 여러 개의 컴포넌트로 이루어져 있음 하..
2022.11.03
no image
[Vue] CLI
목차 Node.js Vue CLI Vue CLI 프로젝트 구조1 - node_modules Vue CLI 프로젝트 구조2 1. Node.js 자바스크립트는 브라우저를 조작하는 유일한 언어 하지만 브라우저 밖에서는 구동할 수 없엇음 자바스크립트를 구동하기 위한 런타임 환경인 Node.js로 인해 브라우저가 아닌 환경에서도 구동할 수 있게 됨 Chrome V8 엔진을 제공하여 여러 OS환경에서 실행할 수 있는 환경을 제공 Browser만 조작 가능했으나, Server-Side-Programming 또한 가능해짐 NPM (Node Package Manage) 자바스크립트 패키지 관리자 Python에 pip가 있다면 Node.js에는 npm pip와 마찬가지로 다양한 의존성 패키지를 관리 Node.js의 기본 ..
2022.11.03
no image
[Vue] Style Guide
Vue Style Guide Vue의 스타일 가이드 규칙은 우선순위를 기준으로 4가지 범주를 설정 우선순위 A : 필수 (Essential) 오류를 방지하는 데 도움이 되므로 어떤 경우에도 규칙을 학습하고 준수 B : 적극 권장 (Strongly Recommended) 규칙을 어겨도 코드는 여전히 실행되겠지만, 규칙 위반은 드물어야 함 C : 권장 (Recommended) 일관성을 보장하도록 임의의 선택을 할 수 있음 D : 주의 필요 (Use with Caution) 잠재적 위험 특성을 고려함 이번 글에서 학습하고 지켜야 할 스타일 가이드 2개 우선순위 A 1 . v-for는 항상 key와 함께 사용하기 내부 컴포넌트의 상태를 일관되게 유지하기 위해 v-for에 항상 key를 사용하기 데이터의 예측 가..
2022.11.03
no image
[Vue] Directives
목차 기본 구성 v-접두사 Vue computed 1. 기본 구성 v-접두사가 있는 특수 속성에는 값을 할당 할 수 있음 값에는 JS 표현식을 작성 할 수 있음 directive의 역할은 표현식의 값이 변경될 때 반응적으로 DOM에 적용하는 것 ` : ` 을 통해 전달인자를 받을 수 있음 ` . ` 으로 표시되는 특수 접미사 - directive를 특별한 방법으로 바인딩 해야 함 새 Vue instance 생성 각각의 instance들은 연결된 DOM element에만 영향을 미침 연결되지 않은 DOM이 Vue의 영향을 받지 않았던 것과 동일한 상황 2. v-접두사 v-text Template Interpolation과 함께 가장 기본적인 바인딩 방법 {{ }}와 동일한 역할 단 정확히 동일한 역할인 것..
2022.11.03
[백준 2293번] 파이썬 - 동전 1
http://www.acmicpc.net/problem/2293 2293번: 동전 1 첫째 줄에 n, k가 주어진다. (1 ≤ n ≤ 100, 1 ≤ k ≤ 10,000) 다음 n개의 줄에는 각각의 동전의 가치가 주어진다. 동전의 가치는 100,000보다 작거나 같은 자연수이다. www.acmicpc.net # 조건 n가지 종류의 동전이 있고 각각의 동전이 나타내는 가치는 다르다. 동전을 적당히 사용해서, 그 가치의 합이 k원이 되도록 하고 싶을 때, 그 경우의 수를 구하시오 각 동전은 몇 개라도 사용 가능하다. 동전의 구성이 같은데, 순서만 다른 것은 같은 경우 # 접근 방법 다이나믹 프로그래밍을 이용해서 풀어주면 될 것 같다. 가치의 합 +1 만큼의 dp테이블을 만들어 주고 각 가치를 만들 수 있는 ..
2022.11.02
no image
[Vue] Basic of Syntax
Template Syntax Vue 2 guide > template syntax 참고 렌더링 된 DOM을 기본 Vue instance의 data에 선언적으로 바인딩할 수 있는 HTML 기반 template syntax를 사용 렌더링 된 DOM - 브라우저에 의해 보기 좋게 그려질 HTML 코드 HTML 기반 template syntax - HTML 코드에 직접 작성할 수 있는 문법 제공 선언적으로 바인딩 - Vue instance와 DOM을 연결 Template Interpolation 가장 기본적인 바인딩(연결) 방법 중괄호 2개로 표기 DTL과 동일한 형태로 작성 Template interpolation 방법은 HTML을 일반 텍스트로 표현 RAW HTML v-html directive을 사용하여 ..
2022.10.31