class BigNumberError(Exception): #Error자체를 class로 정의해줄 수 있음. def __init__(self, msg): self.msg = msg def __str__(self): return self.msg try: #예외처리 해주는 방법 print("한 자리 숫자 나누기 전용 계산기입니다.") num1 = int(input("첫 번째 숫자를 입력하세요 : ")) num2 = int(input("두 번째 숫자를 입력하세요 : ")) if num1 >= 10 or num2 >= 10: raise BigNumberError("입력값 : {0}, {1}".format(num1, num2)) #10이 넘어가는 숫자는 Error를 발생시켜라. print("{0} / {1} = {2}".format(num1, num2, int(num1/num2))) #Error가 발생하지 않았으면 값을 출력시켜라. except ValueError: print("잘못된 값을 입력하였습니다. 한 자리 숫자만 입력하세요.") except BigNumberError as err: print("에러가 발생하였습니다. 한 자리 숫자만 입력하세요.") print(err) 무엇이 문제인지 왜 저만 SyntaxError가 발생하는지 모르겠어요! ㅠㅠ - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강사님! 강의 잘보았습니다. 저는 비전공자 출신에 아예 다른 직종에 근무하는 31살 남자 기혼자입니다. 지금 다니는곳 직종에 대해 많은 고민이 있어서 이직 결정을 하려고합니다. 물론 아무런 관련도 없는 개발자 직종으로요. 오해하실까봐 말씀드리는데 전혀 개발자 직종이 만만해서 가는것이 아닙니다... 진짜 고민하고 또 고민해서 선택한 결과입니다. 바로 본론으로 가겠습니다. 강사님 강의로 봤을때는 비전공자가 단기간에 개발자 직종으로 입문하기 위해서는 직장이고 뭐고 최대한 집중해서 부트캠프를 다니라는 말씀이신거 같습니다... 하지만 제 상황상 시간과 지역때문에 학원 출퇴근 부트캠프는 무리인것 같습니다.. 아무래도 다니는 직장이 있고 조금있으면 애기가 태어나서 경제생활을 할수있는 사람이 저밖에 없기때문입니다... 그래서 1년이라는 시간을 두고 개발직으로 이직을 하려고합니다... 시간도 짧고 집중도도 취준생분들이랑 비교했을때 많이 없는것을 알고있습니다. 그래도 개발직 직종을 하고싶습니다. 만약 이직(취업)을 한다고해도 그렇게 좋은 회사는 바라지 않고 스타트업이나 아니면 조그만한 회사로 시작하려고 합니다... 그리고선 경력쌓고 조금 더 처우가 좋은 곳으로 이직이 목표이구요... 현재상황은 내일배움카드(국비지원) 카드를 발급받은 상태입니다. 강사님께 질문드립니다. 1. 비전공자 직장인이 듣기에 최적의 코스(온라인 위주로..) - 학원 출퇴근은 현재로써 불가능합니다..(주말은 가능하겠지만) 대신에 출퇴근시간이 엄격하지 않아서 중간에 짬짬이 시간이 있긴합니다... 2. 온라인 국비지원 듣는거에 생각 -hrd-net 들어가보니 k디지털 역량으로 해서 강의 들이 많이있던데 빅데이터, 머신러닝 등 이런거 말고 웹개발 코스로 잠깐 듣는건 어떨까 싶습니다... 아니면 온라인 부트캠프도 괜찮긴 하는데 추천좀 해주세요 최대한,... 3. 미래에 대해서 -강사님 말대로 백엔드 배워서 프론트엔드로 가려고합니다. 이 전망에 대해서는 어떻게 보시나요?
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 안녕하세요. AllBeanTest 클래스에서 new AnnotationCon.....(AutoAppConfig.class, DiscountService.class) 에서 AutoAppConfig는 @Configuration이 달려있고 @ComponentScan 이 있어서 그 패키지 안의 @Component 붙은 객체들을 빈으로 등록시키는 것은 이해가 됩니다. 그러나 DisocuntService.class 의 경우 어떻게 Map에 모든 DiscountPolicy가 주입되는지 궁금합니다. 그냥 '맵' 으로 받으면 원래 같은 타입 모든 빈을 받는 기능이 있는 건가요?
안녕하세요 강의를 너무 잘 봤고 많이 배웠습니다. 감사합니다. 그런데 다 작성하고 새 일기쓰기를 하니 매번 똑같은 글이 2개씩 생성됩니다. 데브툴즈에서 값을 확인해도 똑같은 내용으로 id 다른값으로 순서대로 2개가 생성됩니다. 인터넷에 찾아보고 이건가 싶은걸 따라해봐도 해결이 되지않아 질문과함께 레포지토리주소 남깁니다. https://github.com/iamoki/emotion-diary
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] @Query 를 이용하여 쿼리 정의할 때 limit 사용이 안되는 걸로 알고있습니다. 그렇다면 개수를 제한하여 가져오고 싶다면 이 방법에서는 반드시 Pageble 를 사용해야 하나요?
질문드립니다! 회전 angle을 여러가지로 해본 결과, 45도 회전의 경우에는 이미지가 정상적으로 표시가 안되는 것을 확인하였습니다. 90도의 회전각을 나타내는 CGAffineTransform ( rotationAngle : CGFloat . pi / 2 ) 인 경우에도 정상적으로 반영되는 것을 확인하였는데, 45도의 경우에는 입체적으로 회전이 되면서 이미지가 없어지더군요... 원인이 무엇인지 여쭤보고 싶습니다!
package hellojpa; import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.EntityTransaction; import javax.persistence.Persistence; import java.util.List; public class JpaMain { public static void main (String[] args) { EntityManagerFactory emf = Persistence.createEntityManagerFactory( "hello" ); EntityManager em = emf.createEntityManager(); EntityTransaction tx = em.getTransaction(); tx.begin(); try { List<Member> result = em.createQuery( "select m from Member" , Member . class ) . getResultList () ; for (Member member : result){ System.out.println( "member.name = " + member.getName()); } tx.commit(); } catch (Exception e){ tx.rollback(); //쿼리가 전송되지 않을때, 다음과 같이 rollback을 시킨다 } finally { em.close(); } emf.close(); } } 다음과 같이 코드를 강좌와 똑같이 따라 했는데, print문과 쿼리가 나오지 않아 코드 결과물을 잘 뜯어보니, 21:56:20.511 [main] DEBUG org.hibernate.engine.transaction.internal.TransactionImpl - rolling back ... 21:56:20.517 [main] DEBUG org.hibernate.internal.SessionFactoryImpl - HHH000031: Closing 이렇게 뜨는 것을 알 수 있었습니다. except문으로 가서 rollback된다는 의미인것 같은데 어디가 문제인지 알 수 있을까요?
아래 다른 질문에서 4가지 다 확인해보았으나 401가 계속떠서 인터넷 서칭하다가 해결했습니다. axios사용해서 get 요청시 Header에 Authorization :`JWT ${jwtToken}` 를 Authorization :`Bearer ${jwtToken}` 로 변경하니 인증이 잘 됩니다. 개인 프로젝트를하다 무엇인가 꼬인건지 잘 모르겠지만 다른분들에게 도움될까 글 올립니다! 혹시 이것의대해서 설명해주실수 있으실까요?
안녕하세요~ 강의 열심히 듣는 중에 오류가 발생하여 문의 드립니다. 혼자 열심히 해봤는데 이부분은 잘 모르겠습니다. ㅠㅠ 회원가입 후에 아래와 같은 오류가 발생하더니 로그인도 안되고 다른 메뉴를 클릭해도 페이지가 넘어가지 않습니다. DB를 확인하여 회원가입은 기능은 정상적으로 작동된것을 확인하였습니다. 확인 좀 부탁드리겠습니다.
a = input() b = input() li = [] for i in a: li.append(i) for i in b: li.remove(i) if len(li) == 0: print("YES") else: print("NO") 강의 보기 전에 문제만 보고 풀어봤는데 이렇게 풀어도 괜찮을까요
안녕하세요 학습하는 도중에 질문이 있어서 올려봅니다. 강의 내용 중에 Fragment에서 binding 사용하는 부분에서 FragmentHomeBinding과 같은 binding class가 자동으로 생성이 되지 않을 때는 어떻게 해야하나요? clean Project, invalidate caches, fragment 지웠다가 다시 생성해보기 모두 다 해봤는데 전부 안됩니다ㅜㅜ 혹시나 해서 다른 곳에서 사용하는 것 과 같이 fragment_home.xml에서 Fragment를 layout에 감싸니까 생성되서 binding이 진행되는데 이게 맞는건가요??
안녕하세요. 김영한 선생님! JPA를 공부하며 정말 많은 도움이 되고 있습니다. 다름이 아니라 궁금한 것이 생겨 질문 남깁니다! 5:18 부분에서 @RequestParam을 쓰지 않고 name명을 맞춰서 파라미터에 넣어주면 알아서 가져오는데 @RequestParam 어노테이션을 사용 이유가 있을까요? 정확하게 명시를 해주기 위해서라거나, 영상 촬영당시 버전에서는 해야 헀거나.. 꼭 답변해주시면 이해에 도움이 될 것 같습니다!
안녕하세요. 강의를 들으면서 아래와 같이 2개의 Interceptor 구현을 진행하였습니다. ArgumentResolver를 상속받아 구현한 [LoginMemberArgumentResolver]와 HandlerIntercep를 상속받은 [LoginInterceptor]중 [LoginInterceptor]의 preHandler -> [LoginMemberArgumentResolver]클래스 -> PostHandle -> afterCompletion 순서로 실행되는 것으로 확인됩니다. 이렇게 실행시점에 차이가 있는 것에 대해 질문드립니다. WebConfig.java에서 LoginInterceptor order(1)로 설정되어 있어 먼저 실행되고, 이후 preHandle의 리턴 값 true에 의하여 LoginMemberArgumentResolver가 실행되는 것일까요-? 확인 후 답변 부탁드립니다. 감사합니다.