묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
직장다니면서 할만한 부트캠프?
안녕하세요현재는 독학으로 인프런을 이용해서 개발 공부를 하고 있는 개린이입니다.다름 아니라 현재는 개발과 관련없는(아예 관련이 없는 것은 아니지만 거의 사용하지않습니다)회사에서 근무 중이며 일 자체는 많지않고 시간이 남다보니이직을 위해 개발 공부를 마저 하려고 합니다.다만, 독학만으로는 이력서에 쌓을만한 내용이 적다는 것을 느끼고 있어서부트캠프를 참여하여 이력서에 쓸 수 있는 이력 등을 남기고자 합니다만확인했을 때 온라인으로 하는 경우라도 9 to 9 등으로 시간이 정해져있거나 심지어는 그 시간동안 화면 연결되어 소통하는 방식도 존재하는 것으로 보였습니다.회사에서 시간이 많이 남는 편이라 자체적으로 과제 수행해가면서참석할 수는 있으나 해당 시간동안 지속적인 소통은 어려운 상태입니다.(메신저 연락은 지속적으로 가능하며, 업무를 하면서 중간 중간 확인하여 처리하는 것도 가능합니다)이런 경우 어떤 형태로 커리큘럼을 쌓아가야할지 고민입니다.또는 제가 찾은 화면연결하여 지속 소통하는 방식말고도 다른 방법이 있는 경우도 많을까요?
-
해결됨김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
영한님 질문이 있습니다(자바 관련 질문 아님 - 다음 행보에 대해서)
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 어제인가 그저께인가, 이 생각이 계속 떠나지 않아서 글을 쓰게 되었습니다. 말 그대로 영한 님의 개발 커리에 대해, 다음 행보가 궁금해져서 질문을 드립니다. 1. 자바 강의 및 DB강의를 끝나고 다음 강의로는 무엇을 하실 건가요? 아니면 다시 실무로 가실 건인지?2. 자바 강의를 끝나고 DB를 하신다는 기억이 있는데, DB 강의 때에, 어떤 종류의 sql을 이용할 생각 인가요? 답변 부탁 드립니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
vscode 재 다운로드
강의 다시 듣고 해도 여전히 관리자로 실행이 안됩니다.구글에서 vscode 검색 후 클릭하면 아래 화면이 뜨고2, 다운로드forwindows 누르면 자동으로 다운이 됩니다.해당 아이콘 우클릭하여 관리자모드로 실행이라고 누르면 팝업창이 뜹니다. 무슨 문제인지 강의대로 했는데도 안되는데, 앞으로 수업듣고 프로그램 사용할 때 관리자로 해야 한다고 말씀하셔서 다시 문의합니다. 세번째 삭제하고 다시 설치하고 있는데도 동일한 문제가 발생하는데, 재질문 없이 문제 해결하고 싶어서 모든 단계마다 캡쳐해서 보내드리오니 다시 답변해주시면 감사하겠습니다. 이 문제가 해결이 안되어 강의 진도가 못나가고 있습니다....
-
미해결스프링 시큐리티 OAuth2
jwt decoder 토큰 검증 시 질문
마지막 강의에서 이불러 인가서버 access token을 1초만에 만료 시키는 설정을 하고 리소스 서버로 expire 엔드 포인트를 호출 하였는데 여기서 bearer 인증 필터를 거치는데 여기서 jwt 토큰을 decoder로 검증할 때 토큰이 만료되어 검증이 실패하지 않나요? 강의에서는 바로 컨트롤러 엔드 포인트까지 도달 하고 클라이언트까지 응답이 갔습니다.
-
해결됨350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법
강의자료 비밀번호를 못찾겠어요ㅠ
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!마크다운, 단축키를 이용해서 편리하게 글을 작성할 수 있어요.먼저 유사한 질문이 있었는지 검색해보세요.서로 예의를 지키며 존중하는 문화를 만들어가요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.이전 글에서 강의노트에 있다고 답변 주셨었는데, 어디있는지 못찾겠습니다... 좀 더 자세히 알려주실 수 있을까요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
vscode 실행
저도 관리자모드로 실행하고 싶은데 관리자모드 실행 버튼 누를때마다 아래와 같은 메시지가 뜹니다.영상 하나하나 다 정지시켜가며 따라했는데 뭐가 문제인걸까요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
새 강의 쿠폰 질문
안녕하세요.해당 강의를 수강 중인데, 새로운 강의를 구매하려고 보니까 쿠폰 기간이 12월 31일까지인걸 방금 알아서 쿠폰이 만료가 되었습니다. 급하게 받느라 기한을 확인하지 못하고 1월에 결제해야지 하고 등록 후에 사용을 못했는데 혹시 쿠폰을 다시 받을 순 없을까요?
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
오류가 있습니다
이 코드를 실행하면이렇게 data가 undefind가 나오는데 이유가 뭔가요(data:body하면 정상적인 결과가 도출됩니다)
-
미해결Practical Testing: 실용적인 테스트 가이드
BaseEntity 에서의 abstract 사용이유
학습 관련 질문을 남겨주세요. 어떤 부분이 고민인지, 무엇이 문제인지 상세히 작성하면 더 좋아요!먼저 유사한 질문이 있었는지 검색해 보세요.서로 예의를 지키며 존중하는 문화를 만들어가요. 안녕하세요.BaseEntity에 abstract를 사용하는 이유에 대해 궁금합니다.강의 중에 흐르듯이 듣기는 했지만, 조금 더 자세히 이유에 대해 파악하고자 질문드립니다. 아니면, 강의에서 내에 말씀해주신 인스턴스를 굳이 만들필요없기 때문이 전부인지 궁금합니다.감사합니다
-
미해결
크롬 브라우저에서 강의동영상 재생안됨.
안녕하세요?검은색화면에 로딩중 상태 바 만 뺑글뺑글 돌고 아무리 기다려도 동영상 재생은 안됩니다.문의하기에서 하라는 대로 강력캐쉬지우기를 해도 하드웨어 가속을 중지해도 안되네요.. ㅠㅠ예전에도(2년전) 한번 그랬던 것 같은데 어떻게 해결 했는지 모르겠습니다.확인 부탁 드립니다.
-
미해결ESXi 가상 인프라 구축과 보안 솔루션을 활용한 이상징후 탐지 모니터링
웹 방화벽
설정 영상처럼 다 끝내고 도메인이름만 저렇게 변경한 상태이고 나머지 설정들도 확인해봤을 때 틀린 부분이 없어보여서 어디가 문제인지 도저히 못찾겠어서 문의드립니다. 어떻게 고쳐야 할까요감사합니다
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
섹션 5의 GPIO 간단 제어해보기.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 자주 묻는 질문에 혹시 답이 있을 수 있어요.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.D2 LED를 켜고 끄는 코드를 작성했는데 전혀 깜빡이지가 않습니다.강의 내용에서 말씀하신 UserLabel을 GPIO_LED로 설정했는데, 헤더파일이 프로젝트에 들어가지 않아서 깜빡이지 않는걸까요? 헤더파일에 내가 라벨붙인걸 확인할 수 있다고 하셨는데 헤더파일이 어디에 있는지도 잘 모르겠습니다..
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
Header 컴포넌트 부분에 대해 질문있습니다.
안녕하세요 공부를 하다가 궁금한 점이 생겨 질문을 드립니다. Header 컴포넌트에서 화살표 버튼을 각각 클릭하면 날짜가 증가되었다 감소되는 기능에서 이 부분의 state인 pivotDate를 Header컴포넌트가 아닌 Home컴포넌트에 작성된 이유는 날짜가 바뀌면 아래 리스트도 해당날짜에 작성된 리스트를 보여 줘야하니 전체를 관리하는 Home컴포넌트에 작성이 된 것인가요? 그리고 마지막으로 혼자 공부를 하다가 위 내용처럼 이 코드가 부모컴포넌트에 관리를 하는 것인지 그냥 Header처럼 해당기능을 해당 컴포넌트에 작성을 해야되는 것인지 감이 조금 잡히지 않는데 조금 쉽게 이해할 수 있는 방법이 혹시 있는지 궁금합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료 부탁드립니다
저도 강의자료 부탁드립니다ineeu45@g.skku.edu 입니다
-
해결됨Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
prettier에 대한 format on save가 적용되지 않아요.
esling.config.js/ .prettierrc.json가 있는 버전입니다.setting.json에서"editor.codeActionsOnSave": { "source.fixAll.eslint": 'explicit"},"editor.formatOnSave" : true 위와 같이 설정했고, extensions에서는 ESLint만 설치했습니다. 그런데, 파일 수정 후 저장을 해도 포맷팅이 자동으로 되지 않습니다.ㅜㅜ (더블쿼트 저장 후 싱글쿼트로 자동 수정 안됨.)ESLint 역시 제대로 적용된건지 어떻게 확인해야 할 지 모르겠습니다. 그런데, VSCODE에서 아래와 같이 오류가 발생 중입니다.formatting - Extension 'esbenp.prettier-vscode' is configured as formatter but not available
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
낙관적 락 테스트 실패
안녕하세요 낙관적 락을 활용해서 조회수 증가 동시성 테스트를 하고 있습니다! 영상처럼 동일하게 로직을 작성해서 테스트 하는데 동시성 처리가 전혀 안되는 상태라 질문 드립니다ㅜㅜ아래는 Board 엔티티입니다!import jakarta.persistence.*; import lombok.Getter; @Getter @Table(name = "board") @Entity public class Board { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String title; @Column(name = "view") private long view; @Version private Long version = 0L; public Board(String title, long view) { this.title = title; this.view = view; } public void increaseView() { this.view += 1; } public Board() { } } 서비스 로직입니다! Catch 부분을 전혀 타지 않는 상태인거 같습니다 @Transactional public void increaseViewCountOpticLock(final long boardId) throws InterruptedException { while (true) { try { Board board = boardRepository.findByIdWithOptimistLock(boardId); board.increaseView(); // 조회수 증가 boardRepository.save(board); // 저장 break; // 성공 시 루프 탈출 } catch (ObjectOptimisticLockingFailureException e) { log.info("========================="); Thread.sleep(50); } } } import jakarta.persistence.LockModeType; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Lock; import org.springframework.data.jpa.repository.Query; import org.tkdgus.concurrdemo.entity.Board; public interface BoardRepository extends JpaRepository<Board, Long> { default Board getBoardById(long boardId) { return findById(boardId).orElseThrow(IllegalArgumentException::new); } @Lock(LockModeType.OPTIMISTIC) @Query("SELECT b FROM Board b WHERE b.id = :boardId") Board findByIdWithOptimistLock(long boardId); } DB는 MySQL이고 트랜잭션 격리 수준이나 이런건 다 기본 설정 그대로입니다! @Test @DisplayName("낙관적 락 동시성 테스트") void increaseViewCountOptimisticLock() throws InterruptedException { long boardId = 1L; int concurCnt = 100; ExecutorService executorService = Executors.newFixedThreadPool(32); CountDownLatch latch = new CountDownLatch(concurCnt); for (int i = 0; i < concurCnt; i++) { executorService.submit(() -> { try { boardService.increaseViewCountOpticLock(1L); } catch (InterruptedException e) { throw new RuntimeException(e); } finally { latch.countDown(); } }); } latch.await(); BoardDto afterBoard = boardService.findBoard(boardId); assertThat(afterBoard.view()).isEqualTo(concurCnt); }위 테스트 코드로 테스트 하면 100이 아니라 항상 10으로 나오는데 원인을 도저히 모르겠습니다ㅜㅜ
-
미해결
화면이 보이지 않고 소리만 납니다.
2강 세 번째쯤부터 한편 보고 나면 그다음부터 소리만 납니다. 방금 봤던 강의도 마찬가지고요.다시 접속해도 마찬가지고.. 수강한 직후부터 며칠째 이러고 있습니다.컴퓨터를 완전히 끄고 다시 접속해야 화면이 보이고 한편 끝나면 다시 소리만 납니다.인프런에서 여러 개 강의를 들었지만 이런 일은 처음입니다.한 두개도 아니고 이런 식으로 전체 강좌를 듣기 곤란합니다.해결 안되면 환불 부탁드립니다.
-
해결됨Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
이중 슬롯에서 props 처리
안녕하세요!UI 라이브러리를 이용해서 공통 컴포넌트를 개발하고 있습니다.UI 라이브러리 컴포넌트 중에 slot이 있는 경우에는,아래와 같이 이중 slot을 적용했습니다.제가 만든 컴포넌트가 commonComponent이고,그 안에서 라이브러리에서 제공하는 ui-component를 사용하는 경우입니다. *commonComponent.vue<ui-component> <template #uiSlot="v"> {{ v }} // Boolean <slot name="common" v-bind="v"> </slot> </template ></ui-component> 그럼 실제 화면 개발 시에는,아래와 같이 전달을 하게 되는데...v 값이 Boolean으로 들어와야 하는데 Object로 들어옵니다. <common-component> <template #common="v> {{ v }} // Object </template></common-component> 콘솔을 찍어보면 #uiSlot="v" -> 여기는 Boolean인데,#common="v -> 여기서는 Object로 변경됩니다. 이중 또는 중첩된 Slot에서 props를 전달할 때, 어떻게 해야 할 지 모르겠어서 질문 드립니다 ㅜㅜ
-
미해결대세는 쿠버네티스 (초급~중급편)
대시보드가 나오지않습니다 ㅠㅠ
deploying file 에러가 발생해서 해당 에러 해결할려고 위 댓글처럼 대시보드 삭제하고 다시 다운받았는데 대시보드 자체가 안나와요 ㅠㅠ pod -a 로 확인해도 대시보드 pod은 잘돌아가고 있는거같은데 뭐가 문제인지 모르겠습니다
-
미해결AWS 클라우드 이해와 실습
AWS 스크립트 안되시는 분 참고하세요
[수정]https://catalog.workshops.aws/general-immersionday/en-US/basic-modules/10-ec2/ec2-linux/2-ec2이 링크에 쭉 내리다보면 스크립트 파일 있습니다. zip file 버전이 계속 변경되나 봐요