국비지원(46)
-
useState 와 useRef
GameBoarder import React, { useState } from 'react'; import "./GameBoarder.css" const initialGameBoard=[ [null, null, null], [null, null, null], [null, null, null], ] // const[gameBoard, setGameBoard] = useState(initialGameBoard); function GameBoarder() { const[gameBoard, setGameBoard] = useState(initialGameBoard); function handleSelect (rowIndex, colIndex){ //1.방법 (베열에 변경사항이 저장되나 동일한 주소값이기 때문에 ..
2024.03.19 -
eventBus, slot, sts 연결
eventBus eventBus.vue HelloWorld.vue {{msg}} HelloWorld2로 이벤트 전달 HelloWorld2.vue {{ msg }} app.vue EventBus Input.vue list.vue {{ index + 1 }}. {{ data }} 삭제 App.vue slot 아름다운 밤입니다 {{ msg }} App.vue {{ A.message }} {{ A.header }} {{ A.footer }} HelloWorld.vue {{ msg }} {{ footerText }} src_14_slot4_SpeechBox_named helloWorld.vue {{ msg }} App.vue {{ A.header }} {{ A.message }} {{ A.footer }} axo..
2024.03.14 -
thymeleaf, external_img
thymeleaf2__JPA_H2 package com.example.demo.controller; @Controller public class MainController { // 자동 index.html 부터 시작 주소는 / @Autowired UserService service; @RequestMapping("/join") //회원가입 폼 public String join(){ System.out.println("/join"); return "joinForm"; } @RequestMapping("/register") //회원가입 public String register(User user){ System.out.println("/register "+ user); service.save(user);//d..
2024.03.12 -
redirect,thymeleaf
thymeleaf main Main.html main2 Main2.html main3 main3.html main4 main4.html main5.html 홍길동/20 이순신 홍길동/20 세종/40 세종/40 main5_1.html main6 main6.html 1. 문자열 리터럴 template file 2. 숫자 리터럴 this year is 1111. In two years, it will be 1111. 3. 불린 리터럴: 태그의 사용 여부 결정 이름은 홍길동 (thymeleaf 가 처리) 이름은 홍길동 (springEL 가 처리) 이름은 aaa 아님 null 문자 사용 가능 null 문자 사용 가능 4. null 리터럴 null 문자 사용 가능1 null 문자 사용 가능2 5. 텍스트 추가 및 ..
2024.03.12 -
boot-database
h2 h2 DROP TABLE IF EXISTS USER; CREATE TABLE IF NOT EXISTS USER( ID NUMBER IDENTITY PRIMARY KEY, -- identity는 auto increment 값이다. NAME VARCHAR(50), ADDRESS VARCHAR(50) ); INSERT INTO USER(NAME, ADDRESS) VALUES('HONG', 'SEOUL'); INSERT INTO USER(NAME, ADDRESS) VALUES('KIM', 'BUSAN'); INSERT INTO USER(NAME, ADDRESS) VALUES('LEE', 'INCHEON'); drop table user; application.properties spring.datasour..
2024.03.11 -
list, map, @Autowired
collection_list @SpringBootApplication /// 서브패키지에 있는 @JavaConfig 자동생성함 public class Sample01BeanApplication { public static void main(String[] args) { ApplicationContext ctx=SpringApplication.run(Sample01BeanApplication.class, args); DBService service= ctx.getBean("myService", DBService.class); List list= service.list(); System.out.println(list.size()); for (String s : list) { //List data= dao.l..
2024.02.28