inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

[국내 정보보호 법령 기준 정보보호시스템]에 대해 질문있습니다.

미해결

정보보호시스템 구축 이해

강의에서 [ 법령 별 보안솔루션 맵]을 설명해주실 때, 화면에 나온 " 국내 정보보호 법령 기준 정보보호시스템"과 커리큘럼에 포함된 교안 자료의 " 국내 정보보호 법령 기준 정보보호시스템"이 다른 상황인데, 어느 내용이 최신화된 법령 기준으로 이해하면 될까요?

  • ISMS-P
  • cppg(개인정보관리사)
  • 보안-교육
  • 법령별보안솔루션
seungjy 댓글 2 좋아요 0 조회수 168

secret 마운트 경로

미해결

쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)

안녕하세요! Configmap과 Secret 기본 개념 강의를 보다가 궁금한 것이 생겨 문의 드립니다. 수업 자료 중 컨테이너 안에 볼륨 마운트 경로인 /usr/src/myapp/datasource/dev 안에 postgresql-info.yaml 이 생성되는 것으로 표시 설명하셨는, 실제로는 secret-datasource 마운트 경로인 secret-datasource에 있습니다. 볼륨 설정 중 "files"는 앱에서 사용할 볼륨을 설정하는 것이고, "secret-datasource"는 secret의 내용을 저장하는 볼륨으로 이해하면 맞는 걸까요?

  • kubernetes
  • infrastructure
  • container
M프로 댓글 2 좋아요 1 조회수 107

react native와 spring boot 연결

해결됨

배달앱 클론코딩 [with React Native]

안녕하세요. 제로초님! 현재 react native(cli)와 spring boot로 프로젝트를 진행하고 있습니다. (기본적인 환경설정은 제로초님 RN 강의를 보고 세팅했습니다.) 프런트 역할을 맡은 제가 axios를 사용해서 spring boot와 연결하려고 하고있습니다. 여기서 문제가 생겼는데요! 아래 코드처럼 백에서 간단하게 값을 받아와서 return 값을 받아오는 것만 확인하고자 아래 코드를 사용해봤습니다. ... const [hello, setHello] = useState(''); ... //API_URL=http://10.0.2.2:3105 로 설정해서 .env 파일에 넣어놨습니다. useEffect(() => { axios .get(`${Config.API_URL}/api/hello`) .then(response => setHello(response.data)) .catch(error => console.log(error)); }, []); .... <Text>백엔드에서 가져온 데이터입니다 :{hello}</Text> 이 때 [AxiosError: Network Error] 에러가 생겨서 에러확인부터 해결방법까지 아래 블로그에 작성해뒀습니다. 여기서 궁금한 부분은 이런 에러가 왜 생기는지 의문입니다.. 제로초님 강의에서 초반에 다뤘던 aixos를 참고하고 작성해본 거라 왜 안되는지 모르겠더라구요. (제로초님 영상보고 만들었을 때는 잘돌아갔던 기억이 있습니다.) https://velog.io/@foreveryejin/react-native-axios-get%EC%9D%B8%EC%88%98-%EC%97%90%EB%9F%AC 그래서 일단 아래 코드로 백에서 데이터를 받아와보자 했습니다! ... const [hello, setHello] = useState(''); ... useEffect(() => { axios .get(`http://10.0.2.2:3105/api/hello`) .then(response => setHello(response.data)) .catch(error => console.log(error)); }, []); .... <Text>백엔드에서 가져온 데이터입니다 :{hello}</Text> 코드 변경 후에는[AxiosError: Network Error] 해당 에러는 콘솔에서 생기지 않았고 리액트네이티브 디버거에도 에러는 따로 생기지 않았습니다. 에러는 생기지 않는데 백에서 return 해주는 값은 나오지 않더라구요. 백에서도 기본적인것만 만들어놔서 안되는 이유를 모르겠다고 하네요. 이렇게 백이랑 연결할 때 또 확인해야하는 부분이 있을까요? 백을 실행해 놓고 axios코드만 작성한다고 프런트랑 백이랑 연결이 되는 건지도 헷갈립니다..! 포트 번호를 확인해봐야할까요? 처음으로 프런트와 백이 있는 프로젝트를 시작하느라 무엇을 모르는지를 몰라서 어떤 걸 질문해야할지 막막했습니다..어떤 공부를 해야할지도 모르겠습니다ㅜㅜ 감사합니다..!

  • react-native
예진안 댓글 1 좋아요 0 조회수 408

11:56 Binding ViewModel할때

미해결

[C#/.NET 7.0]어서와, WPF는 처음이지?

. 치고나서 Text 속성이 보이지않아요 ㅜㅜ

  • .net
  • wpf
dmsqls901 댓글 1 좋아요 0 조회수 198

jest.fn()으로 모킹 함수를 만들어 expect() 할 경우 undefined 출력됩니다

미해결

테스트 with Jest: 제로초에게 제대로 배우기

안녕하세요 현재 vue3로 구현된 프로젝트 내 로그인 성공 시 utils.js의 method3이 호출되는지 테스트를 하려고합니다 method3을 모킹함수로 대체하였는데 로그인 로직 내 method3을 콘솔로 찍어보면 undefined이 나와서 질문드립니다. 왜 method3이 undefined 가 나오는지 알려주실 수 있으실까요? 아래는 테스트 하기 위한 과정입니다. 1. 로그인 로직 중 utils.js의 method3을 호출하는 코드 존재 util.js export const method1 = () => { ... } export const method2 = () => { ... } export const method3 = () => { ... } 2. method3을 모킹 함수로 대체하려고 함 3. utils.js 파일이 위치하는 곳에 mocks 폴더를 만들어 아래와 같이 코드 작성 export default { ...jest.requireActual('../util'), method3: jest.fn() } 4. 로그인 테스트 파일을 아래와 같이 작성 login.spec.js(테스트할 파일) jest.mock('../common/util.js') import { setActivePinia, createPinia } from 'pinia' import * as fns from '../../common/util' import { login } from '../../api/loginApi' import { loginUser } from '../../store/authStore' describe('로그인', ()=>{ // userStore 내 loginUser 함수를 호출하기 위한 셋팅 let userStore beforeEach(()=>{ setActivePinia(createPinia()) userStore = useAuthStore() }) test('로그인 성공 시 성공 메시지 출력', async () => { // 로그인 성공 시 로그인한 사용자 정보 반환 const mockResponse = { status : 200, data: { data: { userName: 'test1' } } } // 로그인 요청 api를 모킹함수로 대체 await login.mockResovedValue(mockResponse) // loginUser는 로그인 성공 시 유저 정보를 상태관리 변수에 저장 await userStore.loginUser({userId : 'test1', password : 'test1pw'}) expect(fns.method3).toHaveBeenCalled() }) }) 5. expect 부분에서 아래와 같이 오류 메시지가 발생합니다 expect(received).toHaveBeenCalledWith(...expected) Matcher error: received value must be a mock or spy function Received has value: undefined

  • supertest
  • jest
  • 소프트웨어-테스트
  • unittest
하루틴 댓글 1 좋아요 0 조회수 138

make 2d 기능 작동이 안되요

미해결

3D 모델링 입문을 위한 라이노(Rhino) '꿀팁' Part.2

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님 보내주신 강의는 잘봤습니다 ! 덕분에 이해가 쉽고 빠르게 되었어요 감사합니다 그리고 질문이 있습니다. lg 퓨리케어 정수기 모델링에서 top뷰에서 make 2d 하면 개체가 4개가 나오는데 저는 안나와서 여쭤봐요 아니면 레이어어 make 2d 옆에 있는것들로 하면되는건가요??

  • Rhino
효진코리아 댓글 2 좋아요 0 조회수 1076

안녕하세요 질문드립니다,

미해결

Readable Code: 읽기 좋은 코드를 작성하는 사고법

안녕하세요 강사님, 뒷내용을 다 보진 못했지만 여기까지 보고 궁금한게 있어서 질문드려봅니다, 비즈니스로직의 대한 구체화와 추상화에 대한, 숫자를 전부 10으로 맞추는게 좋다고 하셨는데, 여기서 궁금한게 결국 private으로 메소드 이름으로 추상적 내용을 담아 코드의 읽힘 가속성이 좋은 코드가 되는것까지 이해 하였습니다, 여기서 궁금한건, 하나의 클래스에 private 메소드 즉, 추상 메소드가 많아지면 관리차원에서 힘들까요? 여기서 강의에서도 말씀하셨지만 궁금하면 메소드를 들어가 보긴 할텐데, 해당 상황이 많을것 같아서 궁금합니다, 아니면, 상황에 따라 클래스를 분리하고 관리 할지, 궁금합니다. 결국 핵심 비즈니스 로직은, 추상적으로 메서드 추상화된 네이밍을 읽어 읽기 좋은 코드가 된다고 생각합니다만 맞을까요?

  • 객체지향
  • 리팩토링
  • 클린코드-기획전
오개발 댓글 2 좋아요 0 조회수 217

3-c 시간 초과 질문있습니다

해결됨

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

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 어느 부분 때문에 시간초과가 발생했는지 알고싶습니다ㅜㅜ http://boj.kr/afdd467b2dc94cac8e5358b73e88798a

  • c++
  • 코딩-테스트
specture 댓글 2 좋아요 0 조회수 93

Props와 Slots에서 동일한 name을 사용하는 경우,

미해결

Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"

안녕하세요. component에서 props와 slots에 동일한 name을 갖고 있을 때, slot 형태로 전달해도 무시되고 props만 인식됩니다. 혹시 이럴 때 slot | string 받을 수 있는 방법이 있을까요? <slot name="prefix" /> props: { prefix: { type: String .... } }

  • vue.js
  • props
  • slots
Amy kim 댓글 1 좋아요 0 조회수 86

하이라이트 변경이 없는데요?

해결됨

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

메모를 적용 하기 전의 화면(대략 1분55초 정도) 에서의 하이라이트와 적용한 후(대략 4분45초 정도)의 하이라이트에 무슨 차이가 있나요? 저만 그런가요? 테스트 작성한 로컬에서도 하이라이트 변화는 없는데요?

  • javascript
  • react
  • node.js
민경언 댓글 2 좋아요 0 조회수 417

RentalCard 의 calculateLateFee 메서드 구현이 잘못된 것 같습니다.

해결됨

Microservice 구현 (with EDA,Hexagonal, DDD)

안녕하세요. calculateLateFee 메서드에 작성해주신 코드 중 아래 부분에 오류가 있는 것이 아닌지 확인 부탁드립니다. private void calculateLateFee(RentalItem rentalItem, LocalDate returnDate) { if (returnDate.compareTo(rentalItem.getOverdueDate()) > 0) { int point = Period.between(rentalItem.getOverdueDate(), returnDate).getDays() * 10; this.lateFee.addPoint(point); //문제 } } 아래처럼 수정되어야 하는 것이 아닌지 질문드립니다. private void calculateLateFee(RentalItem rentalItem, LocalDate returnDate) { if (returnDate.compareTo(rentalItem.getOverdueDate()) > 0) { int point = Period.between(rentalItem.getOverdueDate(), returnDate).getDays() * 10; this.setLateFee(this.lateFee.addPoint(point)); //수정 } } 감사합니다.

  • msa
  • ddd
tkwoo 댓글 2 좋아요 1 조회수 225

도커 이미지 파일에서 질문 있습니다.

해결됨

개발자를 위한 쉬운 도커

안녕하세요 강의 재밌게 듣고 있습니다. 멀티 스테이지 빌드 강의 부분 7분42초 경에 대해 궁금한 점이 있습니다. 멀티 스테이지 빌드는 빌드 스테이지 따로, 빌드한 아티팩트 실행 스테이지 따로 이렇게 진행되는 것으로 알고 있는데요 여기서 첫 번째 스테이지에서 FROM maven AS build 이렇게 주고 --from 으로 가져올 때 빌드 컨텍스트에서 가져오지 않고 스테이지에서 가져온다고 하였는데 여기서 스테이지가 이해가 가지 않는데 첫 번째 빌드 스테이지가 실행되고 난 뒤 해당 이미지 디렉토리에서 파일을 가져온다는 뜻인가요.?

  • docker
  • 가상화
  • ci/cd
  • docker-compose
  • github-actions
  • docker-volume
  • docker-image
  • container
hoonseung 댓글 2 좋아요 1 조회수 171

메모리 주소 창 엔디안 질문 드립니다. 인프런 봇 답변도 괜찮습니다

해결됨

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

메모리주소로 Knight의 주소를 깔 때, 강의에서는 000000c8로 되어 있지만 제 환경에서는 c8000000으로 되어 있습니다. 제 환경 강의 환경 해석 할래면 할 수야 있지만 되도록 강의환경을 따라가고 싶은데, 어떻게 해야 강의 환경가 동일한 엔디안 환경으로 따라갈 수 있을까요? 루키스님까지 갈 것 없이 인프런 봇 답변 환영합니다.

  • c++
mhyim 댓글 1 좋아요 1 조회수 166

라즈베리파이를 이용한 학습 문의

해결됨

리눅스 입문 - 개념으로 탄탄히!!

안녕하세요. 강의에서는 가상머신으로 진행하는것으로 보이는데 라즈베리파이가 있어서 라즈베리파이에 os를 깔아서 공부를 하려고하는데 강의를 듣는데 있어서 문제가 있을까요?

  • linux
Jaewon Ahn 댓글 2 좋아요 0 조회수 170

쓰기지연저장소에 쿼리저장시점 관련 질문드립니다.

미해결

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

안녕하세요. 트랜잭션 커밋전에 쿼리를 생성해서 쓰기지연저장소에 저장하는것인지, 아니면 트랜잭션 커밋 이후 내부적으로 flush()호출 시 쿼리를 생성해서 쓰기지연 저장소에 저장하는것인지에 대해서 강의와 다른질문들, 구글링을 종합해보면 insert, update, delete 를 할때에 쓰기지연저장소에 SQL쿼리를 생성해서 저장하는 시점 이 약간 다른거같아서 아래와 같이 정리해 보았는데, 전체적으로 제가 이해한바가 맞는지 확인하고 싶어서 질문드립니다. 감사합니다. <update> 0. em.find()나, em.persist()로 인해 이미 1차캐시에 있는 엔티티의 필드값 변경 1. 트랜잭션 커밋. JPA는 트랜잭션을 커밋할때 변경된 엔티티 유무와 상관없이 항상 내부적으로 엔티티매니저의 flush()가 호출된다. 2. 영속성컨텍스트의 엔티티와 스냅샷을 비교한다. 3. UPDATE SQL을 생성해서 쓰기지연SQL저장소에 SQL쿼리를 저장한다. 4. 쓰기지연SQL저장소에있는 쿼리를 데이터베이스에 전송(=flush)한다. 5. 쓰기지연SQL저장소에있는 쿼리를 데이터베이스에 전송하고나서, 엔티티트랜잭션에 의해 트랜잭션이 커밋된다. <insert> 1. em.persist()를 하면, 해당 엔티티가 1차캐시에 추가되고, INSERT SQL을 생성해서 쓰기지연SQL저장소에 SQL쿼리를 저장한다. 2. 트랜잭션 커밋. JPA는 트랜잭션을 커밋할때 변경된 엔티티 유무와 상관없이 항상 내부적으로 엔티티매니저의 flush()가 호출된다. 3. 쓰기지연SQL저장소에있는 쿼리를 데이터베이스에 전송(=flush)한다. 4. 쓰기지연SQL저장소에있는 쿼리를 데이터베이스에 전송하고나서, 엔티티트랜잭션에 의해 트랜잭션이 커밋된다. <delete> 1. em.remove()를 하면, 해당 엔티티가 1차캐시에서 제거되고, DELETE SQL을 생성해서 쓰기지연SQL저장소에 SQL쿼리를 저장한다. 2. 트랜잭션 커밋. JPA는 트랜잭션을 커밋할때 변경된 엔티티 유무와 상관없이 항상 내부적으로 엔티티매니저의 flush()가 호출된다. 3. 쓰기지연SQL저장소에있는 쿼리를 데이터베이스에 전송(=flush)한다. 4. 쓰기지연SQL저장소에있는 쿼리를 데이터베이스에 전송하고나서, 엔티티트랜잭션에 의해 트랜잭션이 커밋된다.

  • java
  • jpa
오리쉐리 댓글 3 좋아요 1 조회수 194

kubeadm join 에서 error가 발생합니다.

미해결

멀티OS 사용을 위한 가상화 환경 구축 가이드 (Docker + Kubernetes)

안녕하세요. apt-get update에서 에러가 발생해 위의 정보를 참고하여 7번까지 수행한 후 9번을 수행하는 데 /proc/sys/net/bridge/bridge-nf-call-iptables does not exist 에러가 발생하였습니다. 어떻게 해결해야 할 문제인지 궁금합니다.

  • docker
  • kubernetes
  • 가상화
  • vagrant
  • virtualbox
khy4838 댓글 1 좋아요 0 조회수 228

Infinity Blade 에셋

미해결

이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해

안녕하세요, 2:33에서 Infinity Blade 관련 에셋을 마켓 플레이스에서 받으면 된다고 하셨는데, 마켓 플레이스에서 찾기가 어려워 질문을 남깁니다. 혹시 해당 에셋 링크가 있을까요?

  • unreal-engine
  • 네트워크
  • 언리얼-c++
Seonjeong Park 댓글 2 좋아요 2 조회수 250

npm start (android) 에러

미해결

맛집 지도앱 만들기 (React Native & NestJS)

❗ 질문 작성시 꼭 참고해주세요 현재 문제(또는 에러)와 코드(또는 github) 를 첨부해주세요. 맥/윈도우, 안드로이드/iOS, ReactNative, Node 버전 등의 개발환경 을 함께 적어주시면 도움이 됩니다. 에러메세지는 일부분이 아닌 전체 상황 을 올려주세요. ( 일부만 자르거나 복사하지말아주세요 .) 개발환경/코드에 대한 정보가 없을경우 답변이 어렵습니다 . IOS는 잘 동작합니다. android 에뮬레이터 실행을 위해 'a'를 누르면 아래와 같은 에러가 발생합니다. . android studio에서 gradle 버전을 8.9로 올리라고 해서 올린후 실행한 결과입니다.

  • react-native
  • typescript
  • nestjs
  • react-query
  • zustand
박경수 댓글 2 좋아요 0 조회수 259

인기 태그

인프런 TOP Writers

주간 인기글