안녕하세요 제로초님 현재 개인프로젝트를 하면서 노드버드 강의를 듣고있습니다. 저는 post의 구조를 아래와 같이 구성했습니다. title : 글 제목 desc : 글 설명 image: 이미지 content : 글본문 (ingredient, recipes, tips 3가지로 구성) tags : 태그 이러한 경우에 content를 구성하는 ingredient, recipes, tips를 개별 테이블로 분리하는게 좋을까요? 아니면 post라는 테이블에 위의 필드를 모두 포함하는게 좋을까요? DB를 이렇게 배워본적이 없어서 질문드리겠습니다. 바쁘시겠지만 답변해주시면 감사하겠습니다.
안녕하세요 제로초님 강의 정말 잘 듣고있습니다. 강의를 들으면서 아래와 같이 contene라는 하나의 컬럼으로 구성된 post.js의 db를 생성했습니다. const DataTypes = require('sequelize'); const { Model } = DataTypes; module.exports = class Post extends Model { static init(sequelize) { return super.init({ content: { type: DataTypes.TEXT, allowNull: false, }, }, { modelName: 'Post', tableName: 'posts', charset: 'utf8mb4', collate: 'utf8mb4_general_ci', sequelize, }); } static associate(db) { db.Post.belongsTo(db.User); db.Post.belongsToMany(db.Hashtag, { through: 'PostHashtag' }); db.Post.hasMany(db.Comment); db.Post.hasMany(db.Image); db.Post.belongsToMany(db.User, { through: 'Like', as: 'Likers' }) } }; 다음 상황에서 다음과 같은 질문이 있습니다. 이후에 content컬럼을 삭제하고 다른 컬럼을 추가하고 싶어서 workbench에서 sql문을 작성해서 삭제했는데 시퀄라이즈의 코드는 그대로 냅둬야하는건가요? 또한 workbench에서 작성하여 변경된 사항이 서버에도 자동으로 반영이 되는건가요? 만약 반영이된다면 마이그레이션으로 db를 수정하는것과 workbench에서 sql문으로 db를 수정하는방법의 차이점은 어떤건가요? 바쁘시겠지만 답변해주시면 정말 감사하겠습니다.
회원가입은 정상대로 되는데 중복_회원_예외 부분 에 assertThrows 에러 뜨면서 계속 에러가 납니다. 질문과답변 에 https://www.inflearn.com/questions/594693 찾아 보고 코드 올려 놓으신게 있어서 전체 파일 모두 변경 하였는데 동일한 증상이네요 .. 뭐가 잘못됏는지 확인 부탁 드립니다. ㅜㅜ
따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
npm run dev 수행 시 npm ERR! code ENOENT npm ERR! syscall open npm ERR! path C:\VSsourcecode\nextjs-app/package.json npm ERR! errno -4058 npm ERR! enoent ENOENT: no such file or directory, open 'C:\VSsourcecode\nextjs-app\package.json' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\caleb\AppData\Local\npm-cache\_logs\2022-09-18T06_50_45_203Z-debug-0.log 위와 같은 오류가 발생하여 혹시나 해서 npm 업데이트도 최신으로 해보았지만 다시금 똑같은 오류가 발생합니다 어떻게 해야 하나여?
안녕하세요. 단위테스트 할 때는 문제가 없으나 전체 테스트 할 때 PostControllerTest의 "글 여러개 조회" 테스트 와, "페이지를 0으로 요청하면 첫 페이지를 가져온다." 테스트 에서 에러가 납니다. Spring Rest Docs 생성에도 지장이 있어, 현재는 임시방편으로 //.andExpect(jsonPath("$[0].id").value(30)) 둘 다 이 id 체크를 주석처리해놓고 진행하고 있습니다. 구글링해서 찾아보니 @DirtiesContext(classMode = DirtiesContext.ClassMode. AFTER_EACH_TEST_METHOD ) 이 방식으로 컨텍스트를 매번 재생성 하는 방법도 있다곤 하지만 이렇게 해도 에러가 나고, 성능이 안좋아진다고 합니다. 이런 문제는 보통 어떤식으로 해결하는지 궁금합니다! 추가로 호돌맨님은 강의에서 따로 이 부분이 걸리진 않던데 이유도 궁금하네요,,,
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
강의 12분 8초에 esp 레지스터의 주소값을 메모리에 검색해서 볼 때 esp 밑으로는(esp보다 높은 주소) 스택의 유효범위라고 말씀하셨는데 스택의 유효범위라는 것이 OS가 정해놓은 전체 스택범위를 말하는 건가요? 스택은 높은주소에서 낮은 주소로 쌓이는 걸로 알고 있는데 저기 esp 위로의 값들은 어차피 안쓸 값들인데 왜 있는건가요?
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
제가 이해한바로는 push 1 push 2 call MAX 를 하고 MAX 함수에서 pop rbp를 하기 전까지를 다음과 같다고 생각했습니다 여기서 pop이 막히는데요 22분 29초에 설명을 보면 pop을 하게 되면 이전 rbp로 돌아간다고 하셨는데 rsp는 RET을 가르키게 되고 rbp는 이전 bp값을 가르키는 걸로 말씀하셨더라구요 이게 그냥 pop이라는 instruction이 그렇게 하는걸로 이해하면 될까요? 그렇다면 pop은 무조건 rbp는 이전 bp값으로 돌아가고 rsp는 RET로 돌아가게 하는 것인가요?
먼저 몬스터 같은 경우 프리팹으로 이동 후 삭제하라고 하셔서 했습니다. 이후 몬스터 동작 특히 움직임과 칼 쓰는 동작이 안나옵니다. 무슨 잘못일까요? 나머지 스크립트는 샘이 시키는데로 했습니다. 앞으로 돌아가 몬스터 다시 복기해 보는데 아래와 같이 WAIT에서 다음으로 넘어가지 않습니다.