일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- react
- node.js 설치
- intllij 내 Bean을 찾지 못해서 발생하는 오류
- 계산맞추기 게임
- Concurrently
- react오류
- googleColaboratory
- Python
- Do it 자바스크립트 + 제이쿼리 입문
- props
- Spring-Framework
- vs code 내 node
- spring-boot
- 웹 게임을 만들며 배우는 리액트
- 인프런
- JS 개념
- ReactDOM.render is no longer supported in React 18. Use createRoot instead
- intellij
- node.js로 로그인하기
- 리액트
- DB Browser
- 자바스크립트
- 모두의 파이썬
- 노드에 리액트 추가하기
- Colaboratory 글자 깨짐
- 모던자바스크립트
- 거북이 대포 게임
- 따라하며 배우는 노드 리액트 기본 강의
- You are importing createRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client"
- 타자 게임 만들기
- Today
- Total
목록전체 글 (248)
프로그래밍 삽질 중
* 영어 단어장 만들기 version 2 [개선점] * version 1의 단점 - 기존 : js 파일에 mysql 쿼리를 등록, 다른 방법은 없을까? ▶ 변경 : 시퀄라이즈 사용 (장점 : 데이터 삭제 및 테이블 생성 시 유용) ▶ 변경 : 특히 join등을 통해 user의 정보로 posts나 words의 정보를 가져올 수 있음 * 기존: html 내에서 작업 중 일부 데이터에 바로 적용하는 것에 어려움 겪음 ▶ 변경 : nunjucks 사용해 적용해보기({{}}를 통해 변수의 값을 넘길 수 있음) * 기존 : 로그인, 회원가입 : JWT토큰 ▶ 변경 : bcrypt로 비밀번호 설정 및 Passport 사용 ▶ 변경 : 카카오톡 로그인 및 로그인/비로그인 여부 미들웨어 설정함 * 변경된 단어장 기능 -..
파일 삭제 https://codechacha.com/ko/linux-delete-dir-with-rm/ Linux - 파일, 디렉토리 삭제 명령어(rm -rf, rmdir) 리눅스(우분투)의 터미널에서 파일이나 디렉토리를 삭제하는 명령어들을 소개합니다. 다음과 같은 경우에 따라서, 사용해야하는 명령어가 조금씩 다릅니다. 파일 1개나 여러개를 삭제할 때, `rm codechacha.com 파일 생성 https://uniksy1106.tistory.com/165 [LINUX] 리눅스에서 디렉토리 & 파일 생성 / 삭제 + 리눅스에서 파일 복사와 삭제 방법~! - 디렉토리 생성 mkdir 디렉토리명 mkdir -p 디렉토리명/파일명 - 디렉토리 삭제 rmdir 디렉토리명 - 파일 생성 touch 파일명 .. ..
* git pull 오류 해결 https://goddaehee.tistory.com/253 [Git (6)] git pull 에러 해결방법 (Your local changes to the following files would be overwritten by merge ) [Git (6)] git pull 에러 해결 (Your local changes to the following files would be overwritten by merge ) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ git pull 충돌 에러 해결방법 ] 입니다. : ) 1... goddaehee.tistory.com * git 파일 삭제/추가 시 충돌 해결 ( fit them up in the work tree, and th..
* 상황 - form태그에서 지정한 경로로 정보를 보내기 전 유효성 검사 필요(각각 이메일, 닉네임, 비밀번호) - form 태그 내 onsubmit을 이용함 * 참고한 블로그 https://olsh1108o.tistory.com/entry/JS-%ED%9A%8C%EC%9B%90%EA%B0%80%EC%9E%85-%EC%9C%A0%ED%9A%A8%EC%84%B1-%EA%B2%80%EC%82%AC [JS] 회원가입 유효성 검사 [HTML 레이아웃] [HTML 코드] 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49..
* 결과 - mysql에서 좋아요 누르기 전에는 Like 테이블이 빈칸 - 자신이 작성한 글에 좋아요를 누르면 Like 테이블에 입력되지 않음 - 좋아요 버튼을 누르면 Like 테이블에 값이 들어감 - 좋아요 취소 버튼을 누르면 Like 테이블에서 사라짐 * 매우매우매우 도움된 참고글 https://www.inflearn.com/questions/539697 게시글 좋아요 누르기 및 좋아요 취소하기 질문입니다 - 인프런 | 질문 & 답변 계속 고민하다 이렇게 질문을 남깁니다. 우선 제가 시도한 방법부터 알려드리자면 db.User.belongsToMany(db.Post, { through: 'Like'}); db.Post.belongsToMany(db.User, { through: 'Like', as: '..
* 상황 : User함수를 Followers, Followings로 as로 명칭 정함, through를 통해 "Follow" 모델을 생성 = (sql문: create Follow) - as에 적힌 문자를 통해 다양한 시퀄라이즈 생성(belongsToMany 일 때만 가능) ex) addFollowings, addFollowing, getFollowing, setFollowing, removeFollowing 지원 A.getB : 관계 있는 로우(row) 조회 A.addB : 관계 생성 A.setB : 관계 수정 A.removeB : 관계 제거 db.User.belongsToMany(db.User, { foreignKey: "followingId", as: "Followers", through: "Foll..
* 상황 : Word의 값을 찾을 때 UserId값이 필요(SQL : select * from word from UserId = req.user.id) * req.user.id값은 로그인 하지 않았을 경우 계속 undefined로 표시 * 로그인이 됬을 때만 req.user.id값으로 찾는 정보들이 표시되고 아닐 경우 Word 값 표시되지 않게 하기 const express = require("express"); const { isLoggedIn, isNotLoggedIn } = require("./middlewares"); const { Post, User, Hashtag, Word } = require("../../models"); const { Op, fn, col, literal } = requi..
* 상황 - 메인 페이지(index.html)에서 mysql에 넣은 정보를 검색하려고 함 - 문제 : index.html 내용은 바뀌지 않고 영어단어 입력 후 검색 버튼만 눌렀을 때 검색 결과만 나오게 하고 싶었음 * mysql - 영어로 "goose"라는 것을 치면 "오리", "advance"가 나오게 할 것 - 단 status가 "D"인 것은 검색되지 않게 함 - 검색 시 nulll이 나옴(프론트 단에서는 "단어가 없다"고 알림이 뜸) * axios.get - 파라미터(params)를 url에 입력 후 정보를 찾아야 함 더보기 router.get("/find/:english", async (req, res, next) => { const english = req.params.english; try {..