묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
동시성 이슈 질문
안녕하세요. 동시성 이슈를 synchronized 키워드를 사용하지 않고 해결해보려고 했었는데요.MySQL InnoDB의 default level은 repeatable_read로 알고 있어서 한 단계 더 높은 수준인 serializable로 설정하면 동시성 이슈를 해결할 수 있을거라 생각을 했었는데요. 그래도 동시성 이슈가 발생하더라구요..@Transactional(isolation = Isolation.SERIALIZABLE) public void decrease(Long id, Long quantity) { Stock stock = stockRepository.findById(id).orElseThrow(); stock.decrease(quantity); stockRepository.saveAndFlush(stock); }제가 뭘 놓치고 있을까요?
-
미해결홍정모의 따라하며 배우는 C++
C++11, C++17, Modern C++ 혼용 시?
하나의 솔루션에서 각 프로젝트 별로 C++ 11, C++ 14 같은 언어 스타일 (이걸 정확히 뭐라고 부르는지 모르겠습니다만.. 이하 스타일로 부르겠습니다..)을 프로젝트 별로 제각각 다르게 쓸 수 있는 것으로 알고 있는데요. (공동작업을 하면서 오래된 내용 유지보수하거나 하면..)그렇게 섞어서도 일단 돌아가기만 한다면 문제가 없는건지 아니면 강제로 같은 스타일로 통일해서 맞춰야 하는건지요?
-
미해결홍정모의 따라하며 배우는 C++
modern C++?
modern C++의 정확한 의미를 알고 싶습니다.책 제목에서도 많이 본 것 같은데요C++ 98 이후 내용들을 모두 modern C++이라고 지칭하는 건지아니면 C++ 17 외 별도 modern C++ 이라는 고유명사의 스타일이 정의된것이 있는 건지요?
-
미해결대세는 쿠버네티스 (초급~중급편)
v1.22를 6코어가 아닌 4코어 pc로 사용중입니다.
master, node1, node2를 띄우고 20분정도 대시보드에 접속이 잘되는데 이후 ssh client에서 아래 에러 메시지가 발생하면서 대시보드에 접속이 잘 안되더라구요.그래서 vagrant halt, vagrant up으로 재시작 하면 다시 접속이 잘되는데 이렇게 끊기는 이유가 6코어가 아닌 4코어라 그런걸까요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
자동완성
css파일에서는 예를들어 width, font-size 같은 값들을 입력할떄 자동완성이 가능해서 편했는데 js파일에서는 안먹히네요 그래서 오타도 더 잘 나는거같아요.. 혹시 방법이 있나요?
-
해결됨스프링 시큐리티
로그인 성공, 실패 후 처리 관련 질문
안녕하세요 수원님!로그인 성공, 실패 관련 질문드립니다. 로그인 실패시 처리할 수 있는 메소드가failureUrl()failureHandler()위와 같이 2개인것으로 이해 했습니다. 그런데 failureHandler()에서 /login2으로 redirect를 했는데 failureUrl()에서 지정한 곳(/login)으로 리다이렉트 하는 것을 확인했습니다.로그인에 실패하면 failureHandler()에서 지정한 곳으로는 redirect가 불가능 한건가요?onAuthenticationFailure()에서 로그까지 실행되는것은 확인했습니다. 반대로 로그인 성공시에는 successHandler()가 defaultSuccessUrl()보다 우선순위가 높은것 같더군요. private void formConfigure(HttpSecurity http) throws Exception { http .authorizeRequests() .anyRequest().authenticated(); http .formLogin() //.loginPage("/loginPage") // 사용자 정의 로그인 페이지 .defaultSuccessUrl("/home", true) // 로그인 성공 후 이동 페이지(default false) .failureUrl("/login") // 로그인 실패 후 이동 페이지 .usernameParameter("username") // 아이디 파라미터명 설정 .passwordParameter("password") // 패스워드 파라미터명 설정 .loginProcessingUrl("/login_proc") // 로그인 from action url .successHandler(loginSuccessHandler) // 로그인 성공 후 핸들러 .failureHandler(loginFailureHandler) // 로그인 실패 후 핸들러 .permitAll(); } @Slf4j @Component public class LoginFailureHandler implements AuthenticationFailureHandler { @Override public void onAuthenticationFailure(HttpServletRequest request, HttpServletResponse response, AuthenticationException exception) throws IOException, ServletException { log.info("exception={}", exception.getMessage()); response.sendRedirect("/login2"); } } @Slf4j @Component public class LoginSuccessHandler implements AuthenticationSuccessHandler { @Override public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws IOException, ServletException { log.info("authentication={}", authentication.getName()); response.sendRedirect("/home2"); } } 감사합니다.
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
github pages 배포
안녕하세요.github pages 배포 관련해서 질문드립니다.강의에 나온대로 배포를 했는데, 저는 아래와 같이 404 페이지가 뜨면서 화면이 정상적으로 나오질 않습니다.해당 오류 관련하여 구글에 검색을 했는데도 도저히 답을 찾지 못해서 질문드립니다..
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
h2접속 오류
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요 선생님 저는 윈도우 사용자입니다. 여기서 보시다시피 h2.bat을 입력했을 때 화면이 잘 뜨고 연결을 누르면 접속이 잘 되는데요.영한님 강의에서 url 바로앞에 숫자들을 지우고 localhost를 입력하라고 하십니다. 저는 근데 그렇게 할 시이렇게 에러가 납니다. 그냥 url주소를 localhost로 바꾸지 않고 실행해도 괜찮을까요? 주소창을 localhost로 바꾸지 않은 상태에서 템플릿 파일에서 복사한 jdbc url에 jdbc:h2:tcp://localhost/~/test넣고 실행해도 오류가 납니다.2. 이후부터는 jdbc:h2:tcp://localhost/~/test을 넣고 진행한다고 하는데 에러가 나는데 어떻게 해야할까요?
-
미해결지금 당장 NestJS 백엔드 개발 [사주 만세력]
왜 이렇게 까매요??
드래그를 해야지 잘 보입니다.다크모드인가 했는데 너무 안보이는데요?
-
미해결차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
후반부 강의 자료 부탁드립니다.
강의 잘 듣고 있습니다. 후반부 강의 자료 부탁드리겠습니다. 감사합니다 dhrj456@naver.com
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
rollout update 하면 LoadBalancer에 바로 붙지 않고 시간이 걸리는데 어떻게 해결하시나요?
[질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기]안녕하세요. 두가지 질문이 있습니다. 쿠버네티스를 처음접하여 이상한 질문이 있다면 죄송합니다. ㅠ1. 현재 deployment와 service replicaset=3으로 실행시키고 있습니다.실행하면서 kubectl set image deployment <deployment name> <이름>=<버전>로 하면 파드가 계속 3개를 유지하면서 배포되는건 확인을 했습니다. 하지만 파드는 running이지만 service에 loadBalancer에 바로 붙지 않고 약간의 텀이 있습니다. 이런경우 어떤 방법이 있을까요? front, backend 등을 쿠버네티스로 관리할 경우 하나의 클러스터로 관리하나요? 만약 관리한다면 다른 namespace에서 관리하나요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
github 권한 알림메일 문의
안녕하세요! 강의 들으면서 이전에 해당 git 권한 부여받고 사용중입니다.그런데 갑자기 언제부턴가 지속해서 gist 알림 메일이 오고 있습니다.현재 상태는 다음과 같습니다.위 사진처럼 Unsubscribe 되어 있음에도 알림 메일이 계속 오는데 어떻게 처리를 해야 할까요?
-
미해결실전 리액트 프로그래밍
훅 기초 익히기 - 배치 처리와 순차적 처리의 차이
강사님 안녕하세요 :) 좋은 강의 잘 듣고 있습니다!리액트 훅 - 배치, 순차적 처리 관련하여 제가 이해한 것이 맞는지 여쭤보고 싶어서 질문 드립니다!1. 배치처리 (React 요소에서 관리되는 훅에서 기본적으로 처리하는 방식이며, 같은 시간에 훅 전체가 (예 YYYY-MM-DD HH:MM에 동시간에) 처리됨2. 순차처리 방법 1) unstable_batched_updates() 함수와, 직전 상태값을 받는 매개 변수를 받는 함수를 사용방법 2) 리액트 요소가 아닌 외부에서 훅을 사용와 같이 이해했습니다만, 제가 개념 이해를 잘 한 것이 맞을까요?그리고 배치와 순차 처리 개념은 어떤 경우에 쓰이는 것인지, 혹시 예를 들어서 설명해주실 수 있을까요?(배치란 실제로 한번에 내부적으로 쓰이는 data를 fetching 할때이고, 순차처리는 무언가 연쇄적으로 업데이트가 일어날때일까요?)
-
미해결누구나 시작할 수 있는 네트워크 Step 1 (네트워크 모델)
강의자료 어디서 다운받을 수 있을까요?
아무리 봐도 다운받을 수 있는 자료는 없는 듯 합니다.강의안 PDF를 다운받고 싶습니다 :)
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
웹페이지 새로고침 관련 질문
안녕하세요터미널에서 npm run dev하여 코딩 작성하며 강의따라가고 있는데요. 강의처럼 코드변경 후 저장을 해도 화면에 반영이 안되고 npm run dev입력 후 다시 접속해야 반영된게 보입니다.구글링해봤는데 정확한 이유를 못찾아 질문드립니다.
-
미해결스프링 시큐리티 OAuth2
formlogin,httpbasic,custom 질문입니다.
강의대로 따라갔는데 localhost:8080으로 접속하면 자동으로 /login으로 이동되는데 무슨 문제인지 알수 있을까요?추가적으로 "custom entryPoint"도 찍히지 않습니다.
-
해결됨[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
as const 를 붙여서 readonly된 객체의 타입
const obj = { A: "a", B: "b" } function isInclude (param: string) { if(Object.values(obj).includes(param)){ return true } return false }isInclude 함수의 매개변수가(obj의 value 값 배열인) ["a", "b"] 에 포함이 될 때 true를 반환하고,그렇지 않을때는 false를 반환하는 함수 입니다.func("a"); // true func("b"); // true func("c"); // false그런데!!!const obj = { A: "a", B: "b" } as const function isInclude (param: string) { if(Object.values(obj).includes(param)){ return true } return false }`obj` 객체를 as const로 readonly 객체로 만들어주니 에러가 납니다.string 이 "a" | "b" 에 할당 가능하지 않다?? 그러면 as const를 안붙일때도 불가능 해야하지 않나요?
-
미해결[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 2 - 불량사과를 찾아라!
coco.names 파일은 알아서 찾아야 하나요
coco.names 파일은 알아서 찾아야 하나요
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
채점기에 파일을 넣었는데 다음과 같이 뜨면 뭐가 문제인가요?
파이참으로 연동해서 문제 코드 채첨 풀더에 옮겨 넣었는데이렇게 뜨면서 채점이안되네요..
-
미해결처음 만난 리액트(React)
chapter 04 화면이 계속 빈 화면만 나옵니다 ㅜㅜ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.터미널 돌리면 막상 화면에 아무것도 없는 하얀색 화면만 나와서 이게 뭐가 문제인지 알고 싶습니다....