일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 국비코딩
- Oracle
- 평일코딩
- typescript
- 정보처리기사실기정리
- 이안의평일코딩
- javascript
- ReactNative
- 국비IT
- 자바스크립트
- 자스코테
- spring
- 리액트네이티브
- php
- 오라클
- 자바의정석
- 정보처리기사정리
- 자바스크립트 코딩테스트
- CSS
- VUE
- Java의정석
- 리액트
- 코딩테스트
- 스프링
- react
- 타입스크립트
- 정보처리기사실기요약
- 정보처리기사
- 정보처리기사요약
- 정보처리기사실기
- Today
- Total
목록이안의평일코딩 (114)
이안의 평일코딩
이벤트리스너 에 입력한 값을 데이터로 저장하려면 사용자 입력 값을 저장하기 위해 v-model @input="month = $event.target.value">를 v-model을 이용해서 축약할 수 있다. (@input, @onchange...) 사용자가 에 입력한 것은 전부 문자자료형이기 때문에 숫자로 변경시켜주려면 v-model.number로 해주면 된다. {{month}}개월 : {{oneroom[clicked].price * month}} 원 닫기 watcher input에 문자입력하면 경고문을 띄우고 싶을 때 data를 감시하는 함수인 watcher를 쓰면 된다. month(a, b)라면 a는 변경 후 데이터를 가리키고 b는 변경 전 데이터를 말한다. 에 글자 입력하면 alert()를 띄우려면..
Component 컴포넌트 문법은 재사용이 간단하고 반복적으로 출현할 부분 컴포넌트화 권장된다. 다른 곳에서 쓸 것 같거나 라우터로 나눌 페이지 혹은 HTML이 너무 길어서 복잡할 때 사용한다. Vue파일을 만들고 에 축약할 HTML을 넣은 뒤 먼저 vue파일을 props 부모가 가진 데이터를 자식이 쓰고 싶을 때 사용한다. 데이터는 보통 한 곳에 보관하고 props를 통해 필요할 때 가져다 쓴다. 먼저 부모에서 로 데이터를 보내고 자식은 props:{데이터이름:자료형이름}으로 등록하고(자료형 Object, Array, String, Number,...) 사용하면 된다. props는 read-only이기 때문에 받아온 것을 수정하면 오류가 난다. 하위 자식컴포넌트에만 필요하면 자식에 데이터를 만들면 되긴..
Router 라우터란 웹페이지 간의 이동하는 방법을 말한다. 리액트, 뷰, 앵귤러 모두 라우팅을 이용해서 화면을 갱신한다. npm install vue-router@4 또는 yarn add vue-router@4 main.js는 가장 먼저 실행되는 javascript 파일이며, 먼저 router를 import해와서 use에 넣어줍니다. src/main.js import { createApp } from 'vue' import App from './App.vue' import router from './router.js'; createApp(App).use(router).mount('#app') 라우터를 사용하기 위해 router.js를 만든다. src/router.js import { createWebH..
이벤트 핸들러 자바스크립트 전통방식은 onclick=""이지만 Vue에서는 v-on:click=""를 사용한다. 또는 @click=""를 쓴다. (@mouseover (마우스를 가져다 댈 때), @input 등등) 아이폰12 중고 80만원 허위매물신고 신고수 : {{count}} 또는 함수로 만들어서 넣어줄 수 있는데, 함수는 그리고 동적인 UI를 만들 때 UI 상태를 저장해둘 데이터를 먼저 만들고 데이터에 따라 HTML 어떻게 보일지 @click 등으로 UI 조작하는 버튼을 만들면 된다. {{oneroom[clicked].title}} // 3) 동적으로 UI가 작용 {{oneroom[clicked].content}} 닫기 {{a}} {{a.title}} // 2) 클릭했을 때 clicked에 해당하는..
데이터 바인딩 데이터 바인딩은 Vue의 실시간 자동 렌더링이 가능하게 해준다. object 자료로 데이터를 저장해준다. { 데이터명 : 데이터값 } {{ 데이터명 }}를 넣어주면 값을 불러와준다. 아이폰12 프로 {{ price1 }} 만원 아이폰12 미니 {{ price2 }} 만원 속성 속성을 데이터바인딩 해줄 때는 : 를 넣어준다. :속성 = "데이터명" (아래의 예시에서 :style="style1"으로 쓰였다) 아이폰12 프로 {{ price1 }} 만원 HTML 태그안의 내용을 데이터바인딩 할때는 {{데이터명}}을 넣어주고 속성을 데이터바인딩 할 때는 :속성="데이터명"을 넣는다. 즉 아래의 코드에서 위는 틀리고 이미지 속성을 가져올 때는 :src=""를 사용해야 데이터바인딩이 된다. // X ..
Vue란? Vue.js는 컴포넌트(Component) 기반의 SPA(Single Page Application)를 구축할 수 있게 해주는 프론트엔드 프레임워크이다. 컴포넌트는 웹을 구성하는 로고, 메뉴바, 버튼, 모달창 등 웹 페이지 내의 다양한 UI 요소로 재사용 가능하도록 구조화 한 것이고, SPA는 단일 페이지 어플리케이션으로 하나의 페이지 안에서 필요한 영역 부분만 로딩 되는 형태를 가리키며 빠른 페이지 변환과 적은 트래픽 양이 사용된다는 장점이 있다. React와의 차이점 (출처: 코딩애플) 조건문을 쓸 때 React에서는 tenary operator, && ||, if else enum .. 등이 있지만 vue는 vue-if, v-else만 있다. 반복문을 쓸 때 React에서는 {map}, ..
리팩토링이란? 코드를 효율적으로 개선, 기능을 그대로두고 유지보수하기 편하게 중복된 코드 제거하고 이상적인 코드로 만드는 작업. lib디렉토리를 생성해준다. require_once: 중복해서 호출하는 에러를 방지 include vs require include 같은 파일 여러 번 포함 가능 / 포함할 파일이 없어도 다음 코드 실행 include_once 같은 파일 한 번만 포함 / 포함할 파일이 없어도 다음 코드 실행 require 같은 파일 여러 번 포함 가능 / 포함할 파일이 없으면 다음 코드 실행하지 않음 require_once 같은 파일 한 번만 포함 / 포함할 파일이 없으면 다음 코드 실행하지 않음 lib/print.php view/top.php WEB view/bottom.php copyrig..
form과 POST post로 데이터를 보내면 post로 받아야하고 get으로 보내면 get으로 받는다. get은 url에 보이지만 post는 노출되지 않고 보낼 수 있다. (method를 생략하면 기본으로 get방식이 적용된다. 북마크용도로는 get이 좋지만 CRUD에는 post를 사용) form.html form.php CREATE file_put_contents(파일이 생성될 경로 제목, 파일 내용) header: redirection될 경로 create.php WEB create create_process.php UPDATE if(isset())을 이용하여 메인화면이 아닌 id가 존재하는 화면에서만 update가 보이게 조건을 건다. index.php WEB create