묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Service Layer Test와 Service Layer 관련 질문입니다
강의에 직접적인 연관이 있지는 않지만 궁금한 점이 생겨 질문드리게 되었습니다 1. Service Layer Test 관련 질문입니다 강의에서는 Service Layer를 @SpringBootTest 어노테이션을 통해서 단위 테스트 보다는 통합테스트에 가깝게 테스트가 진행되었습니다 통합테스트로 진행을 하면 DB에 직접 쿼리까지 날림으로써 확실히 이 코드가 제대로 작동한다는 것을 알 수 있습니다 하지만 단위 테스트로 진행할 경우 테스트하는 메서드 내부에서 사용된 메서드는 Mockito를 이용하여 동작을 기대값으로 설정함으로써 해당 메서드의 진짜 비즈니스 로직만의 맞고 틀림을 판별한다는 생각이 듭니다 그렇다면 Service Layer에 그렇다할 비즈니스 로직이 존재하지 않는 경우에는 통합테스트만 진행하고 비즈니스 로직이 존재한다면 단위테스트도 하고 통합테스트도 해야 하는지 궁금합니다 아니면 그렇다할 비즈니스 로직이 존재하지 않더라도 단위테스트를 작성해야 하는지 궁금합니다 2. Service Layer의 존재 유무 관련 질문입니다 만약 memberRepository 와 memberService라는 클래스가 존재하는데 memberService에서는 MemberService public Member findById(Long id) { return memberRepository.findById(id); } 이런식으로 memberRepository의 메서드를 그대로 실행만 하고 반환만 하는 상황이라면 바로 MemberRepository에 접근해서 가져와도 될것 같은데 MemberService Layer를 따로 만들어 줘야하는 지 궁금합니다
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
postman 관련 질문
수업과 같은 방식으로 postman에 products array를 넣어줬는데 Url을 복사해서 크롬으로 열어보면 다음과 같이 결과가 나옵니다. 이 때문에 이후 data에서 products 정보를 받아오지도 못하는 거 같은데 원인을 모르겠어서 질문드립니다!
-
해결됨Svelte.js SPA 영화 검색 프로젝트
그렇다면...
그럼 이전에 했던 수업에 패키지는 안쓰나요? 강사님꺼 패키징으로 복붙해서 쓰면되요? 순서가 좀 헷갈리네요.. 그전에 스노우팩 템플릿 강사님꺼 깃헙에서 가져오는것도 명령어가 제대로 안먹히는데 그냥 다운받아서 하고 있거든요 스노우팩 템플릿이 보일러플레이트 처럼 활용되는건가요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
get_dummies()의 널값 처리
357-8쪽 해당 실습에서 object형을 제외한 int 타입에 대해서 fillna 메서드를 활용해서 Null 칼럼을 평균값으로 대체 하였습니다. null_column_count=house_df.isnull().sum()[house_df.isnull().sum()>0] house_df.dtypes[null_column_count.index] MasVnrType object BsmtQual object BsmtCond object BsmtExposure object BsmtFinType1 object BsmtFinType2 object Electrical object GarageType object GarageFinish object GarageQual object GarageCond object dtype: object그래서 다음과 같이 12개의 feature에서만 null값이 남게 되었는데요, 358쪽에서 get_dummies()는 자동으로 문자열 피처를 원-핫 인코딩 변환하면서 NUll 값은 'None'칼럼으로 대체해준다고 하였습니다.None칼럼으로 대체해주면 인코딩 이후 None으로 끝나는 칼럼의 갯수가 12개가 나와야 하는데, house_df_ohe=pd.get_dummies(house_df)for i in house_df_ohe: if "None" in i: print(i)을 하면, MasVnrType_None으로 한개밖에 나오지 않습니다. 왜 나머지는 나오지 않는지 궁금합니다!예를 들어, house_df에서 BsmtQual은 17번째 row에서 nan 값인데, house_df_ohe에서 BsmtQual_None이라는 칼럼명이 없으며, BsmtQual로 시작하는 칼럼명은 다음과 같이 4개('BsmtQual_Ex','BsmtQual_Fa','BsmtQual_Gd','BsmtQual_TA') 밖에 없고, house_df_ohe[['BsmtQual_Ex','BsmtQual_Fa','BsmtQual_Gd','BsmtQual_TA']].iloc[17]을 해보면 BsmtQual_Ex 0 BsmtQual_Fa 0 BsmtQual_Gd 0 BsmtQual_TA 0 모두 0이 나옵니다. 여기 nan값은 인코딩 후 어떻게 되는건가요? 따로 칼럼이 만들어지지 않는건가요?
-
미해결프론트엔드 개발자를 위한 웹팩
mini-css-extract-plugin 문의
https://www.npmjs.com/package/mini-css-extract-plugin안녕하세요 캡틴판교님이번 강의에서 저희가 쓴 플러그인 문의 드려요제가 이해한게 맞다면 main.css를 플러그인이 가지고 와서 dist폴더에 생성하는거 같은데 맞나요? 그런데 플러그인 리드미파일에는 p태그를 파란색으로 바꾸는 css코드는 없는거 같은데 main.css가 어떻게 만들어지는지 과정이 궁금해서 질문 드려요항상 친절한 답변 늘 감사하고 있어요~
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
Lamda식과 this, 어떤 걸 알고 있어야 하는건가요?
교재에 있는 링크를 타고 가서 생코의 this 5강을 들었는데요. "생성자 안에서 this는, 그 생성자가 만든 객체를 가르킨다."라는 건 이해했는데, 이걸 언급해주신 부분과 어떻게 연계되어서 알고 있으면 될지가 궁금합니다.
-
해결됨Svelte.js SPA 영화 검색 프로젝트
깃 저장소 문제
명령어 해도 안됩니다.. ! could not fetch remote https://github.com/ParkYoungWoong/svelte-snowpack-template ! could not find commit hash for master 막아놨나요?
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
필드 생성 및 제거에 대한 궁금증!!
alter table mytable add column lowest_price11 int unsigned; alter table mytable drop column lowest_price11; desc mytable; alter table mytable add column lowest_price11 int(10) unsigned; desc mytable; 5분쯤부터 시작되는 실습7 내용 중 위 코드를 순서대로 실행하다 궁금한 점이 있는데요. lowest_price11 int 를 생성 및 제거 후, lowest_price11 int(10)으로 다시 만들면, 1) 워닝표시(노란삼각형) 타입이 등장하고 2) int(10)이 결과에 적혀있지 않은데 그 이유가 무엇일까요??
-
해결됨Svelte.js SPA 영화 검색 프로젝트
마지막 부분에서요
마지막 7분30초? 여기서 빌드를 했어요 이렇게 나옵니다.. main.js에 보면.. 다르네요? import p from"./App.svelte.js";const t=new p({target:document.body});export default t;
-
미해결애플 웹사이트 인터랙션 클론!
브라우저 바운스로 인한 버그 방지에 대한 질문이 있습니다!
안녕하세요 선생님, 인터랙션 강의 재밌게 듣고있는 학생입니다 제가 질문을 드리고자 하는 것은 다름이 아니고, 강의를 들으면서 선생님께서 코딩을 하시기 전에 개략적으로 이런 식으로 하면 되겠다라고 스스로 생각을 미리 해보는데, if (currentScene === 0) return; 강의 말미에 해당 코드를 작성하셨는데, if (yOffset < prevScrollHeight && yOffset > 0) 다음과 같은 방식으로 코드를 작성하는 것은 어떨까요? 다양한 방식이 존재하겠지만 선생님께서 해당 방식을 사용한 이유가 궁금합니다! 또한, 여러 방식중에 어떤 것을 선택할때, 저는 조금 더 효율적인? 브라우저에 부담이 되지 않는 방식을 선택하는 것이 좋은 방향이라고 생각하는데, 어떤 코드가 더 효율적인지 여부를 판단하는 방식을 모르겠습니다ㅠㅠ 개발자 도구를 통해 테스트를 한다거나 하는 방식이 있을 것 같은데 어떤 방식이 있을까요? 새해 복 많이 받으세요 강의 정말 잘 듣고있습니다!
-
자바스크립트 비기너: 튼튼한 기본 만들기
property면 undefined 반환
삭제된 글입니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
이거 무슨 오류인가요?
[0] (node:14348) Warning: Accessing non-existent property 'count' of module exports inside circular dependency [0] (Use `node --trace-warnings ...` to show where the warning was created) [0] (node:14348) Warning: Accessing non-existent property 'findOne' of module exports inside circular dependency [0] (node:14348) Warning: Accessing non-existent property 'remove' of module exports inside circular dependency [0] (node:14348) Warning: Accessing non-existent property 'updateOne' of module exports inside circular dependency [0] Server Listening on 5000 [0] MongooseError [MongooseServerSelectionError]: bad auth : Authentication failed. [0] at new MongooseServerSelectionError (C:\Users\jimin\Downloads\boilerplate-mern-stack-master\boilerplate-mern-stack-master\node_modules\mongoose\lib\error\serverSelection.js:22:11) [0] at NativeConnection.Connection.openUri (C:\Users\jimin\Downloads\boilerplate-mern-stack-master\boilerplate-mern-stack-master\node_modules\mongoose\lib\connection.js:823:32) [0] at Mongoose.connect (C:\Users\jimin\Downloads\boilerplate-mern-stack-master\boilerplate-mern-stack-master\node_modules\mongoose\lib\index.js:333:15) [0] at Object.<anonymous> (C:\Users\jimin\Downloads\boilerplate-mern-stack-master\boilerplate-mern-stack-master\server\index.js:18:26) [0] at Module._compile (internal/modules/cjs/loader.js:1063:30) [0] at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10) [0] at Module.load (internal/modules/cjs/loader.js:928:32) [0] at Function.Module._load (internal/modules/cjs/loader.js:769:14) [0] at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) [0] at internal/main/run_main_module.js:17:47 { [0] reason: TopologyDescription { [0] type: 'ReplicaSetNoPrimary', [0] setName: null, [0] maxSetVersion: null, [0] maxElectionId: null, [0] servers: Map(3) { [0] 'cluster0-shard-00-00.xpl7k.mongodb.net:27017' => [ServerDescription], [0] 'cluster0-shard-00-01.xpl7k.mongodb.net:27017' => [ServerDescription], [0] 'cluster0-shard-00-02.xpl7k.mongodb.net:27017' => [ServerDescription] [0] }, [0] stale: false, [0] compatible: true, [0] compatibilityError: null, [0] logicalSessionTimeoutMinutes: null, [0] heartbeatFrequencyMS: 10000, [0] localThresholdMS: 15, [0] commonWireVersion: null [0] }, [0] [Symbol(mongoErrorContextSymbol)]: {} [0] } 이게 무슨 오류인가요?
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
몽고디비 질문
8장에서 users 컬렉션 조회시 질문합니다. 필드를 안보이게 하기 위해서 find 메소드 두번째 인수에 값을 넘기는데 name, married는 string, boolean 타입인지 1, 0 만 넘길 경우 알아서 필드가 안보이고 보이게 되는데요. 그런데 age는 정수타입이라 그런지 아래와 같이 날리면 오류가 납니다. 정수의 경우에는 gt 와 같이 다르게 주어야 하나요? 왜 그런가요? db.users.find({}, { name: 1, age: false }); Error: error: { "ok" : 0, "errmsg" : "Cannot do exclusion on field age in inclusion projection", "code" : 31254, "codeName" : "Location31254" }
-
해결됨작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
52강 웹사이트 템플릿 에러
장고 컨테이너를 만든 후에 ip:8000으로 접속해서project를 만들었는데 아래와 같은 에러가 뜹니다. 그리고 나서 projects/list/로 접속하면 프로젝트가 생성되어있습니다. vultr 서버로 들어가지 않고 장고 서버(0.0.0.0:8000)를 실행해서 들어가서 해보니까 거기서는 에러가 발생하지 않더군요. 원인을 알수 있을까요.. TemplateDoesNotExist at /projects/detail/1 snippets/list_fragment.html Request Method: GET Request URL: http://202.182.108.250:8000/projects/detail/1 Django Version: 3.1.6 Exception Type: TemplateDoesNotExist Exception Value: snippets/list_fragment.html Exception Location: /usr/local/lib/python3.9/site-packages/django/template/backends/django.py, line 84, in reraise Python Executable: /usr/local/bin/python Python Version: 3.9.1 Python Path: ['/home/blogger', '/usr/local/lib/python39.zip', '/usr/local/lib/python3.9', '/usr/local/lib/python3.9/lib-dynload', '/usr/local/lib/python3.9/site-packages'] Server time: Sat, 13 Feb 2021 08:08:25 +0000
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
선생님! 세뇌당할 것 같습니다.
JPA는 인디렉션을 통해 사용하라고 이해하였습니다.. 꼭 DTO를 사용하겠습니다.. 절대 엔티티를 직접 사용하는 일은 없을것입니다.. ㅜㅜ
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
Account id (12 digit)는 아는데 로그인 아이디와 비밀번호를 모르는 경우
안녕하세요 강의는 잘 듣고 있습니다. 이번 강의와는 무관한 질문입니다만 답변 부탁 드리겠습니다. 언제부터 인지 잘 모르겠지만 매달 AWS에서 1불정도의 청구가 날라오는데 어떤 account id(12자리)의 청구서 입니다. account id도 아마존 청구 메일에서 알았습니다 그런데 해당 account id이 이메일 및 패스워드를 몰라서 아마존에 문의해도 정확한 답변이 안오고 계속 로그인 해서 정상 로그아웃 하라고만 하네요 account id와 연결된 로그인 아이디 및 암호를 알아서 로그인 후에 어떤 조취를 취하지 않으면 적지만 계속 청구가 날라올것 같은데 어떻게 해야 이메일 주소 및 암호를 알수 있을까요
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
변수에서 살짝 헷갈리는 내용
이 부분에서 productNames는 배열이라고 말씀하셨는데요. 조금 헷갈리는게, 이런 식으로 접근을 하면 name의 값이 ['그랩', '래리'] 이렇게 배열로 쌓이는게 아니라 아예 name의 값이 바뀌잖아요? 그런데 어떻게 productNames는 product.name이 return될 때마다, 값이 바뀌는 형태가 아닌 애초에 배열이라고 이해가 될 수 있는 건가요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
Destructuring(구조 분해 할당)에 관한 질문
Destructuring는 실제 코딩에서 언제 많이 활용되나요? 저는 사실 var 변수명 = grab.name으로 하는게 번거로우니,var {변수명, 변수명} = grab; 하면 알아서 키값을 중괄호 안에 있는 변수명에 넣어주는 건줄 알았는데요.그게 아니라 Destructuring는 해당 객체 안에 있는 키값 그대로만 변수명을 쓸 수 있는 구조인게 맞나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
패킷 사이즈 질문..
안녕하세요..? 예전에 수강했던 학생인데 다시 돌려보고 있는 중입니다 ㅎㅎ.. 바로 질문 들어가겠습니다. 패킷을 작성할 때 패킷 헤더라는 것에 공통적으로 패킷 id와 패킷 size를 넣는데, 패킷 id의 존재이유는 확실하게 알겠습니다. 그런데 패킷 size는 왜 필요한지 잘 모르겠습니다. 패킷 size라는 것이 네트워크상 데이터를 전송하기위해 필요한 파라미터라기 보다는 어느 정도의 데이터가 주고 받아졌다를 확인하는 용인지.. 아니면 보안상의 어떤 문제를 해결하기 위해 집어넣는 것인지 모르겠어요 ㅠ 리스트 같은 경우에는 개수 같은게 중요하니 데이터를 입력하기 전에 미리 데이터 사이즈를 집어넣는 것은 이해가 가지만.. 패킷 전체의 사이즈를 미리 알아야 하는 이유가 있나요..?
-
미해결스프링 웹 MVC
마지막에 xpath 추가 후 에러발생
마지막 xpath추가하고 테스트 돌리면은 아래와같은 에러가 발생합니다. 도움부탁드립니다 org.xml.sax.SAXParseException; lineNumber: 7; columnNumber: 3; The element type "meta" must be terminated by the matching end-tag "</meta>".