단순 코드 기록 214

서블릿_Basic

Dyn;amic Web Project로 생성(module 버전 2.5 -> web.xml생성) http://localhost:8080/BoardWeb/board/login.html http: 프로토콜: 서버에 파일을 요청할 때 사용 // 프로토콜 구분자: 프로토콜과 호스트 이름을 구분 localhost 호스트(도메인): 웹서버가 설치된 컴퓨터(호스트) 8080 포트: 호스트 컴퓨터에서 8080 포트를 사용하는 서버 BoardWeb 웹 애플리케이션: 8080 포트를 사용하는 서버에서 실행되는 BoardWeb이라는 웹 애플리케이션 board 디렉터리: BoardWeb 애플리케이션의 board 디렉터리 login.html 파일: board 디렉터리에 있는 login.html 파일 상태코드 200: 정상 403..

Vue_v-Show, v-if, v-else-if, v-else

v-Show="조건" true1 true2 !false false !true flag export default { data: function(){ return { flag: true } } } h1{ color: red } v-if="조건" hidden처럼 감춰짐(랜더링 되지 않음) hello1 hello2 hello1 export default { data: function(){ return { amount: 1 } } } h1{ color: red } v-if 응용 {{name}} 정상 입력 이름은 4글자까지 입니다. {{age}} 정상 입력 나이는 10세이상 100세 이하까지입니다. 이름의 길이: {{ name.length }} 나이: {{ age }} export default { data: f..

Vue_바인딩(v-bind / v-model / lazy / number / trim / select / checkbox)

v-bind: 단방향 바인딩 [v-bind]: 속성명 = 객체 데이터 mesg: v-bind:value="mesg": :value="mesg": export default { data: function(){ return { mesg: "메세지" } } } h1{ color: red } 쌍방향 바인딩 v-model: '객체의 속성명' 속성: {{ mesg }} v-model="mesg": v-model="mesg": v-bind:value="mesg": :value="mesg": export default { data: function(){ return { mesg: "메세지" } }, methods:{ getMesg: function(){ return this.mesg; } } } h1{ color: r..