묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 시큐리티
강의소스 및 필독사항 엑셀이 어디있나요?
https://github.com/onjsdnjs/corespringsecurity엑셀로 올려드린 상단의 수업자료를 다운받아 반드시 필독해 주십시오이렇게 github주소만 있는데 엑셀이 어디있는지 모르겠습니다또한 섹션3 프로젝트생성 강의를 듣는 중 resource쪽 파일은 깃에있는 파일 그대로 다운받아 사용하려 했는데 이미 완성되어있는 프로젝트라 그런지 강의에서 보이는 내용과는 다른 부분이 있는거 같네요WebSecurityConfigurerAdapter Deprecated 부분에 대한 추가 설명은 따로 없는건가요?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
eureka에서 클라이언트 삭제
구동시킨 클라이언트를 모두 중지하였는데 유레카에서 삭제가 안되네요.. 캐시가 남는걸까요?
-
미해결스프링 핵심 원리 - 기본편
ConfigurationSingletonTest 질문드립니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 네2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 네3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)네[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요. ConfigurationSingletonTest를 하다가 MemberRepository에 static이 붙어있어서 강의내용과 다른 결과가 출력되었다는걸 알게되었습니다. 그런데 궁금한게 MemberRepository가 static으로 되어있다면 메모리상에 먼저 올라가 객체가 미리 만들어져서 여러번 호출시에도 똑같은 값이 나와야하지않나 하는 의문이 들어서 질문드립니다 ㅎㅎ 감사합니다
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
$를 사용하면 정상적으로 작동하지 않습니다
import { useMutation, gql } from "@apollo/client"; const 나의그래프큐엘셋팅 = gql` mutation createBoard($writer: String, $title: String, $contents: String) { createBoard(writer: $writer, title: $title, contents: $contents) { _id number message } } `; export default function GraphqlMutation() { const [나의함수] = useMutation(나의그래프큐엘셋팅); const onClickSubmit = async () => { const result = await 나의함수({ $: { //$ == variables 로 바꿔도 된다 같은 writer: "훈이", title: "contents", contents: "반갑", }, }); console.log(result); }; return <button onClick={onClickSubmit}>Graphql-API 요청하기</button>; }await 나의함수({ $: ...}) 에서 $를 사용하면 ApolloError: null value in column "writer" of relation "board" violates not-null constraint다음과 같은 에러가 발생하고 variables 로 바꾸면 정상적으로 작동합니다. 어느 부분이 틀렸을까요..?
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
섹션4 >alert > validator오류
validator 경고가 떠서 어떤 부분에서 경고가 뜨는지 알 수가 없어서 질문드립니다!
-
미해결JavaScript 알고리즘 베스트 10
github에 해당 레포를 찾을 수가 없어요.
안녕하세요, github에 해당 레포를 찾을 수가 없는데 링크 한번 더 확인 부탁드립니다!
-
미해결언리얼4 블루프린트로 안드로이드 게임 만들기
재생을 하면 밝기가 점점 밝아져요
현재 UI 만들기 까지 따라했는데요새 창에서 이 레벨을 플레이를 누르면 창이 뜨면서 게임이 재생되는데UI는 보이지 않고 빛 밝기도 게임모드 처럼 점점 밝아져요..어떻게 해결 할 수 있을까요? - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[웹 개발 풀스택 코스] HTML&CSS 기초
nth-child() 적용 관련 질문
표 스타일을 다루는 강의에서, nth-child를 이용해 표의 행을 띄엄띄엄 채색할 때(background-color), 본 강의에서 제공된 코드와 똑같이 작성한 것 같은데 저는 표의 행 전체가 칠해집니다. nth-child 안의 숫자를 바꾸면 행이 전부 칠해졌다가 아예 안칠해졌다가 하는데, 무엇이 잘못되었는지 잘 모르겠습니다. 인터넷을 찾아보면 nth-child가 부모가 어떻든지간에 괄호안에 적힌 숫자번째 줄에 모두 적용하기 때문이라는 내용이 나오는데, 그렇다면 강의에서는 잘 작동된 이유가 뭔지 알고싶습니다. 그리고 제가 빠뜨린 개념이 있는지 혹시 눈치채신 분이 계시다면 알려주시면 감사하겠습니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
view.render 오류가 발생합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]package hello.servlet.web.frontcontroller; import jakarta.servlet.RequestDispatcher; import jakarta.servlet.ServletException; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import javax.sql.rowset.serial.SerialException; import java.io.IOException; //각 컨트롤러에서 했던 것을 MyView로 만들어서 넘긴다. public class MyView { private String viewPath; public MyView(String viewPath){ this.viewPath=viewPath; } public void render(HttpServletRequest request, HttpServletResponse response) throws SerialException, IOException, ServletException { RequestDispatcher dispatcher = request.getRequestDispatcher(viewPath); dispatcher.forward(request,response); } } Myview 코드를 작성할 때도, 강의와 다르게 forward 부분에서 오류가 발생해서 throws ServletException을 추가헀습니다.그 이후에, package hello.servlet.web.frontcontroller.v2; import hello.servlet.web.frontcontroller.MyView; import hello.servlet.web.frontcontroller.v2.controller.MemberFormControllerV2; import hello.servlet.web.frontcontroller.v2.controller.MemberListControllerV2; import hello.servlet.web.frontcontroller.v2.controller.MemberSaveControllerV2; import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.HashMap; import java.util.Map; // @WebServlet(name="frontControllerServletV2", urlPatterns = "/front-controller/v2/*") ///front-controller/v1/* 라고 경로를 설정하면 v1 하위에 있는 어떤 웹은 전부 " FrontControllerServletV1 " 서블릿 호출이 된다. public class FrontControllerServletV2 extends HttpServlet { private Map<String, ControllerV2> controllerMap = new HashMap<>(); public FrontControllerServletV2() { controllerMap.put("/front-controller/v2/members/new-form", new MemberFormControllerV2()); controllerMap.put("/front-controller/v2/members/save", new MemberSaveControllerV2()); controllerMap.put("/front-controller/v2/members", new MemberListControllerV2()); } @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ String requestURI = request.getRequestURI();//URI를 바로 받을 수 있음. ControllerV2 controller = controllerMap.get(requestURI);// front-controller/v1/members if(controller==null){ response.setStatus(HttpServletResponse.SC_NOT_FOUND); return; } MyView view = controller.process(request, response); view.render(request,response); } } 위와 같이 코드를 작성하고view.render을 사용할 때, 오류가 발생하고 인텔리 제이에서 제공하는 오류 해결 방법을 사용했는데도 웹 페이지에 가면 정상적으로 동작하지 않습니다.설명 부탁드립니다.
-
미해결
트랜잭션 전파 속성 REQUIRES_NEW 관련 질문
안녕하세요 트랜잭션 관련해서 질문이 있어서 글을 남깁니다.트랜잭션매니저 2개(Jpatxmanager, datasourcetxamanger)를 만들어서 테스트 중입니다. 1개는 전반적인 일반 비지니스 로직에 적용되는 트랜잭션 매니저이고, 다른 1개는 API 호출시 관련 데이터를 DB에 저장하는 로직에 사용되는 트랜잭션 매니저입니다.파일에 다음과 같이 선언 되어있습니다. //로그 저장 하는 메소드 호출시 관리하는 트랜잭션매니저 <bean id="logTxManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="egov.dataSource"/> </bean> <tx:advice id="logTxAdvice" transaction-manager="logTxManager"> <tx:attributes> <tx:method name="*" propagation="REQUIRES_NEW" rollback-for="Exception"/> </tx:attributes> </tx:advice> ... aop config 생략 //JPA트랜잭션매니저를 커스터마이징 한 트랜잭션매니저 <bean id="nbpmTxManager" class="com.nkia.itg.nbpm.common.NbpmTransactionManager" /> <tx:advice id="nbpmTxAdvice" transaction-manager="nbpmTxManager"> <tx:attributes> <tx:method name="*" propagation="REQUIRED" rollback-for="Exception" /> </tx:attributes> </tx:advice> 실행 순서는 다음과 같습니다.1. A라는 비지니스 로직이 실행된다(A 트랜잭션매니저, 트랜잭션 전파 : REQUIRES)2. B라는 로직(API 관련 데이터 저장)이 실행된다(B 트랜잭션매니저, 트랜잭션 전파 : REQUIRES_NEW)제가 기대한 바로는 API 데이터 저장 메소드가 호출되면 새로운 db 커넥션을 획득해서 별도의 트랜잭션으로 관리 되는 것이었는데, 테스트를 해보니까 같은 커넥션을 공유하는것같습니다. A라는 비지니스 로직이 실패해서 예외가 발생해도 API관련 데이터 저장 로직에 영향을 주지 않기 위해서 별도로 분리하려고합니다.제가 한 테스트 결과는, A 비지니스 로직(특정 테이블에 데이터 INSERT) 호출 하고 B라는 비지니스 로직(API 데이터 INSERT) 호출 후 B 메소드가 종료되고 COMMIT을 하면 A 로직에서 INSERT한 데이터도 COMMIT이 됩니다. 즉, REQUIRES_NEW 전파속성이 실행되지않는것같습니다.예시)finally { B();}원인은 도저히 모르겠습니다 .. 답변 부탁드립니다.
-
해결됨팀 개발을 위한 Git, GitHub 입문
질문 있습니다(강의자료)
안녕하세요, 강의 잘 들었습니다. 소스트리를 통해 브랜치의 시각화로 브랜치와 깃헙에 관한 이해가 넓어졌습니다.혹시 강의 자료를 받을 수 있을까요? 배운 내용을 시간이 지나면 까먹게 되는데 개인 차원에서 틈틈히 배운 내용을 복습하고자 강의자료가 있으면 좋겠다는 생각이 들었습니다. 이메일 주소는 rsy48@naver.com 입니다.감사합니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Authorization failure.
Maps SDK for android --> enableMaps SDK for iOS --> enable뭐가 문제일까요?E/Google Maps Android API(10009): Authorization failure. Please see https://developers.google.com/maps/documentation/android-api/start for how to correctly set up the map.E/Google Maps Android API(10009): In the Google Developer Console (https://console.developers.google.com)E/Google Maps Android API(10009): Ensure that the "Google Maps Android API v2" is enabled.E/Google Maps Android API(10009): Ensure that the following Android Key exists:
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
보안그룹과 엑세스 권한 차이
안녕하세요 선생님보안그룹과 엑세스 권한 설정차이가 궁금합니다저는 보안그룹을 통해 포트번호나 아이피를 통해 접근하는것을 허용하는거라고 이해하고있습니다그래서 둘의 차이가 헷갈립니다.실전문풀4 - 22번 풀면서 이러한 생각이들었어요
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
정확도 / 정밀도 높이는 방법 문의
안녕하세요 강사님!저는 2년전에, 강사님 강의를 듣고(Advanced kaggle 도 수강) 사내 해커톤 경진대회에서 대상을 수상하였던 수강생입니다.이번에도 해커톤을 나가게 되었는데정확도 / 정밀도 모두 심사기준입니다.혹시 이 둘을 같이 높일 수 있는 방법이 있다거나기타 다른 팁이 혹시 있을까요..?감사합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
errno -4094 의 unknown error 가 종종 뜹니다
npm run dev로 실행시킨 후에 코드 수정 및 자동반영(핫리로드라고 하나요..?)이 잘 되다가어느 순간 이런 에러가 뜹니다. - error [Error: UNKNOWN: unknown error, open 'F:\dev\project\react\node-bird\.next\static\chunks\pages\login.js'] { digest: undefined[Error: UNKNOWN: unknown error, open 'F:\dev\project\react\node-bird\.next\static\chunks\pages\login.js'] { errno: -4094, code: 'UNKNOWN', syscall: 'open', path: 'F:\\dev\\project\\react\\node-bird\\.next\\static\\chunks\\pages\\login.js'} 터미널에서 실행중인 프로세스 종료하고 다시 npm run dev 로 실행시키면 정상동작하기는 합니다만 혹시 에러가 발생하지 않도록 하는 방법이 있을가 해서 문의 남겨봅니다.
-
미해결실무에서 바로 쓰는 영어 이메일
강의 자료 요청드립니다.
유익한 강의 잘 들었습니다!강의 자료 아래 이메일로 요청드리오니, 확인 부탁드립니다!cej6632@biztechon.com
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
app 실행 시 종료된 프로세스 에러가 발생합니다.
어떻게 해결할 수 있을까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
cors 에러
안녕하세요. 회원가입 페이지 기능 생성중인데 서버 쪽에서 const origin = "http://localhost:3000";app.use(cors({ origin})); 이렇게 클라이언트 포트인 3000포트를 허용해줬습니다. 그런데 회원가입페이지에서 버튼을 누르면 XMLHttpRequest cannot load http://localhost:4000/api/auth/register due to access control checks. 요런식으로 에러남 요런 에러가 나는데 cors가 제대로 안먹히는고 있는건가요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
자바 17은 어떻게 프로젝트를 진행해야 하나요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.이런 문구가 떠서 그런데요 그래서java17로 모든 파일의 내용을 복사해서 새로운 프로젝트를 만든 다음에 java17로 진행해야 할지,아니면 자바11 해야 되는지 고민입니다. 근데 자바 17에서 자바 11로 저번에 하려다가 실패해고, 이 파일에만 자바 17로 실행하는 방법이 없어서 어떻게 해야 할지 모르겠네요 ㅠㅠ
-
미해결
[공모전] 2023 스마트농업 AI 경진대회
[2023 스마트농업 AI 경진대회]2023 스마트농업 AI 경진대회○ 공모개요 - AAI 기반 생육예측 및 작물 실증재배를 통한 농업 분야 AI·빅데이터 기술 활용 서비스 확산 및 인재 발굴○ 진행방식 - [예선] 머신러닝 해커톤 및 발표평가 ▶ 해커톤: 머신러닝 합습을 통한 최적의 토마토 재배 모델(복합제어환경) 개발 ▶ 발표평가: 원격 작물재배 기획안 평가 - [본선] 원격 작물재배 ▶스마트온실 환경에서 개발한 모델을 활용하여 약 4개월간 원격 작물재배 수행 및 우수모델 평가○ 기간 및 일정 - 신청 접수: 2023.8.24(목) ~ 9.13(수) 17:00까지 - 예선 : 2023.9.14(목) ~ 9.25(월) - 본선 : 2023.9.26(화) ~ 2024.2.9(금) - 시상식 : 2024.2.16(예정) *일정은 대내외 사정에 따라 변동될 수 있습니다. ○ 지원자격 - 농업 및 스마트팜 재배, AI 개발 등에 관심을 가진 만 19세 이상의 인원으로 구성된 팀(최소3인~최대10인)○ 접수방법 - 경진대회 홈페이지 접수 [ 바로가기 ]○ 시상내역 - 대상(1팀): 상금 5,000만원 - 금상(1팀): 상금 3,000만원 - 은상(1팀): 상금 2,000만원○ 문의 - ☏ 02-6747-7516 - saaicontest@naver.com