묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
@Transactional 롤백 기능
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 테스트 코드에서만 기본적으로 롤백 기능을 하는건가요? 테스트 코드가 아닌 곳에서는 기본적으로 롤백 기능을 안하는건지 헷갈리네요..ㅠㅠ
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
값 타입이 한 Entity에 두 개 이상이 들어가면 어떻게 하나요?
예를 들면 <<Value Type>> public class UploadFile { private String uploadFileName; private String storeFileName; } <<Entity>> public class Member { private Long id; private Uploadfile memberProfileImg; private Uploadfile memberFriendImg; } 이렇게 사용하고자 했을 때 값 타입의 컬럼명이 겹칠 것 같은데 DB에서는 어떻게 해석하나요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
안녕하세요. 강의자료가 조금 다른거 같습니다.
안녕하세요. 배포해주시는 강의자료 1 보고 있는데요. 설명하신 부분이랑 조금그림같은게 빠진게 조금씩 있는거 같은데 추가가 가능할까요...? 예를 들면 하이퍼바이저 그림 내용이라던가 조금씩 차이가 있는거 같습니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
{}로 둘러싸인 변수명
JS의 기본적인 문법을 숙지하고 해당 강의를 수강 중입니다. 해당 수업의 코드에 const {User} = require('./~');라는 코드가 있습니다. JS변수에 대해 배울 때 변수 선언 시 {}로 변수명을 둘러싸는 것을 본 적이 없어서 어떻게 이해하면 될지 궁금하여 질문드립니다.
-
미해결Vue.js + TypeScript 완벽 가이드
vue-advanced 리포지토리 권한 부탁드립니다.
email : leejh95@nate.comgithub: ljh9506
-
해결됨[딥러닝 전문가 과정 DL1231] Backpropagation과 야코비안 행렬
커리큘럼 관련...
안녕하세요 다름이 아니오라, L4DL 커리큘럼 상에서는 Jacobian Matrices 강좌가 DL1201,DL1211,DL1221으로부터 연결된다고 나와있는데 혹시 해당 강좌들은 어디서 찾을 수 있는지 궁금합니다! 정말 감사합니다!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
안녕하세요 선생님 에러가나서 질문드립니다.
아래 캡처처럼 npm run dev 를 쳤는데 저렇게 나옵니다. 몽고db가 제대로 연결이안된건지 아니면 dependency가 제대로 설치가안된건지 잘모르겠네요. 그리고 제가 몽고db url을 다른작업하는것들도 있어서 localhost:3005로 했는데 상관없는거죠? 보시고 답변주시면 감사합니다!
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
단축키 관련 질문있습니다.
안녕하세요 기본적인 질문일수도 있지만 중간중간에 코드 작성하신 후에 커서를 해당줄에 마지막으로 이동하시던데 단축키 어떤거 쓰시는건가요?? ex. Book item //커서 위치 1//= createBook(....); Book item = createBook(....); // 커서위치 2// 위와 같이 커서 위치 1 -> 커서 위치 2로 이동하는 상황과 같은 경우입니다.
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
tx.commit() 은 언제나 할 수 있는 것이 아닌가요?
commit은 해당 정보를 스냅샷해서 저장한다는 개념이잖아요? 즉 변화가 일어났든지 일어나지 않든지 1시에 커밋했다가 2시에 컷밋할 수도 있잖아요? 별로 의미가 없을지는 모르겠지만 논리적으로 오류는 없으니까 가능하지 않을까 생각했습니다. 그래서 test할 때 tx.commit()을 try catch 문의 finally에 넣어보았습니다. 변화가 있든지 없든지 롤백되든지 commit() 해라는 의미로요. tx.begin(); try{ 로직 } catch(Exception e){ tx.rollback(); } finally{ tx.commit(); em.close(); } 일단 로직은 tx.commit()을 catch 안에 뒀을 시 예외가 발생하는 로직입니다. 아무튼 tx.commit을 finally 안에 넣고 실행하면 Transaction not successfully started 라는 애러가 뜨게 됩니다. 질문을 정리하자면 1. 변화가 없는 상테에서 commit이 가능한가요? 2. 왜 finally 안에 tx.commit()이 있으면 Transaction not successfully started 오류가 발생할까요?
-
미해결스프링 핵심 원리 - 기본편
getBean 에서 name 파라미터 조회하는 옵션이 궁금합니다.
안녕하세요 ! 재밌게 강의듣고 있습니다. 저도 회사에서 엔터프라이즈 버전인 얼티밋을 깔아서 사용하고 있는데 김영한님과 다르게 빈 이름 파라미터에서 빈에 등록된 이름들이 조회되지 않습니다 ㅠㅠ 혹시 관련된 기능을 활성화할만한 옵션이나 설정이 있을까요? 영어로 찾아봐도 잘 나오지는 않네요.. 혹시 아시나 해서 질문드립니다 ! 감사합니다 ~~
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
application.yml이 아닌 application.properties 쓰시는 분은 이거 쓰시면 됩니다!
스프링 생성시 버전이 높아 application.properties로 생성되시는 분은 yml쓰셔도 되고 아님 properties 파일에 밑에 복붙하시면 되세요! # H2 설정spring.datasource.url=jdbc:h2:tcp://localhost/~/jpashopspring.datasource.username=saspring.datasource.password=spring.datasource.driver-class-name=org.h2.Driver# JPA 설정spring.jpa.hibernate.ddl-auto=createspring.jpa.properties.hibernate.format_sql=true# Log 설정logging.level.org.hibernate.SQL=debuglogging.level.org.hibernate.type=trace
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
find() 메서드 질문입니다!!
안녕하세요 선생님! 강의 너무 잘 듣고 있습니다. 저는 야생형으로 듣고 있어서 아직 JPA는 잘 모르는데 find() 메서드에 들어갈 수 있는 파라미터는 Entity 클래스에서 PK로 지정한 필드만 들어갈 수 있는 건가요?? 밑의 질문에도 비슷한 질문이 있었는데 만약 id가 아닌 주민번호를 PK로 지정했다면 주민번호 필드만 들어갈 수 있는 건가요?!
-
미해결실전! Querydsl
안녕하세요. query에 대해 질문이 있습니다.
안녕하세요. 기존 MyBatis에서는 <where> <if test="name != null and name != ''"> name LIKE concat('%', '#{name}, '%') </if> <if test="loc != null and loc != ''"> OR loc LIKE concat('%', #{loc}, '%') </if> </where> ORDERY BY deptno DESC 이런 쿼리문이 있는데요. 공학이 포함된 이름만 보여주는 걸 짜고 있는데요. 기존 강의에서 conatains()를 하면 like '%member%' 이렇게 된다고 알려주셨는데 이런경우는 contains() 로 하고 or절로 하는게 괜찮을까요? 아니면 where 다중 파라미터로 하는게 나을까요.. 제가 먼저 다중파라미터로 해보고 있는데요. 예제에서는 String usernameParam = "XXX"; Integer ageParam = 10; 이런식으로 한개만 먼저 하셨는데 미리 사전데이터 입력같은 경우는 어떻게 해야될지 모르겠어서 질문드립니다. ㅜ (Test 파일에다가 assertThat 테스트 하려고 미리 넣어둔 데이터 입니다.) @BeforeEachpublic void before() { queryFactory = new JPAQueryFactory(em); Department department1 = new Department("컴퓨터공학과", "103호"); Department department2 = new Department("정보통신공학과", "103호"); Department department3 = new Department("음악과", "104호"); Department department4 = new Department("국어국문과", "104호"); em.persist(department1); em.persist(department2); em.persist(department3); em.persist(department4);
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
그래픽디자인 작업물
안녕하세요 선생님! 그동안의 강의들 다완강하고 개인포트폴리오 사이트작업하려고 강의듣고 있는데요 그래픽디자인(배너등) 작업물이 있으면 좋다고 하셨는데 제가 2~3년쯤 3달정도 웹디자인일한적이 있어서 배너나 이벤트등 만들어놓은 작업물이 많은데 아무래도 3년전꺼고, 렌탈회사여서 렌탈작업물밖에 없거든요.. 대신 작업물이 꽤 많긴한데 이 작업물들 올려도 괜찮을까요? 그리고 개인사정으로 3달정도밖에 안다녔는데 이건 경력이나 면접볼때 말안하는게 나을까요? 작업물을 올리면 회사다닌걸 알것같아서 고민입니다..ㅠㅠ 웹디자이너말고 퍼블리셔로 일하고싶어요!
-
미해결홍정모의 따라하며 배우는 C언어
EOF를 입력의 중간에 넣으면 26이 출력되면서 루프 탈출이 안됩니다
EOF 단 하나만을 입력하는 경우에는 정상적으로 반복문 탈출이 가능합니다 하지만 예를 들어 aaEOF처럼 다른 데이터와 함께 입력하는 경우에 EOF는 -1이 아니라 26을 출력하며 반복문을 탈출하지 못합니다 이유를 알고 싶습니다 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { int c; while (1) { c = getchar(); printf("%d\n", c); if (c == EOF) break; } return 0; }
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
8:35 classification Loss
8:35에나오는 classification Loss 계산방식에 대해서 이해가 가지 않아 질문 올립니다. 1-0.5의 의미를 알고 싶습니다
-
미해결실전! Querydsl
JPQL Concat 질문
안녕하세요 선생님! 수업 잘 듣고있습니다 : ) ! 질문이 있습니다. concat 문자열 합치기 처리는 JPQL 문에서 처리 하지 않고 entity column 값을 그대로 가져와서 자바에서도 합치는 처리가 가능할 것 같은데 보통은 어떻게 처리하는게 좋을까요? 저는 공부하면서 뭔가 JPA가 객체지향 SQL을 사용하기 때문에 가능한 데이터를 entity 에 맞춰 그대로 값을 가져오고 자바에서 객체지향처럼 조작해서 처리하는게 것이 재사용성이 있어서 좋다고 생각했는데 실무 경험이 많이 없어서 어떤 기준을 잡아야 할지 헷갈리네요!
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
슬랙 초대 부탁드려요~
sosgxv@kakao.com 입니다~!
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
선생님.. 공부법 질문좀 드릴게요
이 예제들을 공부할때 강의듣고 혼자서 해보고 완성시키고 다음으로 넘어가는데 2~3일 뒤에 다시 해보면 잘안되고 그러는게 반복되거든요. 이걸 2~3일 뒤에 복습했을때 완벽히 다 할줄 알게 되면 다음으로 넘어가야 하나요? 아니면 일 단 강의 들은 예제를 한두번씩 반복하고 바로 다음 예제로 넘어가 야 하나요? 전자로 한다고치면 너무 공부가 오래 걸릴꺼같아 여쭤 봅니다.. 포트폴리오 작업물을 언제쯤 시작할수있을지..
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
id값을 Long 타입으로 지정하는 이유가 따로 있나요??
강의를 보면서 계속 궁금했던 건데 id 값을 int가 아닌 Long 타입으로 하는 이유가 뭔지 궁금합니다!