묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
학습된 가중치들에 대해 질문 드립니다.
선생님 안녕하세요, 항상 강의 잘 듣고 있습니다. 다름이 아니라, 해당 강의에서 다룬 pretrained된 모델을 기반으로 classification level만 바꾸어 훈련할 때, pretrained 되어 저희가 가져온 부분에 해당하는 가중치들은 변화하지 않고 오직 저희가 마지막에 추가한 레이어들에 속해있는 가중치들만 학습이 되는걸까요? 전이 학습을 사용할 때 이미 학습된 가중치들을 가져와서 가중치 초기화를 할 때만 이용할 수도 있다고 언급 하셨어서 이 코드에서는 어느 범위까지 미리 학습된 가중치들을 활용하셨는지 궁금합니다. 또 만약에 pretrained된 레이어에 해당하는 가중치들은 변화하지 않고 오직 저희가 새로 추가한 레이어에 해당하는 가중치들만 경사 하강법을 통해 계속 업데이트 되고 있다면, 기존 코드들에 비해 실행 시간이 훨씬 오래 걸리는 이유가 그만큼 back propagation 과정이 길기 때문이라고 이해해도 될까요? 감사합니다!
-
해결됨자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
테스트 케이스를 추가해야 할 거 같아요
채점사이트에서 해당 문제의 테스트 케이스 중에서 여는 괄호가 많은 케이스를 추가해야 할 거 같아요! for문이 끝나고 stack이 비어있는 것을 체크 안하고 "YES"를 반환하도록 코드를 작성했는데 통과합니다! 테스트 케이스를 통과한 코드는 다음과 같아요 private static String solutionUseStack(final String parenthesis){ final Stack<Character> leftParenthesis = new Stack<>(); for (char c : parenthesis.toCharArray()){ if(c == '(') leftParenthesis.push('('); else{ if(leftParenthesis.empty()) return "NO"; else leftParenthesis.pop(); } } return "YES"; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); final String parenthesis = sc.next(); // System.out.println(solution(parenthesis)); System.out.println(solutionUseStack(parenthesis)); }
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
netlify 웹페이지 추가 방법
강의를 보면 자바스크립트의 페이지 이동 명령어를 이용해서인지 페이지를 전환할 때 마다 url이 바뀌지 않고 (이렇게 https://twelvelovetype.netlify.app/) 모든 페이지의 url이 고정되어 있는데 시작하기 버튼을 누르고 https://twelvelovetype.netlify.app/qna1 이런식으로 url을 바꾸게 할려면 어떻게 해야 될까요? 지금은 이런 식으로 하고 있는데 이렇게 하면 url이 이렇게 나옵니다. https://twelvelovetype.netlify.app/qna1.html url뒤에 .html이라는 이름이 붙네요. 다른 웹사이트들을 보면 url 뒤에 .html이 붙여있는 형태는 본 적이 없는 것 같은데 url뒤에 .html이 안 붙고 url이 바뀌게 할려면 어떻게 해야 될까요?
-
미해결앱 12개를 만들며 배우는 Swift4 & iOS11 아이폰 iOS 개발 강좌
Swift 학습중 질문있습니다.
맥북에서 사용할 어플을 xcode 내에서 개발하는 방법을 알고 싶습니다. xcode에서 맥북용 어플 작성 템플릿을 열어보니 아이폰용 어플 개발과 다르게 'import cocoa' 로 시작하는 걸로 보입니다. swift로 ios를 개발하려면 어떻게 해야하는지 (?) 대략 알고 싶은데, 관련강의가 없어서요. 따로 강의를 수강해야하는 거겠죠?
-
미해결홍정모의 따라하며 배우는 C언어
4:08에
제목에 적힌 시간대에 보시면 priview 파일에 없는 게 cmd창에서 뜨길래 여쭤봅니다. cmd창에 있는 Common7 위에 위치한 .과 . . 은 뭔가요? 왜 저기에만 있는거죠?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
빌드 에러가 나는데 이유를 모르겠습니다.
jdk 버전도 11로 맞췄는데 계속 이 에러가 떠서 질문드려요. 학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
문자열 작성시 배열에 할당하는 이유가 궁금해요
문자열을 데이터를 할당할 때 char형 배열을 선언하고 출력하는데 왜 배열을 할당해야 하는지 궁금해요 배열에 할당된 문자열은 나중에 배열 인덱스로 접근할 수 있는건가요? 만약에 가능하다고 해도 문자열 자체를 배열 인덱스로 접근해서 사용 할 일은 그렇게 많지 않을 것 같은데 왜 배열에 할당을 하는지 잘 받아들여 지지가 않습니다!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Cannot find template location: classpath:/templates/ (please add some templates or check your Thymeleaf configuration) 오류가 뜹니다
안녕하세요, 로깅 간단히 알아보기에서 질문을 올렸었는데 해결이 안되서 다시 질문 올립니다! 혹시나 해서 다시 해봤는데 프로젝트 생성해서 돌려도 같은 오류가 납니다. 구글 드라이브에 올렸는데 확인 부탁드립니다! 콘솔 출력에 2022-01-13 14:36:41.745 WARN 1632 --- [ main] ion$DefaultTemplateResolverConfiguration : Cannot find template location: classpath:/templates/ (please add some templates or check your Thymeleaf configuration) 라는 오류가 뜨는데 이건 왜 뜨는걸까요??? 그냥 기본 메인 클래스 SpringmvcApplication.main() 를 돌리면 바로 저 오류가 뜹니다 링크는 댓글로 올리겠습니다 감사합니다!
-
미해결Jupyter Notebook으로 시작하는 Python
자료형 제어문이 나오지 않습니다.
주피터 노트북 실행까지는 되었으나 자료형 제어문등이 나오지 않습니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
OrderItems까지 같이 조회되는 이유가 궁금합니다!
안녕하세요 항상 좋은 답변 남겨주셔서 감사합니다 OrderItems까지 같이 조회되는 이유가 궁금해서 글을 적게 되었습니다. @GetMapping("/api/v1/simple-orders")public List<Order> ordersV1() { List<Order> orders = orderService.findOrders(new OrderSearch()); orders.forEach(order -> { order.getMember().getName(); order.getDelivery().getStatus(); }); return orders;} V1 컨트롤러는 다음과 같습니다. @Entity@Getter@Setter@NoArgsConstructor@AllArgsConstructor@Table(name = "orders")public class Order { @Id @GeneratedValue @Column(name = "order_id") private Long id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "member_id") private Member member; @OneToMany(mappedBy = "order", fetch = FetchType.LAZY, cascade = CascadeType.ALL) // order가 만들어지면 orderItem이 만들어지기 때문에 영속성 전이한다. private List<OrderItem> orderItems = new ArrayList<>(); @OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL) private Delivery delivery; private LocalDateTime orderDate; @Enumerated(EnumType.STRING) private OrderStatus status; ORDER는 다음과 같습니다. @Entity@Getter@Setterpublic class OrderItem { @Id @GeneratedValue @Column(name = "orderitem_id") private Long id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "item_id") private Item item; @JsonIgnore @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "order_id") private Order order; private int orderPrice; private int count; ORDER_ITEM은 다음과 같습니다. 여기서 V1 컨트롤러를 통해서 쿼리를 날리면, 뒤늦게 Lazy Loading을 통해서 Order_Item들이 프록시 초기화가 되는 것처럼 나갑니다. 그런데 실제로는 프록시가 초기화도 되어있지 않습니다. 정리하면 이렇습니다 1. Order_Items는 Lazy Loading 설정이 되어있고, 프록시 객체를 강제 초기화 하는 과정도 없습니다. 그런데 왜 select 쿼리가 나가게 되는 것인지 알려주실 수 있으실까요? 2. orderItem에 대한 select 쿼리가 나갔음에도 불구하고 실제 응답에 있는 값은 null입니다. 이 경우는 어떻게 이해를 해야할까요? 항상 좋은 답변 주셔서 감사합니다!
-
미해결30분 요약 강좌 시즌2 : Python 활용편
명령어가 되지 않는데 뭐가 문제일까요
'touch'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 'ls'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.로 나옵니다.
-
미해결노션(Notion) 데이터베이스 - 입문편
엔터를 치면 아래로 안내려가네요. 노션 버전이 달라서 인가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
@Transactional이 생략되는 이유가 궁금합니다
안녕하세요. 항상 좋은 답변 해주셔서 감사합니다. 이번에는 @Transactional이 생략되는 이유가 궁금해서 글을 적게 되었습니다. @GetMapping("/api/v4/simple-orders")public List<SimplerOrderQueryDto> ordersV4() { return orderSimpleQueryRepository.findOrderDtos(); } @Repository@RequiredArgsConstructorpublic class OrderSimpleQueryRepository { private final EntityManager em; public List<SimplerOrderQueryDto> findOrderDtos() { return em.createQuery( "select new jpabook.jpashop.repository.order.simplequery.SimplerOrderQueryDto(o.id, m.name, o.orderDate, o.status, d.address) from Order o" + " join o.member m" + " join o.delivery d", SimplerOrderQueryDto.class ).getResultList(); }} V4 컨트롤러를 개발할 때 궁금한 내용입니다. em.createQuery를 만들어서 dto를 바로 조회해오는 내용입니다. 제가 궁금한 부분은 @Transactional이 없어도 정상동작하는 부분입니다. 위 코드 상에는 어디에도 tx.begin() / tx.commit()이 되어있는 부분이 없는 것으로 보입니다. 따라서 트랜잭션 상태가 아니기 때문에 JPA가 DB 커넥션을 얻지 못한 상황으로 보이는데, DB에서 값을 읽어오고 있습니다. 혹시 어떤 조화로 이렇게... 트랜잭션 없이 값을 불러오는것인지.. 그리고 영속화가 되고 있는것인지를.. 알려주실 수 있으실까요? 감사합니다!
-
미해결
ㅇ롱로
ㅀㅇㅀㄹㅇㅎㅇㅀㅇㅀㄱ
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
리버스 프록시는 L4 같은걸 쓰지 못할때 쓰는 거라고 보면 되나요?
제목과 동일합니다 리버스 프록시 역할이 L4 같은 느낌이 드는데 비용문제나 이런걸로 L4 구성이 어려울때 쓰는게 리버스 프록시 인건가요?
-
미해결
슬릭슬라이더 관련질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 제가 코드펜으로만 연습하다가 vscode로 연습을 하려고 다른사이트를 참고해서 연습중인데요 제가 코드펜으로 했을때는 슬릭슬라이더가 작동됬는데 vscode로 하니까 작동이 안되서 질문드려요ㅠㅠㅠㅠ (위에 부분이 html이고 아래부분이 js입니다!) <!-- 메타태그 --> <meta name="viewport" content="width=device-width,initial-scale=1"> <!-- 제이쿼리 --> <script src="./js/jquery-3.6.0.min.js"></script> <!-- 외부 제이쿼리 & 외부css & 웹폰트 & 폰트어썸 st --> <!-- 폰트어썸 --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css" integrity="sha512-Fo3rlrZj/k7ujTnHg4CGR2D7kSs0v4LLanw2qksYuRlEzO+tcaEPQogQ0KaoGN26/zrn20ImR1DfuLWnOo7aBA==" crossorigin="anonymous" referrerpolicy="no-referrer" /> <!-- 슬릭슬라이더 --> <link rel="stylesheet" href="./css/slick.css"> <link rel="stylesheet" href="./css/slick-theme.css"> <script src="./js/slick.js"></script> <!-- 외부 제이쿼리 & 외부css & 웹폰트 & 폰트어썸 en --> <!-- 내가만든 css/js는 맨 아래에 있어야 한다. --> <link rel="stylesheet" href="./css/style.css"> <script src="./js/script.js"></script> </head> $(document).ready(function(){ $(".main-slide").slick({ prevArrow:$(".prev-btn") , nextArrow :$(".next-btn"), }); $('.main-slide').on('afterChange', function(event, slick, currentSlide){ $(".now").text(currentSlide+1); }); });
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
putty에서 open에서 접속과정에서 생긴 문제..ㅠㅠ()
문제: no supported authentication / server refuse 문구가 떳습니다. 처음에 aws홈페이지에서 오류를 해결할려고 노력을 하였지만 결국 리서치로 찾게 되었네요 혹시 저와 같은 오류가 뜨신분 있다면 공유합니다!! https://knowledge.tistory.com/3 정리가 아직 안되었다니 참고하시고 따라주시면 잘 될겁니다!! 혹은 이 오류는 어떠한 것 때문에 발생한 문제일까요?? 알고 계시다면 답을 주시면 감사하겠습니다.
-
미해결문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
옵션 체크 안했을 경우
옵션 중 Add Anaconda3 to my PATH environment variable 을 체크하지 않고 설치하였습니다. 삭제하고 다시 설치해야 하나요?
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
비즈니스 로직의 처리 방식의 차이점 문의
안녕하세요, 먼저 강의 잘 듣고 있습니다. 금일 진행중에...뭔가 좀 정리가 안되는 부분이 있어서 한번 문의드립니다. 멤버가 가입하는 저장 처리를 할 경우, 강사님이 구현하신 코드는 서비스에서 도메인객체에서 처리하게끔 구현하셨는데... - StudyService.javapublic void addMember(Study study, Account account) { study.addMember(account); } - Study.javapublic void addMember(Account account) { this.getMembers().add(account);} 저 같은 경우에는 StudyService 에서 바로 처리하도록 했는데... public void join(Account account, Study study) { Optional<Account> byId = accountRepository .findById(account.getId()); byId.ifPresent(a -> study.getMembers().add(a)); } 의문 1) Account는 detach이기때문에 persistence상태로의 조회로 한번 더 안해도 되는건가요? 2) 심플하게 간다면 Service 코드에서 직접 study.getMembers().add(account); 로 해도 될텐데, 왜 도메인 객체로 넘겨서 가입(저장) 처리를 하셨는지가 궁금합니다. 3) 2번과 같은 연장선상의 질문이긴 합니다만 서비스에서 직접 처리한 (예: study.setPath(newPath);)와의 차이가 있는것인가요? 디자인 패턴의 이슈인지, 아님 다른 효율성 들을 위한 고려인지...궁금해서 문의드립니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
아이콘
화면과 같이 input과 list에 아이콘이 출력되지 않아요