본문 바로가기
반응형

전체 글216

티스토리 글꼴(폰트) 추가, 변경하는 2가지 방법 1. 글꼴 파일 추가하기 추가하고자 하는 글꼴을 인터넷에서 다운로드 받아서 티스토리에 업로드 하는방법이다 무료로 제공되는 글꼴을 다운받아서 변경해보았다 [블로그관리] - [스킨 편집] - [html] - [파일업로드] 다운로드한 글꼴파일.ttf를 다운로드 추가한다 [CSS]탭에서 글꼴을 불러오는 코드를 작성 font-family와 url 추가 @font-face { font-family: 'IropkeBatangM'; font-style: normal; font-style: normal; src: url('./images/IropkeBatangM.ttf'); } body, textarea, h 태그에 글꼴을 제일 처음 추가하여 기본 글꼴로 설정하였다 기본 글꼴이 변경된 것을 확인할 수 있다 2. Goog.. 2022. 3. 11.
백준 11727: 2xn 타일링 2(Python) 문제 2xn 직사각형을 1x2, 2x1과 2x2 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2x17 직사각형을 채운 한가지 예이다. 입력 첫째줄에 n이 주어진다.( 1≤ n ≤ 1,000) 출력 첫째 줄에 2xn 크기의 직사각형을 채우는 방법의 수를 10,007로 나눈 나머지를 출력한다. N = int(input()) dp = [0]*1001 dp[1] = 1 dp[2] = 3 for i in range(3,1001): dp[i] = dp[i-1]+ 2*dp[i-2] print(dp[N] % 10007) 2x1 타일은 1 가지 2x2 타일은 3 가지 2x3 타일은 5 가지 2x4 타일은 11 가지 dp[i] = dp[i-1] + 2*dp[i-2] 점화식 2022. 3. 5.
백준 11726: 2xn 타일링(python) dp문제 2x1 타일은 1 가지 방법 2x2 타일은 2 2x3 타일은 3 2x4 타일은 5 2x5 타일은 8 ... 2x9 타일은 55 dp[i] = dp[i-1] +dp[i-2]의 점화식이 나온다 N = int(input()) dp = [0]*1001 dp[1] = 1 dp[2] = 2 for i in range(3,1001): dp[i] = dp[i-1]+dp[i-2] print(dp[N] % 10007) 2022. 3. 4.
npm yarn 명령어 차이 npm은 Node.js 설치될 때 같이 설치되지만 yarn은 별도로 설치해줘야 한다 npm install -g yarn 패키지 생성 : npm init - yarn init 패키지 업로드 : npm publish - yarn publish 패키지 설치 : npm install [패키지명] - yarn add [패키지명] 패키지 삭제 : npm uninstall [패키지명] - yarn remove [패키지명] 패키지 업그레이드 : npm update [패키지명] -yarn upgrade [패키지명] 패키지 정보 조회 : npm info [패키지명] - yarn info [패키지명] 현재 패키지의 dependencies 조회 : npm list - yarn list 2022. 3. 3.
React Error: 'react-scripts'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다. 해결 npm 버전이 안 맞아서 생기는 듯 npm update npm run start npm update후 실행하니까 해결 또 다른 방법으로는 npm install -g react-scripts react-scripts를 전역적으로 설치하는 것 2022. 3. 2.
Node.js DB 데이터 추가, 수정, 삭제 2022.02.28 - [기타 프로그램] - Node.js seed 데이터 넣기, 모델과 테이블 연동, 정보 조회( findAll ,findOne) 이전 포스팅에 이어서... row 추가하기 app.js app.post('/api/members', async (req, res) => { const newMember = req.body; const member = Member.build(newMember); await member.save(); res.send(member); }); test.http POST http://localhost:3000/api/members Content-Type: application/json { "id": 3, "name":"Kim", "team": "enginnering".. 2022. 2. 28.
Node.js seed 데이터 넣기, 모델과 테이블 연동, 정보 조회( findAll ,findOne) seed 데이터: 서버가 시작할 때 가지고 있어야 하는 데이터를 DB에 추가 가장 처음에 넣는 데이터 seed 파일 생성 - npx sequelize seed:generate --name initialMembers initialMembers라는 seed파일을 생성한다 seeders 파일안에 js파일이 생성되는데 'use strict'; module.exports = { async up (queryInterface, Sequelize) { await queryInterface.bulkInsert('Members', [{ id: 1, name: "Zake", team: "Engineering", position: "Android Developer", emailAddress: "zake@google.com",.. 2022. 2. 28.
Node.js 모델과 테이블 생성하기 이미 MySQL이 설치되어있다는 가정하에 포스팅입니다. 1. npm install mysql2 sequelize sequelize-cli 2. npx sequelize init 3. npx sequelize db:create --env development (development는 개발환경으로 설정하겠다는 의미) config 파일이 만들어지면 해당 파일을 수정한다 development의 password를 연결할 db username과 password로 입력하고 database 이름은 원하는 걸로 바꿔서 저장한다 모델과 데이터 생성하기 sequelize에서는 DB하나의 테이블이 자바스크립트 코드에서 하나의 클래스에 대응 4. npx sequelize model:generate --name Member --.. 2022. 2. 25.
Node.js 웹 서버 라우팅 하기(2) - 라우팅: 요청이 들어온 url에 따라 서버가 다르게 처리하는 것 const http = require('http'); users = ['Kim','Lee','Yoo'] //Arrow Function으로 변경 const server = http.createServer((request,response) => { // response.end('Hello World'); if (request.url === '/'){ response.end(' Welcome! ') }else if(request.url === '/users'){ response.end(` ${users} `); }else{ response.end('Page Not Available') } }); server.listen(3000); 요청된 u.. 2022. 2. 24.
반응형