노력이 좋아서
<step109>'코테연습_고양이 사진첩 만들기'
components/BreadCrumb.js // BreadCrumb.js export default function BreadCrumb({ $target, initialState }){ this.state = initialState; this.$element = document.createElement('nav'); this.$element.className = 'BreadCrumb'; $target.appendChild(this.$element); this.setState = (nextState) => { this.state = nextState; this.render(); } this.render = () => { this.$element.innerHTML = ` root ${this.state.m..
<step105>'코테연습_프로그래밍 언어 검색'
sever index.js const express = require('express'); const cors = require('cors'); const app = express(); const port = 3002; let langArr = [ 'Javascript', 'java', 'typeScript', 'php', 'Asp', 'Jsp', 'React', 'Python', 'node.js', 'AngetScript', 'CobolScript', 'json', 'jsonjava' ] app.use(express.json()); app.use(cors()); app.get('/languages', function(req,res){ let langArr2 = langArr.filter(r=> r.to..