묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
fsm 모듈에서 case문 문법 관련 질문드립니다.
안녕하세요 맛비님. 강의 열심히 듣고 있는 수강생입니다. ㅎㅎfsm 실습편과 응용실습편을 다 보고 난 뒤 맛비님이 응용실습편에서 코드 수정하신 부분을 보고 궁금증이 생겨 질문드립니다.응용실습편에서, 위 사진의 코드에서 c_state =S_RUN일 때 is_done=0인 경우를 고려해 else n_state = S_RUN; 코드를 추가한 것으로 이해했습니다.그렇다면 같은 이유로, c_state = S_IDLE 일 때 else n_state = S_IDLE; 코드를 추가해 주어야 하지 않을까요??
-
해결됨더 자바, Java 8
[참고] LTS주기
LTS 주기가 JDK 17이후 2년주기로 전환이 된다고 합니다.https://blogs.oracle.com/java/post/moving-the-jdk-to-a-two-year-lts-cadence즉, JDK17이후 LTS 버전은 2023년 9월이 될것 같습니다.학습에 참고겸 달아둡니다.
-
미해결홍정모의 따라하며 배우는 C++
정적 동적 구분
정적할당과 정적변수는 다른개념의 정적인가요?메모리의 크기를 런타임으로 할당받고 안받고의 차이가정적,동적 할당의 차이라고 이해합니다(아직은요..!)근데 정적변수는 메모리는 정적으로 할당이 되어있는데메모리에 저장되있는 데이터가 정적이라는 말인건가요?
-
미해결Vue.js + TypeScript 완벽 가이드
깃헙 권한 요청드립니다.
두 번째 프로젝트 깃헙 접근 권한 요청 드립니다.계정은 kimhakyong@gmail.com 입니다.감사합니다.
-
미해결중급자를 위한 1 minute, 스낵 파이썬
pyc 파일을 성능상 이슈
pyc는 미리 컴파일 해놓은 파일들인데, 성능상에 이슈가 일어난다는 말이 어떤 의미이신가요?
-
미해결모두의 깃 & 깃허브
충돌병합
커밋 되돌리기를 하는도중 충돌병합이라는 오류가 뜨는경우가 있는데 원인이 궁금합니다
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
이 방법은 잘못된 풀이 방법인가요?
const main = (n) => { const memo = {}; for (let i = 0; i < n.length; i++) { const biggerThanCur = Object.keys(memo).find((key) => n[i] > key); if (!biggerThanCur) memo[n[i]] = dfs(i, 0); } function dfs(index, count, recent = 0) { if (index === n.length) { return count; } if (n[index] > recent) { count++; recent = n[index]; } return dfs(index + 1, count, recent); } let result = 0; for (const key in memo) { if (result < memo[key]) { result = memo[key]; } } return result; }; console.log(main([5, 3, 7, 8, 6, 2, 9, 4]));
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
sessionOption 관련 질문 드립니다!!
로그인 관련 문제입니다!! 제가 배포를 HTTPS로 해서요!! const sessionOption = { resave: false, saveUninitialized: false, secret: process.env.COOKIE_SECRET, cookie: { httpOnly: true, secure: false, }, }; 위 부분에서 HTTPS 배포시 secure 를 true로 해야한다고 하셨는데요!그래서 true로 했더니 배포에서는 정상적으로 로그인이 잘 되는데요!개발환경에서는 로그인이 안되더라구요!그래서 세션을 console.log 로 찍어봤는데요!Session { cookie: { path: '/', _expires: null, originalMaxAge: null, httpOnly: true, secure: false }, passport: { user: 1 } // 이 부분이 안나옴 }passport 부분이 안나오더라구요! 혹시나 해서secure: false이 부분을secure: process.env.SECURE이렇게 바꿔서 .env 파일에서 SECURE=false이렇게 했는데도 안되어서요 ㅠ배포 할때마다 true / false 바꾸다가 오류날것 같아서 그러는데해결 방법이 없을까요??
-
미해결중급자를 위한 1 minute, 스낵 파이썬
외부에서 오는 float형 숫자
코드 상에서 0.1 이 아니라, 통신을 통해 외부에서 0.1 을 받았다면, 이미 0.1 이 0.100051234 이런 식일 것입니다. 이를 Decimal 을 통해 0.1로 관리할 수 있는 방법이 있을까요?
-
미해결중급자를 위한 1 minute, 스낵 파이썬
보호해야하는 애트리뷰트와 공개되지 말아야하는 애트리뷰트의 차이
파이썬의 선과 PEP8 강좌 중보호해야하는 애트리뷰트와 공개되지 말아야하는 애트리뷰트의 차이가 무엇인가요? _ 와 __의 차이
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
질문 드립니다.
안녕하세요.강의 정말 잘 듣고 있습니다. vue 를 공부하다가 포기했었는데 강사님 강의로 인해 리액트 자신감이 생기네요.다름이 아니라. 아래에서 onIncrease 또는 onDecrease 를 통해 상태 변경시 console.log('호출')이 되는 것을 확인했습니다.코드가 재구성? 되는걸로 생각이 들어서 호기심에 <h2> 태그 아래 <input> 태그를 넣고 브라우져에서 input 값을 임의적으로 수정 후에 다시 버튼을 통해서 상태를 변경했는데예상과 같이 console.log('호출')이 실행되면서 재구성되었는데 input 값은 변하지 않은것이 왜 그런지 너무 궁금합니다 ㅠ const Counter = (props) => { console.log(props.test); console.log('호출') const [count, setCount] = useState(0); const onIncrease = () => { setCount(count + 1); }; const onDecrease = () =>{ setCount(count - 1); }; return ( <div> <h2>{ count }</h2> <button onClick={onIncrease}>+</button> <button onClick={onDecrease}>-</button> </div> ) };
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
syn 과 fin의 데이터 단위가 다른 이유
강의 잘 듣고 있습니다!강의 중 궁금한 것이 있어 질문 남깁니다.SYN의 경우 패킷이고 FIN은 세그먼트로 표현 되던데두 flag는 서로 다른 계층에서 전송이 되는 것이라그렇게 표현이 된 것인지 궁금합니다.
-
해결됨Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
computed is not defined 에러가 발생합니다
ReferenceError: computed is not defined에러가 나오는데 어디서 잘못된 걸까요?코드를 따라서 작성하다가 에러가 났는데 원인을 못 찾겠어요. ㅠㅠ<template> <div> <ul> <template v-for="(item, index) in evenItems" :key="item.id"> <!-- <li v-if="item.id % 2 ===0"> --> <li>ID: {{ item.id }} 인덱스: {{ index }}, {{ item.message }} </li> </template> </ul> </div> </template> <script> import { computed, reactive } from 'vue'; export default { setup () { const items = reactive([ { id: 1, message: 'Java' }, { id: 2, message: 'HTML' }, { id: 3, message: 'CSS' }, { id: 4, message: 'JavaScript' } ]); const evenItems = computed(() => items.filter(item => item.id % 2 === 0)); return { items, evenItems }; }, }; </script> <style lang="scss" scoped> </style>
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
연산자 오버로딩 관련 질문입니다.
bool operator<( const CostEdge& other) const{ return cost < other.cost;}벡터안에서 구조체 자료들의 정렬을 위해 연산자 오버로딩을위처럼 했을때는 , cost < other.cost가 True가 되게끔 작은수가 앞에오고 큰 cost가 뒤로 가게끔 정렬되는걸로 알고있습니다.이번 강의에서도 똑같이 복붙을 하여 사용하였는데 ,우선순위큐에서는 위의 오버로딩이 True가 되는 조건이 우선순위가 높아져 큰 수가 앞에오고 작은 수가 뒤로가는 내림차순으로 구현되어 동작되는 걸로 알고있는데 , 제가 잘못 알고있는걸까요 ?
-
미해결자바스크립트 : 기초부터 실전까지 올인원
코드작성할때게 마지막에 ';'를 써야 되는건가요?
제목이 곧 내용
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
Ansible 컨테이너 실행 명령어 포트 충돌?
안녕하세요.이전 내용까지 진행하면서 docker-server에 10022와 8081 두개를 설정해서 실행된 상태인데요, 여기서 Ansible 컨테이너에 8081 포트가 있어서 그런지 중복으로 에러가 납니다.지금까지 내용중엔 docker-server에 8081 포트 삭제한 부분이 강의에 나오지 않는데 강사님 영상보니 docker-server에 10022만 부여되었네요.Ansible 컨테이너 포트를 8082로하면 잘 실행은 되는데요, docker-server 8081을 삭제한 의도?가 있는지요추가로 다른분이 써놓은것처럼 --itd를 -itd로, --cgroupns=host 이 부분이 업데이트되면 좋을 것 같습니다. 영상에서는 제대로 나와있는데 하단 설명에 적어놓은거 복붙하다보니 에러 찾기가 쉽지 않았네요.. 당연히 똑같다 생각해서요.좋은 강의 감사드립니다.
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
안녕하세요. 스프링 정복 로드맵 db2편까지 완강하고 수강하는 학생입니다.
스프링 정복 로드맵 2편까지 완강 후 jpa 활용 1편을 듣고 있는데요.아무래도 시간이 좀 지난 강의라 db2편에서 들었던 jpa와 jpa 활용에서 듣는 jpa간에 셋팅이 다른 점이 있는데요.(entitymanager에 @persistencecontext 를 달아주시거나, 테스트하시면서 resources에 schema 를 설정하시는 대신 spring.jpa.hibernate.ddl-auto=create 를 설정하시는 등)db2편이 최신이므로, db2편을 기준으로 확장해나가는 편이 나은지 혹은 jpa shop에서 하시는 것을 새로이 기준으로 하면 좋을지 여쭤봅니다!별개로 강의는 항상 잘 듣고 있습니다.감사합니다!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part8: Entity Framework Core
git tool
영상의 초반부에 나왔던 git버전 관리 툴이 무엇인지 알려주실수있나요?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
Sequelize Model 설계에 질문이 있습니다.
제가 티켓, 유저 모델로 소유자, 만든 이의 sequelize로 만들려고 합니다.유저 모델 ( User)db.User.belongsToMany(db.Ticket, {through: 'OwnTicket', as: 'Owned'} ); db.User.belongsToMany(db.Ticket, {through: 'CreateTicket',as: 'Created'})티켓 모델 (Ticket)db.Ticket.belongsToMany(db.User, {through: 'OwnTicket', as: 'Ownes'}) db.Ticket.belongsToMany(db.User,{through: 'CreateTicket', as: 'Creates'})위와 같이 모델에 설정하고 db에 저장된 티켓입니다.생성된 티켓들은 만든 이에 저장하려고 하는데 const user = await User.findOne({ where: { id: req.user.id} }) const tickets = await Ticket.findAll({ where: { PerformanceId: performance.id} }) await user.addTickets(tickets.products.map((v) => v[0]))이런 식으로 할려고 하였는데 tickets이 배열 타입이 아니라서 map method를 사용할 수 없다고 하는데 배열로 바꾸면 이렇게 하면 되는건가요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
드라이브 설정 관련 질문
안녕하세요 맛비님. 질문이 있어 글 남깁니다. C드라이브가 용량이 없어서D 드라이브에 설치를 했는데요,(설치 중 Path의 부분은 mnt/d/tools/Xilinx로 설정했습니다.)아래와 같은 오류가 뜨면서 설치가 중간에 멈춥니다 ㅠ(D 드라이브 용량은 700G 남아있습니다.)혹시 어느 부분이 문제인지 확인 좀 부탁드리겠습니다~!!