묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결알고리즘 코딩테스트 문제풀이 with JAVA & 파이썬 (난이도 - 브론즈 3)
디버깅 관련 문제
안녕하세요 혹시 저는 디버깅 찍으면이렇게 뜨는데 선생님처럼 뜨게 해서 디버깅을 확인하고 싶은데 어떻게 해야하나요? ㅠ구글링을 해도 관련 자료를 찾기 힘드네요..
-
해결됨스프링 부트 - 핵심 원리와 활용
라이브러리 자동구성 ConditionalOnProperties관련 질문입니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하십니까관련 ConditionalOnProperties관련 설정을 하다 궁금한점이 있어 여쭙고자 적습니다.자동구성을 만들기 위해 memory 프로젝트에 ConditionalOnProperties에 특정 name을 셋팅하고 해당 name에 대한 환경정보를 project-v2 application.yml에 입력했을때는 해당 값을 읽지 못하는 것 같습니다.JVM 옵션으로 주는 방법이 아닌 application.yml의 값을 읽기 위해서는 별도의 설정이 필요한가요?
-
해결됨Practical Testing: 실용적인 테스트 가이드
@RequestParam vs @ModelAttribute
강의에 나온 내용은 아니지만 개인적으로 개발을하다 궁금한 점이 생겨서 질문 드립니다.조회 API를 만들 때 (GET요청)Controller단에서 파라미터를 받는 방식이 @RequestParam, @ModelAttribute 크게 2가지 있는데 2가지 방식중 어떤 방식을 선호하지는지 질문드립니다. @RequestParm을 사용했을 때는 Controller단에서 바로 직관적으로 어떤 파라미터를 받는지 확인이 가능하다는 장점이 있지만 Service단으로 파라미터를 넘겨줄 때, 하나하나 넘겨줘야해서 파라미터가 추가되었을 때 불편하다는 점이 있을 테고@ModelAttribute를 사용했을 때는 수정에는 유리하겠지만 가독성은 떨어질 것 같다는 생각이 듭니다.강사님은 어떤 생각을 가지고 계신지, 현업에서는 주로 어떤방식으로 개발을 하는지 의견주시면 감사하겠습니다.
-
미해결[자동화 완전 정복] 인스타그램 휴대폰, 웹 자동화 프로그램 개발
휴대폰 로그인 패턴
안녕하세요. 강의 잘듣고 있습니다. uiautomator2에서 핸드폰 초기 lock화면의 패턴을 입력하는 방법은 지원하지 않나요. 아니면 다른 식의 방법이 있는것인가요확인한번 부탁드립니다.
-
해결됨Next + React Query로 SNS 서비스 만들기
next-auth 사용 로그인 관련 질문
안녕하세요 강의 보면서 다른 프로젝트 진행 중 입니다. login을 msw로 구현하는곳에서 막혀서 질문드립니다. 로그인 버튼을 누르면 http://localhost:3000/api/auth/error 이쪽으로 이동하며 404페이지가 뜹니다서버에서 에러를 떨궈주면 유추라도 하겠지만 9090번 3000번 둘 다 에러를 떨궈주지 않습니다..다른 질문글 중에 @auth/core와 next-auth의 버전을 변경해서 해결됬다는 글도 참고했지만 저는 해결되지않았습니다.그리고 강의 중에 api/auth/signin 으로 들어가면 next-auth에서 제공하는 버튼이 뜨던데 저는 뜨지 않습니다.. 답변 부탁드립니다 감사합니다.추가) 로그인시 api/login에 요청할때 네트워크 탭에서 localhost:3000/api/login이 아닌 localhost:3000/api/auth/error로 떨구는지도 궁금합니다.-----------------------------------감사합니다-------------------------
-
미해결모두를 위한 대규모 언어 모델 LLM(Large Language Model) Part 1 - Llama 2 Fine-Tuning 해보기
LLM 파인튜닝 데이터셋 질문
안녕하세요 데이터셋부터 생성 후 파인튜닝 하려고 합니다.제가 가진 데이터는 텍스트 (word) 파일인데 이를 데이터셋으로 변경을 어떻게 하면 될까요? 강의에서는 이미 만들어져있는 데이터셋 가지고 실습하는거라 처음에 데이터셋은 어떻게 생성할 지를 모르겠습니다. 강의에 나와있는 데이터처럼 answer_start, id 이런 값들도 필요한 건가요? 데이터셋 생성하는 예시 코드를 받을 수 있을까요?
-
해결됨코딩테스트 [ ALL IN ONE ]
이제 모든 강의가 다 올라온 상태인가요??
이제 완강해도 되는지 궁금합니다~!
-
해결됨Go Hard to Unreal Engine
강의 언리얼 버전 질문
혹시 강의에 사용된 언리얼 버전이 몇인지 알 수 있을까요?
-
해결됨포트폴리오 초간단 배포하기
타임리프 + html + RestController를 쓰는 경우 질문 드립니다!
안녕하세요 강사님.강사님 프론트엔드 강의도 보았고 현재 이 강의를 보며 진행중인 프로젝트 배포 단계에 있습니다! 여기서 몇가지 고민이 있는데,타임리프 등을 사용해서 서버에서 페이지를 만들어서 주는게 SSR 렌더링 방식으로 알고 있습니다! 그 반대인 CSR은 빈 페이지를 넘겨주고 클라이언트의 요청에 따라 값이 바뀌는 것이라고 학습했습니다. 현재 제 프로젝트는 스프링부트 + HTML + Ajax + RestController 를 이용해서 CSR 렌더링을 목표로 진행을 했는데요.(리액트나 뷰등은 학습 리소스등의 이유로 바닐라JS 를 사요했습니다.)그 과정에서 사용자가 접속하는 URL과 html을 어떻게 매핑해주지 고민하다, SSR 방식에서 많이 쓰는 타임리프를 사용하여 주소 경로와 html 페이지를 매핑 시켜주는 걸 이용해서 진행했습니다.@Controller public class ViewController { @GetMapping("/") public String home() { return "home"; } @GetMapping("/kakao") public String login() { return "kakao"; } @GetMapping("/join") public String join() { return "member/joinForm"; } @GetMapping("/add") public String addArticle(@RequestParam(name = "type") String articleType, Model model) { model.addAttribute("articleType", articleType); return "article/addArticle"; } }이런식으로 Controller를 만들어 타임리프 기본 경로(templates 패키지)를 이용하여 그 곳에 html 파일을 넣어주고 html 파일과 경로를 매핑 시켜주는 용도로만 사용을 했습니다. 이러고 강사님의 배포 강의를 보니 약간 제가 짠 방식은 SSR과 CSR이 짬뽕(?)된 느낌을 받았습니다. 아무래도 타임리프를 경로와 html을 매핑해주는 용도로만 사용하더라도 타임리프를 사용하고 있어서 그런 느낌을 받고 있는 것 같습니다. 강의에 나온 방식으로 바꿔서 프론트,백을 따로 배포 해보려고 하니 강의 내용에서 웹상 URL이 저희가 일반적으로 사용하는 경로가 아닌 .html 파일로 주소가 설정이 되는것으로 확인했습니다.만약 제 코드에서 타임리프를 사용하는 ViewController를 없애고 진행을 한다면 사용자가 실제 사용하는 URL을 html 파일명이 아닌 일반적인 URL로 사용할 수 있을까요? (쿼리 스트링, 패스 파라미터등도 고려하여..) nginx를 사용하면 힌트가 될 것 같다는 느낌을 받았습니다.아니면 현재 제가 진행한 방식처럼 타임리프를 유지한 채 프론트,백엔드를 따로 배포해도 문제가 없을지..결국 제가 원하는 방식은 깔끔하게 백/프론트를 분리하여 배포 하는 것인데 강의에서 .html 파일명으로 주소 경로가 지정되는 것을 보고 고민이 되어서 강사님 의견도 궁금하여 질문 남깁니다!
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
foreach 자동완성이없어요
for이랑 fori는 있는데, foreach가없는데, 어떻게 해결해야되나요 ㅜㅜ
-
미해결리눅스 시스템 프로그래밍 - 이론과 실습
fopen r, r+모드 차이
파일포지션 - 라이브 프로그래밍 강의에서 ftell로 파일 디스크립터 포인터 위치를 찍는 실습을 하는데, r 모드로 열고 찍었을 때와 r+모드로 찍었을 때마지막 offset 결과가 54, 60으로 다르게 나옵니다..이유를 설명해주실 수 있으신가요? 영상위치 - 15분
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
@SpringBootTest 에러
[질문 템플릿]1. 강의 내용과 관련된 질문인가요?예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요?예3. 질문 잘하기 메뉴얼을 읽어보셨나요?예[질문 내용]메시지/국제화 파트의 @SpringBootTest를 하는 과정에서 다음과 같은 오류가 납니다.그냥 Junit 단위 테스트는 잘되지만 스프링 부트 테스트에서만 해당 오류가 발생합니다.다른 수강생의 비슷한 질문도 확인하여 해당 질문의 답변에 따라 조치도 취해보았고, 스택오버플로우를 찾아보며 mockito-inline 관련 설정도 해보았음에도 해결되지 않아 질문 올립니다!#콘솔 오류 메시지 # 테스트코드#프로젝트 설정
-
미해결그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
바이너리 검색
질문이 있습니다. A={ 3 , 4 ,6, 1, 10, 9 } 가 있으면 binary search 를 실행할 수 있나요? 아니면 없나요?저는 unsorted 이므로 검색이 안된다 했는데, 학교에서는 할 수 있는데 틀린 답을 가질거라고 하더라구요. 이거에 대해서 개념이나 정의를 이용해서 반박할 수 있을까요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
statefulwidget 에서 라이프 사이클 관련 질문드립니다.
stateful 관련해서 코드를 보면 child: Padding(padding: const EdgeInsets.symmetric(horizontal: 8.0),child: Column(children: [Expanded(child: Center(child: show ? HomeScreen( color: color, ) : Container(),),), 색깔 변경 하기를 누르면 child: show ? HomeScreen( color: color, ) : Container(), 이부분이 호출되면서 클래스를 계속 생성 하는데HomeScreen( color: color, ) 을 한번만 만들어 놓고 변수에 저장한 다면해당 callback 에서 color 값만 바꾸게 하는건 안되나요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강연장 부탁드립니다.
안녕하세요 강의를 잘 수강했고 시험을 쳤는데 떨어져서 다시 공부하려고 합니다..! 수강연장 부탁드립니다!
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
테스트코드에서 스프링빈 자동 등록시 트랜잭션
안녕하세요!제가 기억이 안 나는지 갑자기 궁금해진 부분이 있습니다. aop class=class hello.springtx.apply.TxBasicTest$BasicService$$SpringCGLIB$$0강의대로 하니 정상적으로 Proxy 적용 확인할 수 있었습니다 그런데 갑자기 왜 테스트에서 수동으로 스프링 빈 등록을 했었지...? 라는 생각이 들어서 @SpringBootTest(classes = TxBasicTest.BasicService.class) public class TxBasicTest {@TestConfiguration을 주석처리 후 자동으로 빈을 생성할 클래스(BasicService)를 지정했습니다: aop class=class hello.springtx.apply.TxBasicTest$BasicService Expecting value to be true but was false Expected :true Actual :false다시 실행해보니 프록시가 적용이 안되어있습니다 왜 프록시가 스프링 컨테이너에 등록되지 않은건지 궁금합니다!@SpringBootTest로 해도 테스트코드에서 @Component 적용이 안되는건지 궁금합니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
윈도우 cmd 창에서 gradlew.bat 빌드 success 이후 lib 디렉토리가 생성 안되요
C:\Users\hong_\Desktop\hello-spring1>gradlew.bat> Task :helpWelcome to Gradle 8.5.To run a build, run gradlew <task> ...To see a list of available tasks, run gradlew tasksTo see more detail about a task, run gradlew help --task <task>To see a list of command-line options, run gradlew --helpFor more detail on using Gradle, see https://docs.gradle.org/8.5/userguide/command_line_interface.htmlFor troubleshooting, visit https://help.gradle.orgBUILD SUCCESSFUL in 760ms1 actionable task: 1 executedC:\Users\hong_\Desktop\hello-spring1> cd build C:\Users\hong_\Desktop\hello-spring1\build 디렉터리2024-02-13 오전 10:57 <DIR> .2024-02-13 오전 10:57 <DIR> ..2024-02-13 오전 10:57 <DIR> classes2024-02-13 오전 10:57 <DIR> generated2024-02-13 오전 10:57 <DIR> resources2024-02-13 오전 10:57 <DIR> tmp 0개 파일 0 바이트 6개 디렉터리 366,841,688,064 바이트 남음
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
thymeleaf.org html 영상의 코드와 pdf 2장의 View 코드와 다르네요..
PDF 파일에는 View라는 코드는 아래 코드 밖에 없습니다<html xmlns:th="http://www.thymeleaf.org"><body><p th:text="'hello ' + ${name}">hello! empty</p></body></html> 혹시 10줄 인 영상이랑 같은 코드좀 공유해 주실 수 있으신가요?
-
미해결
Is it safe to use Sildalist 120 mg?
Similar to other medications, sildalist 120 must be used under the supervision and prescription of a licensed healthcare provider. How safe Sildalist 120 is for you will depend on several things, such as your general health, medical history, and any possible drug interactions.PDE5 (phosphodiesterase type 5) inhibitors, which are used to treat erectile dysfunction (ED), include sildenafil citrate (100 mg) and tadalafil (20 mg), which are the two active ingredients in Sildalist 120. With the help of these drugs, men can attain and sustain an erection by improving blood flow to the penis.Though many people find these drugs to be helpful, not everyone is a good fit for them.Some medications, such as nitrates or alpha-blockers, which are frequently used for heart problems, may interact with Sildalist 120 and Fildena 200. These drugs together have the potential to cause a severe reduction in blood pressure.Adverse reactions may occur in certain individuals due to allergies or sensitivity to the active components in Sildalist 120.
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
폼 요청에도 @ModelAttribute 사용하는 이유는 뭔가요?
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]@GetMapping("/login") public String loginForm(@ModelAttribute("loginForm") LoginForm form) { return "login/loginForm"; }로그인 예제에서 로그인 폼 요청을 할때도, @ModelAttribute 로 값을 받는데, 어떤 기능을 하는지 궁금합니다.폼 요청시에는 파라미터 값이 없어서 필요없을것 같아지워보니 오류가 발생합니다.