inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

s3 스토리지에 대한 질문

미해결

AWS Certified Solutions Architect - Associate 자격증 준비하기

강사님, 안녕하세요. s3 glacier vault lock은 아카이브 데이터를 저장하는 컨테이너이고 s3 object lock은 객체가 일정 시간 동안 삭제되거나 수정이 되지않도록 읽기만 하게 하는 기능이라고 돼 있는데. s3 glacier vault lock은 컨테이너고 s3 object lock은 기능인가요??

  • 네트워크
  • aws
seoj102688 댓글 1 좋아요 0 조회수 363

질문있습니다!!

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. try{ Child child1 = new Child(); Child child2 = new Child(); child1.setName("자식1"); child2.setName("자식2"); Parent parent = new Parent(); parent.setName("아빠"); parent.addChild(child1); parent.addChild(child2); em.persist(parent); em.flush(); em.clear(); System.out.println("parent = " + parent.getName()); tx.commit(); }catch (Exception e){ tx.rollback(); }finally { em.close(); } (영속성전이를 설정해둔 상태입니다 em.flush()하는 순간 insert쿼리가 3번나가고 clear()에서 영속성 컨텍스트를 초기화 하니까 아래 parent를 println으로 찍을 때 select쿼리가 나가야 할 것 같은데 따로 안나가고 그대로 아빠라는게 찍히는데 왜 이런걸까요? 이건 그냥 영속성컨텍스트와 무관한 객체의 값을 찍은걸까요?

  • java
  • jpa
vnfthr 댓글 1 좋아요 0 조회수 322

코루틴 메모리 관련해서 질문드립니다!

미해결

냉동코더의 알기 쉬운 Modern Android Development 입문

스레드 내에서 여러개의 코루틴이 동작할 수 있다고 하셨는데(8분 51초쯤) 이런 경우에도 프로세스의 힙 메모리를 공유하여 동작하게 되는건지 궁금합니다 :)

  • android
  • kotlin
  • 아키텍처
  • jetpack
안개 댓글 1 좋아요 0 조회수 477

오토인코더 sigmoid

미해결

차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원

오토인코더 예시에서 ReLu대신에 sigmoid를 사용하는 이유는 무엇인가요?

  • 머신러닝
  • 딥러닝
  • tensorflow
  • NLP
  • 컴퓨터-비전
  • cnn
000 Jay 댓글 1 좋아요 0 조회수 424

useRef() 사용하고 console.log(state)를 찍어보니 빈객체가 콘솔에 찍힙니다..!

미해결

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

안녕하세요! 강의 듣고 복습하면서 콘솔을 찍어 봤는데 빈객체가 콘솔에 찍힙니다.. 이거 안넘어가게 하려는 방법이 있나요...? 위와 같이 콘솔이 찍힙니다..ㅠ 나머지는 강의 들은 내용과 같이 잘 작동합니다! 감사합니다!

  • javascript
  • react
  • node.js
wkqxhd2020 댓글 1 좋아요 0 조회수 565

pyenv install 3.10.4

미해결

장고 설계철학으로 시작하는 파이썬 장고 입문

pyenv install 3.10.4 에러가 떠서 3.10.5같은 다른 버전도 설치 해봤는데 오류가 똑같은게 계속 뜹니다. 제가 지금 이 노트북에 파이참커뮤니티가 깔려있고 파이썬 IDLE도 이미 설치 되어있는데 이게 문제가 될까요?

  • python
  • django
0.0 댓글 2 좋아요 0 조회수 459

섹션4의 회로도는 어디서 받을 수 있나요?

해결됨

[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.

섹션4의 회로도 및 기타 문서들은 어디서 받을 수 있을까요?

  • Raspberry-Pi
  • arduino
  • 임베디드
wjstkfhem 댓글 1 좋아요 0 조회수 349

2차원배열이 함수에 들어왔을때

미해결

홍정모의 따라하며 배우는 C언어

#include <stdio.h> #define ROWS 3 #define COLS 4 int sum2d_3(int* arr, int rows, int cols); int main() { int data[ROWS][COLS] = { {1,2,3,4},{5,6,7,8},{9,0,1,2} }; return 0; } int sum2d_3(int *arr, int rows, int cols) { int r, c, tot = 0; for (r = 0; r < rows; r++) for (c = 0; c < cols; c++) tot += *(arr + c + cols * r); return tot; } 여기서 data 는 포인터 연산시 자료형이 int(*)[4] 주소자료형입니다. 2차원 배열 data 를 함수의 안에 넣고 매개변수 int *arr 로 사용할때 tot += *(arr + c + cols * r); 를 보면 마치 배열 arr 가 1차원 배열인것처럼 사용되고 있습니다. Q.2차원 배열은 함수안에 들어가면 1차원배열처럼 포인터 연산이 되는건가요? 감사합니다.

  • c
CJS 댓글 1 좋아요 1 조회수 389

mac (m1) - utm 에서 고정 ip 할당하는법

미해결

카프카 완벽 가이드 - 코어편

mac os 환경에서 utm에 ubuntu 설치해서 사용중입니다. 고정 IP할당하는 부분에서, 강의는 virtual box로 설명되어 세팅값 설정하는데 어려움이 있습니다 구글링 해봐도 "utm ubuntu 수동 ip 설정" 관련해서는 따로 자료가 없어서요! ㅠㅠ utm > edit selected vm > Devices > 네트워크 > 고급 설정 보기 다음에 어떤걸 설정해야되는지 모르겠습니다!

  • kafka
  • 데이터-엔지니어링
동지 문 댓글 2 좋아요 1 조회수 3806

DevTools라고 옆에 결과 확인하는거 어떻게 하나요?

미해결

함수형 프로그래밍과 JavaScript ES6+

이전 무료 강좌에선 그냥 크롬창에서 결과 확인했는데... 영상에서 보니 DevTools라고 나오는데 확장에서 Redux DevTools를 말하는 건가요? 이거 검색해봐도 초보자인 저는 어떻게 사용하는지 읽어봐도 전혀 모르겠습니다.

  • javascript
  • 함수형-프로그래밍
ㄷㅈ 댓글 2 좋아요 0 조회수 507

useCallback 적용 안되는 오류

미해결

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

안녕하세요, 수업 잘 듣고 있습니다:) 다름이 아니라, useCallback을 onEdit 함수와 onRemove함수에 적용했는데 계속해서 모든 일기 리스트가 리렌더되는 현상이 발생하여 이유를 묻고 싶습니다 ㅠ 이 코드에 문제점이 있을까요? // 배열 삭제 const onRemove = useCallback((targetId) => { setData((data) => data.filter((it) => it.id !== targetId) ); }, []); // 배열 수정 const onEdit = useCallback((targetId, editContent) => { setData((data) => { return data.map((it) => { if (it.id === targetId) { it.content = editContent; } return it; }); }); }, []);

  • javascript
  • react
  • node.js
유호준 댓글 1 좋아요 0 조회수 401

스프링으로 전환하기 강의 질문

미해결

스프링 핵심 원리 - 기본편

5분 17초쯤 강사님이 실행하셨을땐 'appConfig', 'memberService'등 태그가 뜨는데 저는 이렇게만 뜨는데 뭐가 잘못된걸까요?

  • spring
  • 객체지향
윤건희 댓글 1 좋아요 0 조회수 218

트리 문제 질문드려요

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

vector<int> tree[51]; int cnt, a; void go(int node) { if (tree[node].size() == 0) { cnt++; return; } for (auto& leaf : tree[node]) { if (m == leaf) continue; go(leaf); } return; } int main(void) { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); cin >> n; for (int i = 0; i < n; i++) { int tRoot; cin >> tRoot; if (tRoot == -1) { a = i; continue; } tree[tRoot].push_back(i); } cin >> m; if (m == a) { cout << 0; return 0; } go(a); cout << cnt; return 0; } 안녕하세요 이 코드는 어떤 점에서 예외가 생겨서 틀리는 걸까요?? 혹시 루트 노드만 남았을 때가 예외일까요??

  • c++
  • 코딩-테스트
jwk 댓글 1 좋아요 0 조회수 251

book.jsx library.jsx 실행 안 됨

미해결

처음 만난 리액트(React)

실습 코드 그대로 진행한 것 같은데 npm start를 치면 오류는 안 나지만 화면에 아무 내용도 출력되지 않습니다 ㅜㅜ.. 어떤 부분에서 잘 못 된 것인지 여러 번 봐도 모르겠어서 질문 남깁니다

  • HTML/CSS
  • javascript
  • react
xeonj 댓글 1 좋아요 1 조회수 1148

3-I 17071 문제 질문있습니다.

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 큰돌님 이 문제 제가 이해를 못하고 있는게 있는데요 일단 결론부터 말하면 info[2][500000] 처럼 배열을 2차원으로 만들어서 홀,짝 시간으로 분할해서 문제를 푸는것과 그냥 info[500000]로 각 배열 요소에 시간을 기록해서 배열을 순회하면서, 홀짝 구분해서 답을 찾는거랑 무슨차이인지 잘 모르겠습니다. 일단 아래 제풀이는 틀렸습니다. 주어진 테스트 케이스는 맞는데 백준게시판 반례들 몇개가 틀리게 나오는데요... (ex 입력 27297 339652 --> (답 : 425 , output : 426) 대부분 1~2 차이로 틀립니다. 이것 저것 다른 답안들이랑 비교하면서 디버깅해보면 info 배열을 구성하는과정에서 틀린게 있는것 같은데요....... 위에 굵게+기울임 글씨체로 쓴 부분 처럼 1차원,2차열 두가지 배열이 정확히 어떤차이가 있는건지 잘 모르겠습니다. 예를들어서, 제가 생각하기에는 2차원 배열을 통해서 홀수,짝수 시간을 구분할 경우에는 특정 지점 A에서 무조건 info[0][A], info[1][A] 둘중에 하나만 값을 가져야 한다고 생각하는데 제가 틀렸나요?(왜냐면 BFS를 통해서 최단경로를 찾으니까 info[0][A] info[1][A]에 두개에 값이 기록될수가 없음) // Example program #include <iostream> #include <string> #include <vector> #include <algorithm> #include <queue> #include <stack> #include <unordered_map> #include <map> #include <limits.h> using namespace std; int n,k; int info[500002]; // 수빈이 위치,시간 정보 queue<int> q; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); cin>>n>>k; fill(&info[0], &info[500001], -1); if(n==k){ cout<<0<<'\n'; return 0; } //------------------------------------------------------------ // BFS로 수빈이 위치 전부 구하기 else { q.push(n); info[n]=0; while(q.size()){ int prev=q.front(); q.pop(); for(int next :{prev-1,prev+1, prev*2}){ if(next<0 || next>500000) continue; if(info[next]!=-1) continue; info[next]=info[prev]+1; q.push(next); } } //-------------------------------------------------------------- // 동생위치를 구하면서 -> 동생,수빈이 위치가 같아지는 지점을 찾음 -> // 그리고 수빈이가 소모한 시간이 동생보다 적거나 같으면 -> 시간차이가 짝수인지 확인 int pos=k; // 동생 초기 위치 int t=0; // 초기 시간 while(pos<=500000){ if(info[pos]<=t){ // 특정 동일위치에서 수빈이가 소모한 시간이 더 적을때 if((info[pos])%2 ==0 && t%2==0){ //둘의 시간이 짝수이면(=시간 차이가 짝수면) cout<<t<<'\n'; break; } else if((info[pos])%2 && t%2){ //둘의 시간이 홀수이면(=시간차이가 짝수면) cout<<t<<'\n'; break; } } t++; pos+=t; } if(pos>500000) cout<<-1<<'\n'; } }

  • c++
  • 코딩-테스트
kei jay 댓글 1 좋아요 0 조회수 547

CSS정렬 - 회원가입 폼 만들기 과제 질문

해결됨

[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스

안녕하세요. CSS정렬까지 들은 입문자입니다. 처음으로 과제를 받고 걱정 반 설렘 반으로 시작해 완성한 과제입니다. <!DOCTYPE html> <html lang="ko"> <head> <title>회원가입</title> <link href="./signup.css" rel="stylesheet"> </head> <body> <div class="total"> <h1>회원 가입을 위해<br>정보를 입력해주세요.</h1> <div class="memberinfo_box"> <div> <input type="text" placeholder="*이메일"> <br><br> </div> <div> <input type="text" placeholder="*이름"> <br><br> </div> <div> <input type="password" placeholder="*비밀번호"> <br><br> </div> <div> <input type="password" placeholder="*비밀번호 확인"> <br><br> </div> </div> <div class="memberinfo_raiod"> <div> <input type="radio" name="gender">여성 </div> <div> <input type="radio" name="gender">남성 </div> </div> <div class="agree_checkbox"> <div> <input type="checkbox">이용약관 개인정보 수집 및 이용, 마케팅 활용 선택에 모두 동의합니다. <br><br><hr> </div> </div> <div class="button"> <div> <button>가입하기</button> </div> </div> </div> </body> </html> *{ box-sizing: border-box; } .total{ width: 670px; height: 960px; border: solid 1px #0068FF; border-radius: 20px; top: 60px; left: 625px; box-shadow: 7px 7px 39px 0px #0068FF40; display: flex; flex-direction: column; align-items: center; margin-left: 800px; margin-top: 50px; } h1{ display: flex; width: 600px; padding: 50px; /* border: solid 1px none; color: #0068FF; */ border: none; color: #0068FF; } .memberinfo_box{ display: flex; flex-direction: column; /* align-items: center; */ padding: 50px; justify-content: space-around; width: 600px; height: 400px; border: none } .memberinfo_box input{ border: none; border-bottom:solid 1px #CFCFCF; width: 500px; height: 100px; } .memberinfo_raiod{ width: 400px; height: 100px; padding: 50px; /* border: solid 1px none; */ border: none; display: flex; justify-content: center; justify-content: space-evenly; } .agree_checkbox{ width: 640px; border: none; padding: 30px; display: flex; justify-content: center; } .button{ width: 200px; border: none; display: flex; justify-content: center; } .button button{ width: 500px; height: 50px; border: solid 1px #0068FF; background-color: white; color: #0068FF; border-radius: 10px; } 처음이니 엉성한 것은 어쩔 수 없겠지만 몇 가지 피드백을 받고 싶어 문의 남깁니다. 코드가 너무 긴 것 같아 불필요한 부분이 있거나 단순화 할 수 있는 부분을 알고 싶습니다. 피그마에 있는 회원가입 폼을 보며 만들었지만 거기에 있는 수치를 거의 활용하지 않고 만들었어요. 문서로 된 수치를 적용하는 게 쉽지 않았는데 이에 대한 팁이 있을까요? 이번 과제를 하면서 느낀 건 다른 코드를 많이 보는 게 큰 도움이 된다는 거였어요. 다양한 코드를 볼 수 있는 사이트다 커뮤니티가 있다면 알려주실 수 있나요? 이쪽 업계에 대한 인연이 아예 없어 정보가 너무 없네요.

  • css
  • html
zero.1.0.one.xx 댓글 2 좋아요 0 조회수 1043

3.9 연습문제 기사

미해결

홍정모의 따라하며 배우는 C++

#include <iostream> #include <bitset> int main() { using namespace std; unsigned char option_viewed = 0x01; unsigned char option_edited = 0x02; unsigned char option_liked = 0x04; unsigned char option_shared = 0x08; unsigned char option_deleted = 0x80; unsigned char my_article_flags = 0; cout << "option_viewed " << bitset<8>(option_viewed) << endl; cout << "option_edited " << bitset<8>(option_edited) << endl; cout << "option_liked " << bitset<8>(option_liked) << endl; cout << "option_shared " << bitset<8>(option_shared) << endl; cout << "option_deleted " << bitset<8>(option_deleted) << '\n' << endl; //view article my_article_flags |= option_viewed; cout << "option_viewed " << bitset<8>(my_article_flags) << endl; //click like my_article_flags ^= option_liked; cout << "option_liked " << bitset<8>(my_article_flags) << endl; //click like again my_article_flags ^= option_liked; cout << "option_liked " << bitset<8>(my_article_flags) << endl; //delete if (my_article_flags & option_viewed) { my_article_flags |= option_deleted; } cout << "option_deleted " << bitset<8>(my_article_flags) << endl; return 0; } 무슨 문제가 있는지 마지막 delete에서 build가 되지 않는 오류가 발생합니다. 이유가 무엇일까요?

  • c++
shoon723 댓글 3 좋아요 1 조회수 584

section04 - 각각의 객체에 개별 애니메이션 적용하기

미해결

웹 애니메이션의 새로운 표준, Web Animations API

선생님 안녕하세요 ! 강의를 듣는 중 궁금한 점이 있어 질의 드립니다. section04 - 각각의 객체에 개별 애니메이션 적용하기 영상에서 let bar를 for문 밖에 선언하고 for문 안에서 document.createElement를 할당한 이유가 있을까요? for문 안에 같이 선언하면서 할당하는 코드와 어떤 부분이 다른지 잘 모르겠어서 질의 드립니다. const bars = []; let bar; for(let i = 0; i < 30; i++){ bar = document.createElement('div'); bar.classList.add('bar'); barContainer.appendChild(bar); bars.push(bar); }

  • HTML/CSS
  • javascript
  • 인터랙티브-웹
  • frontend
  • web-animations-api
ReKoding 댓글 3 좋아요 0 조회수 504

높은 메모리 위치의 쓰기 요청이 더 오래 걸린다는 설명이 이해가 가지않습니다.

해결됨

독하게 되새기는 C 프로그래밍

안녕하세요. 강의 잘 듣고 있습니다. 강의를 보다가 이해되지않는 부분이 생겨 질문 드립니다. 하드디스크에 쓰기요청을 할 때 SSD는 HDD와 달리 물리적 장치를 사용하지 않기때문에 메모리 위치에 상관없이 빠르게 접근할 수 있는 것으로 알고있습니다. 그래서 1번 위치(995MB)에 접근해서 4byte를 쓰는 것과 1번 위치(100MB)위치에 4byte를 쓰는 것이 별로 차이 나지 않을 것이라 생각하는데요. HDD도 디스크의 외곽에 위치한 곳에 접근하는 것이 가장 오래걸린다고 알고 있습니다. 하지만 디스크 외곽에 위치한 곳이 항상 높은 메모리 위치(995MB)는 아닌 것으로 알고 있습니다. 또한 공간확보라는 말씀이 잘 이해가 가질 않네요. 995MB의 위치에 4byte를 쓰는데 왜 995MB의 공간확보가 필요한 것인가요?? 파일이 0~1GB까지 연속적으로 메모리 할당을 해야하는 것인가요? 띄엄띄엄 메모리 할당을 하면 안되는 것일까요?

  • c
  • kernel
  • secure-coding
김광인 댓글 1 좋아요 0 조회수 292

Mac brew로 java 설치시 오류

해결됨

나도코딩의 자바 기본편 - 풀코스 (20시간)

안녕하세요 이번에 mac을 초기화하면서 다시 재설치를 하고있는데요 brew tap adoptopenjdk/openjdk 를 진행 뒤 brew search idk 를 했을때 이러한 오류가 나오면서 설치 가능한 jdk파일은 나옵니다. 설치 시에 해당 위험 오류와 함께 설치가 안되는데 이유가 있을까요 ? Warning: Calling the appcast stanza is deprecated! Use the livecheck stanza instead. Please report this issue to the adoptopenjdk/openjdk tap (not Homebrew/brew or Homebrew/homebrew-core), or even better, submit a PR to fix it: /opt/homebrew/Library/Taps/adoptopenjdk/homebrew-openjdk/Casks/adoptopenjdk-jre.rb:9 +추가 brew untap adoptopenjdk/openjdk 한 뒤에 brew search idk 를 했을 경우 이렇게 나와서 우선 Formulae 에있는 openjdk 와 openjdk@11 를 다운받았구요.. Azul 사이트에서 java11 arm64bit jdk를 설치해서 자바는 잡아논 상태입니다. 궁금한 점은 brew untap adoptopenjdk/openjdk 했을때의 차이와 Adoptopenjdk차이가 궁금합니다. Azul에서 다운받은 java도 괜찮은건지요 현재 Mac m2 Air 사용중입니다. Ventura 13.5.1 이용중입니당

  • java
  • 객체지향
유우리 댓글 1 좋아요 1 조회수 5228

인기 태그

인프런 TOP Writers

주간 인기글