묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨오브젝트 - 기초편
설계방법론에 관한 질문드립니다.
안녕하세요, 먼저 좋은 강의 제공해주셔서 감사합니다.설계 방법에 대한 이론적인 내용 부분에서 좀 더 명확한 정리를 하고 싶어 고견을 얻고자 질문 드리게 되었습니다.책임 주도 설계와 GRASP 지침에 따른 설계를 차례로 보여주는 방식으로 설명을 해주셨는데요, 이때 도메인의 개념을 조금 다른 시각으로 보면 그게 도메인 주도 설계(DDD) 와 유사하지 않나 하는 생각이 들었습니다 (아키텍처 부분에서도 use case 와 같은 부분은 다비 비에이라의 헥사고널 아키텍처에서 사용하는 개념과 동일한 개념이 아닌가 생각했습니다)전체적인 객체 지향 설계 방식의 흐름을 설명해주시며 연관된 다른 설계 방식의 내용을 같이 의도하여 말씀해 주신 건지 아니면 그런 한 설계 방식들을 어떻게 정리하고 계신지 고견 주시면 감사하겠습니다.*추가적으로 CRC 를 작성하실때 편리하게 사용하시는 툴 혹은 방식이 있으시다면 공유해주시면 감사하겠습니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
타입변환#2 build시 knight 인접 stack이 침범당했다는 error가 발생합니다.
{Knight knight;// 어셈블리 : 포인터 = 참조// [주소] -> [Dog]// 주소 자체를 수정한 것이 아닌 주소를 타고 들어가기만 하는 것이라서 명시적 변환때는 통과를 시켜줌Dog& dog = (Dog&)knight; // 암시적으로는 안되는데 명시적으로는 된다고 뜸 --> error임 메모리를 초과해서 사용하게 됨dog._cuteness = 12;}위 부분에서 발생한 에러라고 하는데, knight 의 크기가 너무 작아서 발생한 에러라고 다시 언급되고 있습니다. 하지만 강의에서 말씀해주신 바와 같이 명시적으로 하면 일단 컴파일 자체는 통과해야하는 것으로 보이는데 왜 에러가 발생하는지 알 수 있을까요?
-
해결됨(2025) MBTI 테스트 기반 수익형 웹사이트 만들기 - <코딩 배워 사업하자>
메타태그쪽 보고 있습니다만 helmet 라이브러리가 뭔가 잘 작동 안하네요.
보기 코드랑 똑같게 작성했는데 메타태그가 적용 안되는 것 같습니다.
-
해결됨[2025] SQLD 문제가 어려운 당신을 위한 노랭이 176 문제 풀이
강의 자료 관련
안녕하세요176 문제라고 되있는데 '2.노랭이 해설지 안내'에는 총 126제가 나와있는것 같습니다.실전 모의고사는 3회라 총 150문제 되는것 같구요176 문제는 어느 부분을 기준으로 되어있는건지요?? 그리고노랭이 문제집을 별도로 혹시 사야되는지 문의드립니다. (혹시 해설만 자료가 있다면 문제까지 따로 있어야 공부가 될것 같아서요)답변 부탁드립니다~
-
미해결비전공자도 이해할 수 있는 AWS 중급/실전 (보안, 가용성편)
alb에 있는 도메인을 프라이빗 서브넷에 있는 백엔드 서버에 연결하는 것이 맞는지 고민 중입니다.
위 그림은 제가 구현한 아키텍처입니다. 제 프론트 서버에서 도메인/api 경로로 백엔드로 요청을 보내기 때문에 ALB에 기본 도메인은 프론트서버로 라우팅, 도메인/api 주소는 백엔드 서버로 라우팅되게 하였습니다. 그런데 프라이빗 서브넷은 외부로부터 접근을 못하는 것에 의미가 있는데 도메인이 연결된 로드밸런서에 프라이빗 서브넷을 연결하면 route53에서 로드밸런서 ip주소에 요청을 보내고 로드밸런서는 /api가 붙어 있는 것을 확인하고 백엔드 서버 대상 그룹으로 요청을 보냅니다. 즉 백엔드 서버 자체의 공인ip가 없어도 사용자가 웹 브라우저에 https://grow-farm.com/api/auth/health 라고 적으면 백엔드 서버에 직접 요청을 할 수 있고 응답도 그대로 돌아옵니다 물론 이것은 헬스체크라서 열어둔거고 다른 API는 앱 내부 차원에서 프론트를 통한 요청으로만 접근 할 수 있게 조치는 취해놨지만 인프라 차원에서 서버가 개방되어있으니 이 설계가 베스트 프랙티스가 아닌 것 같다는 생각이 들었습니다. 제가 기존에 했던 방법으로 도메인을 가지고 있는 로드밸런서에서 프라이빗서브넷에 있는 ec2에 /api를 붙여서 경로를 붙이는 것이 자주 쓰이는 방법이고 제가 잘못 생각한 것이라 큰 문제가 없는지 궁금합니다! 만약 1번이 문제가 있는 방법이라면 대안으로 프론트 서버는 10.0.2.2 같은 백엔드 내부 ip주소로 요청을 보내게 코드를 바꾸고 로드밸런서에서 백엔드 서버를 해제하면 사용자들은 브라우저창에 10.0.2.2/api/auth/health 를 검색하더라도 백엔드 서버에 접근할 수 없는 숨겨진 공간이 될 수 있을 것 같은데 혹시 괜찮은 방법인지 궁금합니다.감사합니다!
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
수치형 스케일러와 범주형 인코딩 관련 컬럼지정 질문
2유형 학습중 이해를 잘 못한 부분이 있습니다. 먼저 수치형 변수 스케일러의 경우스케일러함수(train) 이렇게만 사용하거나스케일러함수(train['수치형변수'] 이렇게 사용할 때가 있고 동일하게 변수형 변수 인코딩의 경우라벨인코딩(train) 이렇게는 사용 안하고항상 라벨인코딩(train[cols]) 이렇게 사용하시는데원핫인코딩(train) 이런식으로 사용하시는 부분에 있어서 어떤 함수가 파이썬에서 자동으로 수치형과 범주형을 구분해서 변환해주는지 궁금합니다. GPT에도 확인했지만 물어볼 때마다 답이 다르네요...
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
시나공 교재에 해당 내용은 없나요?
2026년 시나공교재도 같이 활용해서 하고있는데 이 교재에 모의문제 내용은 없나요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
35분경 빈칸채우기 문제 (선택정렬)
안녕하세요, PDF 자료상의 문제와 코드랑은 다르게, 아래와 같이 영상해설에서는 배열의 값이 주어져 있더라고요. 제가 알고리즘에 대한 이해도와 능력이 많이 부족합니다만,주어진 문제와 코드문만으로 풀이를 한다면, 어떻게 접근을 해야할까요? 감사합니다.
-
미해결김영한의 실전 자바 - 기본편
김영한님 알고리즘 강의는 없는건가요??
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 아니요2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요 김영한님 알고리즘 강의는 없는건가요??
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
코랩 모의문제 풀이 질문
문제를 풀다가 유사한 코드를 작성하니 정답이 보여서 질문 드립니다 안뜨게 할 수 있을까요?
-
미해결[2025년 최신 기출 반영] 빅데이터 분석 기사 실기 시험 100% 합격 ! 기출 문제의 패턴이 보인다 !
작업형 제 2유형 질문
잦은 질문으로 귀찮게 해드려 죄송합니다 ㅜ2유형에서 지금까지 기출에서 결측치가 없는 상태로 출제가 되었는데 만약 결측치가 있을 경우코딩순서와 어떻게 결측치를 대치하는지 풀이가 궁금합니다ㅜㅜ
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
cond 변수
cond = df['age'] <= 0 df[cond] 위에서 보통 df 뒤에 컬럼명을 적을 때 'age'컬럼처럼 따옴표를 붙여주는데, cond같은 경우에는 안붙여도 출력이 되는데 어떤 이유일까요?cond가 컬럼명이 아니라 변수명이기 때문에 그런건가요?
-
미해결스프링 배치
ChunkListener 에서 beforeChunk 의 실행 시점 관련 질문
안녕하세요, 강의를 보면서 궁금한 점이 생겨서요. 강의 상에서는 beforeChunk 가 트랜잭션 밖에서, ItemReader 의 read 메소드 이전에 실행된다고 작성되어 있습니다만, 스프링 공식 문서의 설명에 따르면beforeChunk 는 트랜잭션 안에서 실행된다고 설명되어 있습니다.https://docs.spring.io/spring-batch/docs/current/api/org/springframework/batch/core/ChunkListener.html 추가로, ChunkListener 강의 내용 15:05 에 보면 beforeChunk 가 runInTransaction 내부에서 실행되는 것을 볼 수 있습니다. 어떤 내용이 정확한지 부가 설명 부탁드립니다.
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
inteliJ 대신 VScode 설치해도 될까요?
inteliJ 대신 VScode 설치해도 될까요?
-
미해결유니티6 타임라인 2D도트 감성 연출 하기
자료 다운로드에 대해 궁금합니다.
좋은 강의감사드립니다.chat 이미지파일과 retro_Multiple_v1.wav 파일은 어디서 받을 수 있을까요
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
섹션1 강의자료
섹션 1 강의자료 다운로드가 안되는데요pioneer0813@naver.com 으로 메일주시면 감사드리겠습니다
-
미해결[Rookiss University] UE5 Lyra 클론 코딩 (Haker)
엔진 코드에 작성된 주석
안녕하세요.엔진 코드에 한글로 작성된 주석들부록에 있는 엔진이 포함된 소스코드를 받으면 볼 수 있을까요??
-
미해결Flutter 초입문 왕초보편
soundpool 라이브러리가 없습니다
실로폰 만들기 강의 듣고 있는데 soundpool 라이브러리가 지원 종료된거 같습니다...
-
해결됨PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
6-7. 데이터 로그 설계 연습 문제
안녕하십니까.4-8 지표 정의 연습 문제에서 피드백받은 부분을 더하여 데이터 로그 설계를 하였습니다. 문제점이 있으면 지적해주시면 감사하겠습니다. 1. 기능이 잘 동작하고 있는지 확인하려면?지표) CTR(기능 클릭 수 / 메인 페이지 호출 수)보조 지표) CVR(기능 클릭을 통해 구매한 수 / 기능 클릭 수), 기능 클릭 비율(각 기능 클릭 수 / 전체 기능 클릭 수) 지표 선정 이유메인 지표: CTR은 기업이 설정한 사용자 행동 패턴을 원할하게 이행을 하고 있는지 파악할 수 있는 지표입니다. 즉, 사용자가 해당 기능에 흥미를 가지고 클릭을 하고 사용을 하는지를 확인할 수 있습니다.보조 지표: CVR은 해당 기능을 통해 최종적으로 매출을 발생하는지를 확인할 수 있습니다. 또한, 기능 클릭 비율을 통해 사용자가 주로 사용하는 기능이 무엇인지 파악할 수 있습니다. Problem & Actioncase1) CTR은 높으나 CVR은 낮은 경우 -> 구매까지의 프로세스 탐색(구매 프로세스 피로도 개선)case2) CTR은 낮으나 CVR은 높은 경우 -> 기능 개선 방안 탐색(ex. 위치 조정, 메시지 문구 개선 등)case3) 특정 기능 클릭 비율이 낮은 경우 -> 해당 기능 클릭을 높이는 방안 탐색 계산CTR분자)click_home_functionevent_parametersession_iduser_idtimestamphome_function_idhome_function_type분모)view_homeevent_parametersession_iduser_idtimestampCVR분자)view_restaurantevent_parametersession_iduser_idtimestamprestaurant_idrestaurant_namerestaurant_categoryuse_home_functionuse_home_function_type분모)click_paymentevent_paramtersession_iduser_idtimestamppayment_idpayment_amountpayment_typeuse_home_functionuse_home_function_type 2. 검색 만족도 지표지표) mAP(mean Average Precision)보조 지표) CTR(검색 결과 클릭 수 / 검색 결과 페이지 호출 수) 지표 선정 이유메인 지표: mAP는 상위로 노출되는 순으로 가중치를 두어 사용자가 클릭을 한 위치를 점수화하여 평균을 낸 방법입니다. 즉, 클릭을 한 상품의 순서를 고려할 수 있습니다.보조 지표: 사용자가 검색을 하고 원하는 검색 결과가 나왔다면 클릭을 할 것입니다. 즉, CTR을 통해 사용자가 얼마나 결과를 만족하고 클릭을 하였는지 비율을 확인할 수 있습니다. Problem & Actioncase1) mAP가 낮은 경우 -> AP가 낮은 사용자를 분리하여 사용자 행동 탐색(사용자 특성 분석)case2) AP가 모두 낮은 경우 -> 검색 알고리즘 개선 방안 탐색(ex. 배달료 가중치 조정, 사용자 선호 카테고리 조정 등)case3) CTR이 낮은 경우 -> 검색 결과와 유사한 음식 추천 유도 기능 설계, UI 개선 계산mAPwith base as ( select search_session_id, search_list_rank, case when restaurant_id is not null then 1 else 0 end as is_relevant from click_search_list ), search_rank as ( select search_session_id, search_list_rank, sum(is_relevant) over ( partition by search_session_id order by rank ) as rel_k from base where is_relevant = 1 ), search_table as ( select search_session_id, rel_k/rank as precision_k from search_rank ), precision_table as ( select search_session_id, round(avg(precision_k), 4) as average_precision from search_table group by search_session_id ) select round(avg(average_precision),4) from precision_table; CTR분자)click_search_listevent_parametersession_idsearch_session_iduser_idtimestampsearch_wordsearch_list_rankrestaurant_idrestaurnat_namerestaurnat_category분모)view_searchevent_parametersession_iduser_idtimestampsearch_word 3. 검색 필터 기능의 활성화 지표지표) CTR(필터 기능 클릭 수 / 검색 결과 페이지 호출 수)보조 지표) 필터 기능 비율(각 필터 기능 클릭 수 / 전체 필터 클릭 수) 지표 선정 이유메인 지표: CTR은 통해 사용자가 검색 결과 페이지에서 필터기능을 인지하고 사용하는지를 비율을 통해 확인할 수 있습니다.보조 지표: 필터 기능 비율을 통해 사용자가 어떤 필터 기능을 많이 사용하는지를 확인할 수 있습니다. 이를 통해 사용자가 어떤 기능을 선호하는 지 알 수 있습니다. Problem & Actioncase1) CTR이 낮은 경우 -> 필터기능을 모를 것으로 예상, 튜토리얼 기능을 넣어 필터기능을 인지 시키기case2) 특정 필터 기능 비율이 낮은 경우 -> 특정 필터의 필요성 점검 계산CTR분자)click_filterevent_parametersession_iduser_idtimestampfilter_typefilter_values분모)view_searchevent_parametersession_iduser_idtimestampsearch_word필터 기능 비율with table as ( select filter_type, filter_values, sum(filter_values) as score from click_filter group by filter_type, filter_values ) select filter_type, filter_values, round(percent_rank() over (order by score desc) * 100, 2) as percentile from table order by percentile desc;
-
미해결김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
교안 오타 일까요?
map1의 결과가 뭔가 벨류값이 2, 3이 바뀐거같네요.