묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
Dive into Luxury: A Guide to Building Your Own In-Ground Pool
The dream of having a personal oasis in the backyard is a desire shared by many homeowners. Building your own in-ground pool is a thrilling project that not only adds value to your property but also provides a haven for relaxation and recreation. This comprehensive guide will walk you through the steps, considerations, and precautions to turn your dream pool into a reality.1. Dream and Design:Before you break ground, envision the pool of your dreams. Consider the available space, your budget, and the purpose of the pool. Do you want a classic rectangle, a freeform design, or perhaps a spa integrated into the pool? Take inspiration from various sources and work with a professional pool designer to bring your vision to life.2. Regulations and Permits:Navigate the bureaucratic waters by checking local regulations and obtaining the necessary permits. Zoning laws, setback requirements, and safety standards vary by location. Engaging with your local municipality early in the process ensures that your project complies with all legal and safety requirements.3. Budgeting:Establish a realistic budget that accounts for construction costs, landscaping, and ongoing maintenance. Factor in potential unexpected expenses and leave room for contingencies. Knowing your financial boundaries from the start will guide decision-making throughout the project.4. Choose Your Pool Type:Select the pool material that aligns with your budget, preferences, and climate. Concrete pools offer customization, fiberglass provides quick installation, and vinyl is a more budget-friendly option. Each material has its pros and cons, so weigh them carefully before making a decision.5. Find Your Team:Hiring professionals is crucial for a successful pool project. Choose a reputable pool contractor with experience in in-ground pool construction. Collaborate with experts in excavation, plumbing, and electrical work. Their expertise will ensure that your pool is not only beautiful but also functional and safe.6. Construction Begins:Once the planning is complete, the real work begins. Excavation is a critical phase, shaping the pool's foundation. Concrete pools require formwork and pouring, while fiberglass pools come pre-formed. Plumbing and electrical work follow, establishing the essential infrastructure for filtration, heating, and lighting.7. Finishing Touches:With the structure in place, it's time for the aesthetic elements. Choose coping materials that complement your design, and decide on decking that enhances both form and function. Landscaping around the pool completes the picture, turning it into a harmonious part of your outdoor space.8. Install Systems for Comfort:Invest in quality filtration and heating systems. A reliable filtration system keeps the water crystal clear, while a heating system extends the swimming season. Consider energy-efficient options to minimize operational costs in the long run.9. Compliance and Safety:Before you fill your pool with water, ensure that it meets all local building codes and safety standards. Schedule final inspections to obtain the necessary approvals. Implement safety measures, such as fencing and alarms, to protect your loved ones.10. Dive In and Enjoy:With construction complete and all regulatory boxes checked, it's time to revel in the joy of your own in-ground pool. Establish a regular maintenance routine to keep your pool in top condition and invest in pool covers and cleaning equipment to make upkeep more manageable.Building your own in-ground pool is a thrilling adventure that combines creativity, engineering, and a touch of luxury. With meticulous planning, a skilled team, and adherence to safety guidelines, you can transform your backyard into a private retreat that will be enjoyed for years to come. So, don your swim gear and dive into the fulfillment of your aquatic dreams!
-
미해결[입문] Qt 6 프로그래밍 2편
크로마키 영상처리 소스코드 구현 (2/2편) 에러가 발생합니다.
크로마키 영상처리 소스코드 구현 (2/2편)까지 모든 코드를 작성하였습니다. 에러 나는 위치는 pSourceData를 가져오는 부분이고에러 메시지는입니다.
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part1
질문이 있습니다.
3:40초 쯤 해당 셀을 그대로 실행하면 tuple 대신 list를 쓰라는 에러가 발생합니다.뒷 부분 ['rtn', 'ROE(%)'] 부분을 [['rtn', 'ROE(%)']] 으로 수정해야 코드가 정상 작동이 됩니다. 질문1. 대괄호로 감싸고 있는 이 부분도 tuple이라고 부를 수 있나요? 질문2. 선생님과 다르게 실행이 안되는 이유가 버전 차이일까요? 이유가 궁금합니다. - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! (스크린샷이 있으면 더더욱 좋습니다)- 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
트랜잭션의 시작을 모르겠습니다
강의를 듣다보니 Api를 사용하기 위해 만든 Controller에서는 @Transactional 어노테이션이 포함된 Service를 아예 사용 안해서 트랜잭션의 시작을 어디로 봐야 될지 모르겠어서요1.@Transactional 어노테이션을 달고있는 메서드의 시작이 트랜잭션의 시작이고,또한 em를 통해서 createQuery나 persist를 하는 것은 em코드가 포함된 메서드가 트랜잭션의 시작인건가요?2.그리고 컨트롤러는 컨트롤러에 남겨두고 내부 로직이 있으면 빼내서 클래스로 만들어서 @Transactional(readOnly = true)로 설정해서 컨트롤러에서 쓰면컨트롤러는 그대로 있고, 내부의 로직을 트랜잭션 어노테이션으로 묶는건가요? 3.2번이 맞게 이해한거면 ApiController에 있는 컨트롤러에 바로 @Transactional을 붙이면 OSIV를 꺼도 작동되는데이렇게 컨트롤러에 바로 붙이면 OSIV를 킨거와 같은 경우가 되는거 아닌가요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
DTO를 작성할 때 lombok 어노테이션 대신 record를 사용해도 되나요?
이번에 자바를 공부하면서 record에 대해서 알게 되었는데요DTO를 작성할 때 사용할 목적으로 만들어졌다고 하더라구요그렇다면 lombok 어노테이션 대신 record를 사용해도 되는건가요?spring에서 사용해도 괜찮은지 모르겠어서 질문드려요
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
합격시켜주셔서 감사합니다.
안녕하세요.선생님 덕분에 이번 7회 실기 95점으로 합격했습니다.첫번째 도전때 무기력하게 불합격하고 어떻게할지 모르던 와중에 우연히 선생님 강의 듣게되어 운좋게 합격했습니다:)운좋게 합격했지만 이번 시험을 계기로 제가 많이 부족하다는 걸 느끼고 선생님의 다른 강의도 수강해보려 합니다!다시한번 합격시켜주셔서 감사합니다:)
-
미해결김영한의 실전 자바 - 기본편
[method] static vs public static
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요.참조형과 메서드 호출 강의를 듣다 궁금점이 생겨서 문의 남깁니다.MethodChange2.javapackage ref; public class MethodChange2 { public static void main(String[] args) { Data dataA = new Data(); dataA.value = 10; System.out.println("메서드 호출 전: dataA.value = " + dataA.value); changeReference(dataA); System.out.println("메서드 호출 후: dataA.value = " + dataA.value); } private static void changeReference(Data dataX) { dataX.value = 20; } Method2.javapackage ref; public class Method2 { public static void main(String[] args) { Student student1 = createStudent("학생1", 15, 90); Student student2 = createStudent("학생2", 16, 80); printStudent(student1); printStudent(student2); } static Student createStudent(String name, int age, int grade) { Student student = new Student(); student.name = name; student.age = age; student.grade = grade; return student; } static void printStudent(Student student1) { System.out.println("이름:" + student1.name + " 나이:" + student1.age + " 성적:" + student1.grade); } } MethodChange2의 changeReference 메소드는 private static인데, 왜 Method2의 printStudent 메소드는 static인지 이유가 궁금합니다.
-
미해결스프링 핵심 원리 - 기본편
MemberApp에서 Bean에서 불러오는 과정에서 스프링으로 실행이 안되는 것 같아 질문 드립니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]Spring Bean이란 정확이 어떤 개념인가요?제가 이해한 Bean은 스프링 컨테이너가 관리해주는 하나의 객체 or 클래스 라고 이해했는데. 영한님 강의에서 본 것 과 같이 스프링 컨테이너란 객체를 생성해서 의존성을 주입해주는것, 생명주기관리 등을 담당하는것이며 빈은 스프링 컨테이너에 의해 관리 당하는 객체인가요? 빈에 대해 이해하고싶습니다. 영한님 강의를 듣고 똑같이 구현결과 제 컴파일러에서는 Bean과 관련된 로그가 안뜹니다https://drive.google.com/file/d/1_Wm8yj0VdLKFo-JI6aNlBo67jN2ctb1U/view?usp=drive_link강의를 듣는 중에 똑같이 실행을 했는데 빈에서 불러오는 로그가 뜨지 않아서 괜찮은건지 질문드립니다. MemberApp과 OrderApp둘 다 동일한 증상이 나타납니다. 인텔리제이를 사용하지 않는 이유는 군대 사지방이라 깔지를 못합니다..ㅜ @Bean(name="otherName")이렇게 해서 Run해보면 오류가 나서 Bean으로 잘 된 것 같은데 혹시 몰라서 질문 드립니다.
-
해결됨그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
유효성 검사에 대해 질문이 있습니다.
좋은 강의 만들어주셔서 감사합니다.몇몇 메서드가 실행될 때 인덱스의 유효성 검사를 진행하는데, 이 부분의 로직이 완전히 같은 상황이니 유효성 검사 메서드를 따로 생성해서 리팩토링 하는 것도 좋은 방법일까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
인텔리제이 무료 버전에서의 무한 로딩은 정상인가요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]다른 분들 질문을 보니 인텔리제이 무료 버전에선 서버를 종료하면 에러 뜨는 게 정상이라고 하더라고요.서버를 실행하는 동안 무한 로딩 현상이 뜨는 것도 무료 버전에선 당연히 있는 현상이라고 이해하면 될까요?
-
해결됨최신 딥러닝 기술 Vision Transformer 개념부터 Pytorch 구현까지
행렬 차원 수 질문
안녕하세요.'비전 트랜스포머-최신 모델' 강의 11:36 근처 슬라이드를 기준으로 질문드리겠습니다. (사실 그 이후부터 계속 지속적으로 차원 혼동이 있는 것 같아서, 하나를 기준삼아서 질문드리면 나머지가 저절로 해결될 것 같습니다.) p=(size of patch)로 정의를 하고 사진을 N개로 쪼갠다고 가정했을 때, 그것을 flatten시켜준 각각의 벡터들, (x_{p}^{i}, i=1,...,N)이라고 가정했을 때, 해당 벡터는 P^2*C 차원의 벡터들이 되는 거잖아요? 그렇다면, 그 N개의 벡터들을 concatenate하여 행렬 x_p를 구축했을 때, 그 차원은 (P^2*C) by N이 되어야 하는게 아닌가요? 이 이후부터 슬라이드에서는 가로와 세로가 뒤바뀌어 있는 것 같은데 뭐 실전에서는 transpose하면 되는 문제긴 하지만 나름대로 엄청나게 궁금해져서 질문을 드려봅니다. 설명을 해주신거나 그림을 그려주시는 것은 모두 x_{p}^{i}가 열벡터이고 concatenate를 하실 때 row-wise가 아니라 column-wise로 합치신 것 같아서 그렇게 생각이 들었습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
GetComponentInChildren<T>() 메소드 오류
UI 자동화 #1 강의 중 FIndChild 유틸함수를 만드는 과정에서 SC1579 오류가 발생합니다. "T에는 'GetEnumerator'의 공개 인스턴스 또는 확장 정의가 없다"라고 하면서 실행이 되지 않는데 이 부분이 이해가 되지 않아 질문글을 작성하게 되었습니다..
-
미해결스프링 핵심 원리 - 고급편
다중 상속
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]인스턴트에 인터페이스가 있다면 JDK 동적 프록시를 사용하고 그렇기 때문에 "proxyFactory.getProxy()"의 반환값을 인터페이스로 타입 캐스팅할 수 있다고 알려주셨습니다. 그런데 만약이 객체가 인터페이스를 다중 상속하고 있다면 어떻게 동작하나요? 예를 들어서이런 예제가 있다고하면 InterfaceImpl는 A와 B 인터페이스를 모두 구현한 건데 JDK 동적 프록시는 InterfaceImpl이 A를 구현한건지 B를 구현한건지 어떻게 구분할까요?참고로 test 코드를 작성해보니 A와 B 둘다 타입 캐스팅이 되네요
-
해결됨천배 수익이 가능한 디파이(DeFi), 코인 생태계 지도
제언
블로그타고왓습니다개인적으로 굉장히양질의강의를 저렴하게들어 죄송? 할 느낌이들정도엿습니다 제언하자면 돈버는데좀 직접적인걸 올려주시면 추가 결제하고싶을거같아요!예를들어 블로그에 코스모스를통해 에어드랍하는법도 올려주신거라든가디파이이자농사라든가각종미션들과 트래픽을만들어서 신규코인(ex 앱토스)를 에어드랍받는법? 그런것들이요ㅎㅎ아무튼 유익한시간이엇습니다. 스타일도멋지세요. 화이팅!
-
해결됨스프링 부트 - 핵심 원리와 활용
프로메테우스가 요청을 보내고 서버에서 406에러를 반환합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================실습을 위해서 영상을 따라해서 프로메테우스를 실행시켰는데status가 down으로 뜨고 406을 반환한다는 내용이 잇었습니다. 로그를 확인해 보니resolved [org.springframework.web.httpmediatypenotacceptableexception: no acceptable representation]이렇게 뜨는데 왜 그러는 건가요 ㅠㅠ/actuactor/prometheus url로 접속시 데이터는 잘 반환하는데 프로메테우스에서 해석할 수 없는 형태로 포멧되고 있는 걸까요..? 영한님 영상과 비교했을 때 크게 다른 부분은 보이지 않았던 것 같습니다. 요청은 1초마다 잘 가는데 뭔가 문제가 있는 것 같습니다. yml은 내용 그대로 복사해서 아래처럼 작성했습니다..!global: scrape_interval: 15s evaluation_interval: 15salerting: alertmanagers: - static_configs: - targets: # - alertmanager:9093rule_files:scrape_configs: - job_name: "prometheus" static_configs: - targets: [ "localhost:9090" ] #추가 - job_name: "spring-actuator" metrics_path: '/actuator/prometheus' scrape_interval: 1s static_configs: - targets: [ 'localhost:8080']
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
폼 데이터 포맷터가 안되요
여기서 폼 제출하면 문자열"10,000"을 Integer로 변환할 수 없다고 나와요
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
ConnectException이 잡히지 않는 이유
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]checked() 테스트에서 아래와 같이 isInstanceOf(SQLException.class)를 ConnectException.class로 변경하면 왜 테스트가 통과되지 않는지 궁금합니다 ! @Test void checked() { Controller controller = new Controller(); Assertions.assertThatThrownBy(() -> controller.logic()) .isInstanceOf(ConnectException.class); }public void logic() throws SQLException, ConnectException { service.logic(); } service.logic()에서 두 예외가 다 밖으로 던져졌으니 테스트에서도 ConnectException가 발생하는게 아닌가요?
-
미해결TEXTOM SV로 해보는 빅데이터 분석 (정제부터 시각화까지)
첫번째 텍스톰실습 강의자료는 없는지요?
텍스톰실습 심화는 강의 자료가 있는데 첫번째 텍스톰실습 강의자료가 보이지 않아서 찾는 방법 부탁합니다.
-
해결됨[파이썬/Python] 문과생도 이해하는 DFS 알고리즘! - 입문편
PyPy3와 Python3
백준에서 bfs와 dfs 관련 문제를 추가적으로 풀다보니까, Python3에서는 시간 초과를 해결되지 않는 문제가, PyPy3에서는 해결되는 경우가 있습니다.이럴 때는 Python3에서도 해결 가능하도록 시간 복잡도를 줄이기 위해 노력해야 할까요?아니면 PyPy3 환경에서 정답임을 만족해야 할까요...?
-
미해결Flutter 초급 - Http통신, 상태관리
pubspec.yaml 파일에서 Pub get이 안됩니다.
좀 더 상세한 코드입니다.name: flutter_cart_bloc_exam description: A new Flutter application. version: 1.0.0+1 environment: sdk: ">=2.12.0 <3.0.0" dependencies: flutter: sdk: flutter cupertino_icons: ^0.1.2 flutter_bloc: ^7.0.0 http: ^0.12.0+1 dev_dependencies: flutter_test: sdk: flutter test: ^1.24.9 test_api: ^0.5.1 flutter: uses-material-design: true처음에 환경의 sdk 관련해서 2.7로 변경한 이후에 null 관련된 정보들 및 다른 분들이 작성한 코드들을 확인하며 수정을 모두 완료했습니다. 그런데 Pub get 관련해서 가져오더라도 계속 오류가 발생하네요.@override bool updateShouldNotify(InheritedWidget oldWidget) => true; static CartBloc of(BuildContext context) => (context.dependOnInheritedWidgetOfExactType<CartProvider>() as CartProvider) .cartBloc;어떻게든 맞춰서 실행을 해봤지만 실행 버전이 달라 마이그레이션이 필요하다는 오류를 다시한번 받게 되었습니다. . . + 안드로이드의 gradle 파일이 잘못되었고, 버전이 잘못되었다는 오류가 발생해서 다시 롤백 후 삽질을 해봤습니다. 그래서 sdk가 2.7이어야만 하는 것인가? 생각이 되어 별도의 삽질을 해봤는데 안되네요. 아무래도 제가 깃에서 클론받은 프로젝트로 진행하다보니 이러한 문제가 발생했다고 생각이 되는데 혹시 해결책이 따로 있을까요? 일단은 새로 프로젝트 생성해서 처음부터 다시 진행해 볼 예정입니다. 제가 궁금한 부분은 git에서 클론받은 프로젝트가 있을 때 그래도 pubspec.yaml 파일에서의 라이브러리를 불러오는 것까지는 필요할 것 같은데( + 추후에 버전이 달라질 경우 운영 중인 프로젝트를 새로 만드는 것은 말이 안되기 때문에), 혹시 어느 키워드로 파고들어서 찾아야 할지, 혹은 별도의 해결책이 있으신지가 궁금합니다. 감사합니다.!