묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 데이터 JPA
선생님은 실무에서 데이터를 등록할 때 어떤걸 쓰시나요? ( persist vs save )
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]spring data jpa의 save를 사용할 경우 내부적으로 id 값으로 데이터가 있는지 확인하는 select 쿼리를 날리고 insert 또는 update를 합니다.그럼으로 그냥 insert 하는 것 보다 1번의 쿼리(총 2번)가 더 발생합니다. jpa의 persist를 사용하면 바로 insert를 하여 1번의 쿼리만 발생합니다. 저는 개인적으로 insert만 하는 경우 persist를 사용하고 있습니다. Service에서 직접 EntityManager를 DI 받아 persist를 사용했습니다. 스프링 DB 1편 - 데이터 접근 핵심 원리 을 보다가 Service는 최대한 순수한 자바코드만 있는게 좋다는 말씀에 머리가 띵하더군요. 좋은 OOP 설계를 위해 save를 사용하거나 CustomRepository를 만들어 persist를 사용하거나 어떤게 더 좋은 방법일까요? 선생님은 실무에서 어떻게 사용하시는 지 궁금합니다!
-
해결됨리액트로 나만의 블로그 만들기(MERN Stack)
리액트 버전 오류 나시는 분들 참고
node_modules 폴더 삭제 package-lock.json 파일 삭제 package.json 파일 아래 내용으로 대체 대체 후 npm i 명령어 입력 macOS 기준입니다. { "name": "client", "version": "0.1.0", "private": true, "dependencies": { "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^12", "@testing-library/user-event": "^13.5.0", "bootstrap": "^5.2.0", "connected-react-router": "^6.9.3", "dotenv": "^16.0.1", "react": "^17", "react-dom": "^17", "react-redux": "^8.0.2", "react-router-dom": "^5.3.3", "react-scripts": "5.0.1", "reactstrap": "^9.1.3", "redux": "^4.2.0", "redux-saga": "^1.1.3", "web-vitals": "^2.1.4" }, "scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject" }, "eslintConfig": { "extends": [ "react-app", "react-app/jest" ] }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] } }
-
미해결실전! 웹사이트제작! Step By Step! _Basic (한화캐미컬_반응형웹)
궁금합니다
강의잘 듣고있습니다 궁금한게, html코딩하시면서 샘플 홈페이지보면 패딩,마진 이런게 있는지 다 보이는데요.(사각형 점선으로 패딩이나 마진이 들어간걸 알수있음) 어떻게하면 그런게 다 보이는건가요???
-
미해결[애플 공식 교재] iOS 앱 만들기 입문 (리뷰포함)
Intro to App Development with Swift 책을 찾을 수 없습니다
Intro to App Development with Swift 책을 찾을 수 없습니다. 구글 검색을 통해 해당 도서 접근 했으나, '이 도서는 Apple Books에서 더 이상 이용할 수 없습니다.' 라고 안내되어 있습니다. 도서 입수 방법 확인 및 안내 바랍니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
쓰레드가 만들어지는 시점이 언제인가요?
디버그 모드로 확인했을 때에는 bool pending = _listenSocket.AcceptAsync(args); 이 코드 이후에 쓰레드가 새로 생기는 것을 확인했는데 AcceptAsync가 쓰레드를 생성하고 생성한 쓰레드를 사용해서 I/O작업을 확인하다가 완료되면 e(args) 매개 변수에 대한 Completed 이벤트가 발생시키는 것 (공식 문서에서 따왔습니다)인가요?? 쓰레드가 만들어지는 시점이 언제인지 왜 만들어졌는지가 궁금해서 질문남깁니다! 그리고 소멸되는 시점도 궁금합니다.. (서버 공부를 시작하는 단계여서 소멸이라는 단어가 맞는지,,,) 디버깅을 해보면 작업자 스레드가 사라지는게 아니라 client.close()에 있다가 움직이는 것 처럼 보이는데 close하면 거기서 스레드가 자고있다가, AcceptAsync에서 Event를 주면 그때 깨어나서 일한다고 생각하면 되는건가요?? 항상 친절하게 답변해주셔서 미리 감사합니다!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
V1~V5 스타일 관련해서 문의드립니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]강사님 안녕하세요, 그럼 지금 현업에서는 V1~V5 스타일을 모두 혼재해서 쓰고 있는건가요? 아니면, 유독 자주 쓰이는 스타일로 획일화 되는 추세인가요?
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
Name error
초성 is not defind라고 뜨고 파이썬 실행이 안 됩니다.
-
미해결블렌더 왕초보 입문 기초강의
루프컷 표면 자르기 subdivision 질문있습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!루프컷 표면 자르기 subdivision 영여 - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 루프컷 표면 자르기 subdivision 영상 3:15초 영역을 나눠서 C를 누른후 빈칸을 채우는 부분 까지는 했으나 그 후 G를 눌렀는데도 여역 채워진 빈칸 구역들이 동영상 처럼 올라오지 않습니다 이유가 뭘까요?
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
스프2탄은 언제정도 오픈하시나요?
너무 기다려집니다~ ㅜㅜ
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
docker-compose up ERROR
(사진)
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
실전문제 번역은 어떤 번역으로 돌렸나요?
다른 덤프도 같이 풀고 있는데 강의에 있는 실전문제 번역이 생각보다 깔끔해서 풀기 편하더군요 따로 번역을 제공한 사이트가 있으면 적용 해보려고 합니다.
-
미해결스프링 배치
firstPageSql, NamedParameterJdbcTemplate null 로 들어가는데 왜그럴까요..
(사진)
-
미해결Redux vs MobX (둘 다 배우자!)
mobx configure
Mobx configure 사용할 때 observable을 스고 있는 모든 컨포넌트에 다 적용시켜야하나여?
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
display:inline
부모요소 text-align:center, 자식요소 display: inline-block 은 되는데 inline으로 변경해보니 중앙정렬이 되지 않는데 왜그런가요 그리고 clear 속성 강의 중 html코딩중 <div class="top">float:none</div>과 <div class="clear">clear:both</div>는 블록요소라서 width적용이 안된다는것은 이해가 되는데 <div class="left">float:left</div> <div class="right">float:right</div>는 width가 어떻해서 적용이 되는지 모르겠네요
-
미해결파이썬을 활용한 데이터분석과 IT보안
안녕하세요 강의자료는 어디서 다운받을 수 있나요!?
안녕하세요 수강생입니다 강의자료는 어디서 다운 받나요!?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
order-service 가 같은 mariadb에 접근하고 있는형태 인가요??
yml에 설정한 mariadb 정보로 order-service 인스턴스 두개가 동작하고 있는걸로 이해했는데요 그렇다면 같은 DB를 사용하고 있다고 봐야하나요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
return y는 안되는 이유가 궁금합니다
안녕하세요 강사님. 질문이 있어서 남기겠습니다. 혹시 여기서 print(y)로는 7이 반환되는데 return y를 하면 왜 None이 반환되나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
최근 실무에서 mvc패턴과 restapi중 어떤 것이 더많이 쓰여지나요??
mvc패턴과 restapi 개념은 알고 있습니다. mvc패턴은 기존 정적 컨텐츠(템플릿을 사용하지 않은 html파일)을 템플릿엔진이라는 것을 사용하여 요구 사항이 있을 때마다 html파일을 새로 만들 필요없이 {{}}문법을 사용하여 재사용성이 높아진 html파일을 응답으로 보내주게 되는 것이고 restapi는 응답 형태가 html(정적 컨텐츠 혹은 mvc)을 보내주는것이 아닌 json형태의 객체를 요청한 곳에 응답해주게 되며 기존 웹을 대신하여 서버나 모바일 등에도 통신이 가능하게 끔 하는 방식이라는 것을 알았습니다. 제가 궁금한것은 백엔드 개발을 하는 쪽에서 요즘 같이 프론트엔드의 기술이 발달한 세상에서 html을 템플릿 엔진을 사용해서 보내주어야 하는것이 의문점입니다. 보통 프론트엔드 개발이 사용자가 이용할 웹페이지 등을 개발하고 백엔드 개발이 데이터베이스를 거쳐야 하는 작업(로그인 등)을 처리하는 로직을 개발하는 것으로 알고 있었는데 백엔드 쪽 프레임워크인 스프링에서 약간 풀스택 느낌으로 해버리는 느낌이 없지 않아 있어서 이런 질문을 드립니다. 결론적으로 백엔드 개발 쪽에서는 restapi가 많이 쓰여질거 같은데 실무 쪽에서는 어떻게 사용되는지 궁금합니다!
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
User.findOne.mockReturnValue질문
안녕하세요! 항상 강의 잘 듣고있습니다. User.findOne.mockReturnValue(Promise.resolve({addFollowing(id){ return(Promise.resolve(true); } 이 부분에서 프로미스를 반환해주어야지만 밑에 부분인 await addFollowing함수가 실행된다고 책에 나와있는데요, 그렇다면 사용자를 못찾았을때에는 null값을 반환한다고 했는데, 프로미스를 반환하지 않아도 await addFollowing함수가 실행이 되는것 아닌가요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
mutations 질문드립니다.
위 사진과 같이 vue개발자도구에서 vuex를 클릭한 경우입니다. 왜 state는 정상적으로 노출이 되는데 mutation의 경우 노출이 되지 않는걸까요...? 그 외 강의에서 다루어 주셨던 기능은 정상적으로 작동이 됩니다.