묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
유닛 테스팅하기, MockRepository는 믿을만 한가요?
너무 밑도 끝도 없는 질문이라 죄송합니다. Repository의 logic에서 핵심이 되는 logic을 뽑아서 가짜 MockRepository를 만들고 사용하면, 사실 실제 코드랑 테스트 코드랑 달라질 우려가 있지 않나요?그건 감안하고 해야 하는 부분인가요?실제와 비슷한 수준으로 만들 수 있으면 좋겠지만, 그건 말씀하신대로 어려울 거 같고, 자칫하다가는 자기만족으로 끝날까 하는 노파심에 말씀드립니다. 또, 테스트 용도의 DB를 하나 더 만드는 것에 대해서는 어떻게 생각하시나요? 이런 경우는 없나요?DB를 그대로 쓰는 쪽이 더 안전하다고 생각하는데, 현업에서는 보기 힘든 경우인지 여쭤보고 싶습니다.
-
해결됨Slack 클론 코딩[백엔드 with NestJS + TypeORM]
테이블명 작명에 대한 질문입니다
제로초님 컨벤션을 따라서 복수형으로 짓고 있는데, 품사(part of speech)에 대한 테이블을 만드는 중에 고민이 되서 질문드립니다. 복수형으로 짓는다면 parts of speech 이 맞는 것 같은데, s로 안끝나니까 뭔가 안맞는 느낌이 들어서요. 제로초님이시라면 partsOfSpeech 랑 partOfSpeeches 중에 뭘로 지으실 것 같나요? 항상 강의 잘 보고 있습니다 ㅎㅎ
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
@Transactional 어노테이션 질문드립니다
안녕하세요 영한님 Jpa 로 단순 조회기능을 이용하게될때 Service Layer 에서 @Transactional(readOnly=true) 를 메소드에 선언해서 사용했었는데요 테스트하다보니 @Transactional 어노테이션 없이 사용해도 조회도되고 controller 단에서도 영속성컨텍스트가 살아있는걸로 확인이 되었습니다 (osiv 는 켜놓았습니다) findById or findAll 같은 단순 조회기능에서는 @Transactional 은 없어도 되는건가요? spring 에서는 기본적으로 트랜잭션범위와 영속성컨텍스트의 범위가 동일하다고 알고있는데 @Transactional 설정을 안해줘도 조회기능에선 영속성컨텍스트가 유지된다고 보면될까요 ? 아니면 @Transactional(readOnly=true) 는 @Transactional 없이 동작하는것과 어떤 차이가 있는걸까요 ㅠㅠ
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
DB설정 관련 질문드립니다
추천해주신 야생형 스타일로 코스를 진행 중인 학생입니다. 아직 jpa 기본편을 수강하지 않은 상태라 흐름 잡기 바쁜데요 프로젝트를 완성해나가면서 서버를 재실행 할 때 마다 DB가 초기화 되더라구요 application.yml파일에 ddl-auto옵션을 create로 설정해서 그런거같은데 초기화 하는 이유가 먼가요? 실제 서비스에서 db가 초기화되면 문제가 되는거 아닌가요 ? 초기화 하기 않을려면 이 옵션을 제거 해야 하나요 ? 아니면 다른 옵션이 있나요 현업에서는 초기화를 하는지 안하는지 궁금합니다. 그리고 db 질문과는 관련없는 질문인데 jsp와 Thymleaf중 현업에서 어떤걸 더많이 쓰나요? 앞으로의 공부 방향도 조언을 좀 얻고 싶습니다. 활용1편을 다듣고 jpa 기본강의를 듣고 토이프로젝트를 진행해볼지 현재 spring boot를 통한 개발환경 셋팅으로 공부를 진행 중이라 spring boot를 사용하지않은 순수 레거시 spring mvc프로젝트 구조와 동작원리를 잘 이해하지 못하고 있는거같습니다. spring mvc공부를 좀더 하고 토이프로젝트를 진행 해볼지 어떤 선택지가 더좋은지 조언좀 부탁드립니다ㅜ 한가지 질문에 너무 많은걸 여쭈어봐서 죄송합니다..ㅎㅎ 아래쪽 질문은 불편하시지 않는선에서 간략히만 답변부탁드리겠습니다.
-
미해결Vue로 Nodebird SNS 만들기
노드버드 데이터베이스
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다. 1회독을하고 복습차 직접 노드버드를 다시 만들고 있는 중에 질문이 생겼습니다 1. 저는 몽고디비를 쓰는 것을 선호하는데 만약 디렉터리를 (model: mysql) (model2: mongodb) 이렇게 만들고 백엔드에서 import sqldb from "./model" , import mongodb from "./model2" 이렇게 2가지를 병해해서 쓸수도 있나요..? sql은 게시물 , mongo는 사용자 이런식으로.. 2. 만약 쓸 수 있다면 mysql 과 mongo가 서로 참조(?) 를 할 수 있나요? 예를들어 mysql 게시물 스키마에 mongodb user를 칼럼으로 넣을 수 있는지..
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
h2 db에서 다른 db도 샘플 해주실수 있나요?
h2 db에서 다른 db도 샘플 해주실수 있나요?