계층형 아키텍처로 코드를 작성하는게 사실상 처음이다보니 하나하나 계속 오류가 뜨고있다.... 이번엔 새로운 오류가 발생해서 적어두려고한다. 이건 내가 만들고잇는 게시판 프로젝트의 컨트롤러 부분이다. 여기서 export default class 이런식으로 default 를 넣으면 오류가 생겼다. 컨트롤러 //import {ProjectService} from './service.js' export default class ProjectController { constructor(projectService){ this.projectService = projectService; } // projectService = new ProjectService(); /* 프로젝트 생성 */ createProject = ..
node.js
몰랏던 사실 : 프리즈마에서 @map 은 굉장히 특수한 상황에서 쓰는 것이고 지금처럼 이렇게 남발하면 안된다는걸 깨달음.. 강의에서 나온다고 뭔지 모르고 그냥 썻는데 이름과 같은 내용을 @map 으로 굳이 작성할 필요가 없는데 내용을 중복해서 작성하고 있었음 공식문서를 너무 등한시 했는데 앞으로 공식문서를 참고하는 습관을 가져야 겠다. 또한 암묵적으로 id 는 다른것으로 바꾸기 않고 그냥 id 로 쓴다는 것또한 이제 알았음 그동안 강의에서 나온대로 user 테이블은 user id 이런식으로 썻는데 이러면 나중에 user id를 가지고올때 중복해서 쓰게 된다는걸 알았음 // This is your Prisma schema file, // learn more about it in the docs: https..
3계층 아키텍처로 프로젝트를 작성하는 도중 아직 이 계층에 대한 이해가 부족한지 뭘 할때마다 다 오류다.. 맨날 생기는 오류라서 다시한번 정리를 해 놓으려고한다. 기존에 ROUTES 폴더에서 한번에 작성했을때는 크기 신경쓰지 않았는데 routres controller service repository 로 나누다보니 뭔 연결이 안되었다는오류 not defind 등등 많은 오류가 생겼다. 오류 1. 라우터에 한번에 작성했을떄의 기억이 많이 남아있어서 습관적으로 라우터에 들어갈 내용을 다 작성하고 컨트롤러 부분으로 넘어갈려고 생각하는 경우가 많았다. 그래서 이런식으로 다 작성을 하고 넘어가려고하니 C:\Users\wfox1\Desktop\hanghae99\EDU\node\Dribbling\BackEnd\nod..
프로젝트명 : 드리블링 프로젝트 한줄 요약 : 디자이너가 온라인으로 포트폴리오를 공유할 수 있는 소셜 네트워킹 플랫폼 기획시 고려했던 내용 기존에 배웠던 내용이 포함이 되면서 추후에 필요할 수있는 확장성을 가진 프로젝트를 만들어보자 회원가입시 이메일 인증, 소셜로그인 , 사진 업로드 카테고리별 게시판 분류 ,검색등 도전할만한 기능들을 포함시켜보자 S.A 작성 https://branched-dahlia-8c9.notion.site/S-A-bb11feba55534c3f9f98d14f97d09e36?pvs=4 미니프로젝트 S.A 0. 항해99 주특기프로젝트 8조 branched-dahlia-8c9.notion.site 기술구현을 위해 참고할 내용과 피드백 받은 내용 좋아요를 클릭하거나 게시글을 열람할때 cou..
app.js import express from 'express'; import connect from './schmas/index.js' import postRouter from './routes/post.router.js' // import commnetRouter from './routes/comments.router.js' import routes from './routes/index.js' const app = express(); const PORT = 3000; connect(); // const router = express.Router(); // Express에서 req.body에 접근하여 body 데이터를 사용할 수 있도록 설정합니다. app.use(express.json()); app...
app.js // app.js import express from 'express'; import PostsRouter from './routes/posts.router.js'; const app = express(); const PORT = 3017; app.use(express.json()); app.use('/api', [PostsRouter]); app.listen(PORT, () => { console.log(PORT, '포트로 서버가 열렸어요!'); }); schema // This is your Prisma schema file, // learn more about it in the docs: https://pris.ly/d/prisma-schema generator client { prov..