안녕하세요. slice를 make로 사용할 때 var slice5 []int = make([]int, 5, 10) make의 파라미터로 slice형식, 길이, 용량으로 정해줬는데 굳이 왜 두번 막는지 모르겠습니다. 예를 들면 slice5[6] = 1 이렇게 초기화 했을 때 길이 5에 막혀서 어차피 초기화가 안 되는데 굳이 10까지 제한을 또 두는 이유를 모르겠네요. 길이를 제한하고 이 길이의 최종 길이(용량)?까지 제한해서 활용하는 경우가 어떤 경우가 있을까요?..
안녕하세요 선생님 질문이 있습니다. 1. 제가 항상 작업시에 '1.패키지설치'파일들을 01, 02 -- 06번과 같은 src상위폴더에 설치하고 있습니다. 우선 이 경로에 선생님의 패키지 설치파일을 설치하는게 맞는것인지 궁금합니다. 아니면 그 하위폴더에다가 설치해야하는것인지요? 2. 06번과같은 상위폴더에 패키지와 THREE.js파일을 설치한 뒤에 서버실행은 src폴더에서 실행해야지만 오류가 나지 않아서 항상 그렇게 해오고 있습니다. (상위폴더에서 npm start 명령어 입력시 아래 이미지 처럼 오류가 납니다) 원래 이런 오류가 당연한것인지도 궁금합니다. 그냥 사용하고는 있는데 확실하게 맞는지 몰라서 맞는지 여쭤봅니다.. - 질문에 대한 답변은 강의자가 하는 경우도 있고, 수강생 여러분들이 해주시는 경우도 있습니다. 같이 도와가며 공부해요! :) - 작성하신 소스코드 자체의 오류보다는, 개념이나 원리가 이해되지 않는 부분을 질문해주시는게 좋습니다. 그대로 따라했는데 소스코드에서 버그가 나는 경우는 99%가 오타에 의한거라서, 완성된 소스랑 찬찬히 비교해보시면 직접 찾으실 수 있을 거예요. 개발자도구 console에 오류로 표시된 부분만 완성 코드에서 복사->붙여넣기를 해보시는 것도 방법입니다. - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
let session; try { session = await mongoose.startSession(); await session.withTransaction(async () => { const user = await User.findById( "63b95c6db51919091698cfc6", {}, { session } ); console.log(user); }); } catch (error) { console.log(error); } finally { await session.endSession; } 알려주신 코드를 기반으로 해서 위와 같이 코드를 작성했는데 아래와 같은 에러가 발생되었습니다. 해결 방법이 어떤게 있을까요? 에러 MongoServerError: Transaction numbers are only allowed on a replica set member or mongos
def DFS(L, sum): global res if L == n+1: if res < sum: res = sum else: # 상담을 한다고 했을떄 L번쨰 상담을 한다고 했을떄 if L + T[L] <= n+1: DFS(T[L]+L, sum + P[L]) DFS(L+1, sum) if __name__ == "__main__": n = int(input()) T = list() P = list() for i in range(n): a, b = map(int, input().split()) T.append(a) P.append(b) res = -2147000000 T.insert(0, 0) P.insert(0, 0) DFS(1, 0) print(res) 제가 구현할떄 else 문에 if L + T[L] <= n+1: 이라는 코드를 작성하지 않아도 정상적으로 코드가 실행했습니다. 이 if 문 같은 경우에는 위의 else 문에서 다 해결해주는 부분이 아닌가 싶어서 저는 작성하지 않았습니다. 혹시 if L != n+1 하고 if L + T[L] <= n+1: 하고 다른게 있을까요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요 강사님의 강의내용에 따라 gradlew build 를 하던 중 다음과 같은 Error를 만나게 되었습니다. 현재 OS는 Window에서 Ubuntu 22.04.1 LTS를 다운받아 Ubuntu 환경에서 build를 실행하였습니다. 감사합니다.
[질문 전 답변] 1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요] 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요] 3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요] (https://www.inflearn.com/blogs/1719) 4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. [질문 하기] 안녕하세요! 조훈님 쿠버네티스 강의 너무 재밌게 듣고 있는 수강생입니다. 다름이 아니라 제가 오늘 트러블 슈팅하는 과정에서 무작정 해결은 되었지만 원인을 정확하게 알수 없어서 조훈님께 좀더 정확한 지식을 얻기 위해 질문합니다! 저의 문제 상황은 이러했습니다. 강의 대로 진행을 하면서 LoadBalance로 배포를 하니 ip가 192.168.2.11 로 배포가 되더라고요. 때문에 접속이 불가능 했고, 저는 위 ip를 강의와 같이 192.168.1.11 바꾸고 싶었습니다. 때문에 조훈님 강의를 다시 반복하면서 제가 놓친 부분이 있나 보기도 하고, 강의 질문목록등을 살피면서 metallb.yaml파일을 열어 보았고 마지막 부분이 이렇게 강의와 다른 ip를 가르키고 있었습니다. data: config: | address-pools: - name: metalLB ip-range protocol: layer2 addresses: - 192.168.2.11-192.168.2.19 파일을 처음 열어보았을 때 어? 이 주소가 맞나? 싶었습니다. 하지만 저는 제 지식이 짧은 탓에 이 부분을 건드려도 되는지 확인해 보기 위해 조훈님 깃헙 파일과 대조해 보았고 놀랍게도 깃헙 파일은 192.168.2.11-192.168.2.19이 아닌 192.168.1.11-192.168.1.19로 되어 있더라고요. 이게 어찌된 일인지.. 저는 yaml 파일을 건드린 적이 없는데... 때문에 수정을 위와 같이 해서 강의와 같이 ip를 바꾸긴 했지만 왜 yaml 파일이 지 멋대로 수정이 되어있었는지 아직도 의문입니다. 제가 나름대로 추측(?)을 해보았는데 이 부분에서 조훈님께서 제가 어떤 부분 지식이 부족한지 방향성을 알려주실 수 있다면, 제가 놓친 부분을 더 공부하고자 합니다! [추측] 위와 같이 yaml 파일이 수정이 된것은 제가 virtualbox를 삭제하고 meatallb image가져오기를 반복하는 과정에서 무슨 문제가 있지 않았을까 생각합니다. (서버 재대로 끄지도 않고, 그냥 virtualbox 삭제 안되는거 강제로 삭제하고 다시 apply -f 무작정 다시 하고 그랬습니다.)
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 강의 감사히 잘 보고있습니다. 11:55~ 여기서부터 설명해주시는 부분이 이해가 잘 되지 않아서 질문드립니다ㅠㅠ findAll, findByName, save 순서대로 실행되었고 저도 findByName에서 오류가 났는데 선생님께서 'findAll이 먼저 실행되었기 때문에 spring1과 spring2가 이미 저장이 되었고 그래서 findByName때 이전에 findAll에서 저장했던 다른 객체가 나왔다' 라고 설명해주셨는데 이 내용이 잘 이해가 가지 않습니다. 좀 더 자세하게 설명해주실 수 있을까요..?ㅠㅠ
모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
질문에 앞서 먼저 sql 인젝션 기법에 대해 강의를 제공해 주셔서 감사합니다. 간단한 sql인젝션 기법만 알아서 답답했었는데 덕분에 공격 활용 및 고급기법등 다양하게 배울수 있었습니다. 제가 강의를 수강하면서 궁금한것은 실무에서 버프스위트를 사용할때 최신버전(2022)을 사용하는지 아니면 강의에서 사용되는 2020버전을 사용하는지 궁금합니다! 왜냐하면 버전마다 약간 메뉴얼이 조금 다르게 느껴져서 그랬습니다. 그리고 또 유료버전을 쓰는지 무료버전을 쓰는지도 궁금합니다!
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 6:28~ static import가 되지 않아 질문드립니다. 6:49의 설명처럼 Assertions.에서 alt+엔터를 해도 선생님 화면처럼 뜨지 않고 제가 첨부한 화면 캡쳐처럼 뜹니다. 일단은 수동으로 입력했는데 선생님처럼 자동으로 하려면 어떻게 해야할까요?
전진!3D 스크롤 13에서 .character 의 width: (10vw) 와 height: (15.58vw) 가 어떻게 나온건지 이해가 잘 가지 않습니다. 화면에서 보니 포토샵 기준 이미지 사이즈가 가로 860px로 보이는거 같은데 가로 vw로 계산해준건가요 ?? 높이 역시 비율 계산 방법이 따로 있는건지 궁금합니다.
안녕하세요! 제가 따로 연습하면서 궁금한점이 생겨서 질문 드립니다! Projections 를 사용해서 DTO 반환시 강의에서는 필드값 하나하나이지만 연관관계 테이블 예를들어 Member-Team인 경우 (양방향)멤버 ->팀 방향 멤버 조회시 DTO 에 팀은 잘 들어오는데 (양방향) 팀->멤버 조회시 DTO 필드값을 List<Member> 둬야 될것같아서(?) 했는데 잘안돼네요.. 방법을 잘 모르겠는데 혹시 이럴때는 어떤 방법을 써야할까요..?
안녕하세요. 수업 정말 잘 듣고 있습니다 ! 궁금한 게 생겨서 질문 남깁니다.. 질문 1 ) dompurify와 하이드레이션 파트 강좌에 50분 30초 부근 예제를 따라 실습하고 있습니다. https://cdn.inflearn.com/public/files/posts/a2ee8a45-a184-42f7-aff1-9917182098fe/image.png 프리 렌더링 파일엔 중간의 초록색 버튼이 생성되지 않으니 그 다음 버튼의 스타일이 덮어 씌워져서 노란색으로 출력 되는 것이 맞는 것인지 강사님 결과랑 중간 버튼의 색상이 다르게 나오고 있어서 데 이게 맞는 결과인가 궁금합니다. https://cdn.inflearn.com/public/files/posts/a2ee8a45-a184-42f7-aff1-9917182098fe/image.png 그렇게 알고 중간 버튼도 스타일을 적용 하려면 프리 렌더링 시 보여줄 버튼을 작업해서 위와 같이 결과를 얻게 하는 것으로 이해해도 되는 건가요? 질문 2 ) https://cdn.inflearn.com/public/files/posts/3b3cec1d-085e-4d10-90cb-aaf07b450120/image.png 해당 예제를 테스트 하면서 두 번째 초록색 버튼 태그를 다른 태그(p)로 변경해 봤습니다. 이 p태그 또한 프리 렌더링 또는 프리 렌더링 파일로 빌드 시 제외 되는 태그지만 브라우저에서는 태그 자체가 다르니 덮어 씌우지 않는 것 같습니다. 이것이 프리 렌더링 된 파일과 실제 브라우저 렌더링과 비교하는 diffing? 과 관련 있는 것인지?? 궁금하네용
안녕하세요. 강의 내용은 아니지만 네이버의 로그인 서비스를 보고 궁금한 점이 있어 질문남깁니다. 답변 가능하신 부분에 한해서만 답변해주셔도 큰 도움이 될 것 같습니다. 아래는 네이버 자체 서비스에서의 로그인과 소셜 로그인의 UI 와 URL 입니다. 네이버 홈페이지에서 로그인 https://nid.naver.com/ nidlogin.login? mode=form &url=https://www.naver.com 외부 서비스에서 로그인 https://nid.naver.com/oauth2.0/ authorize? response_type=code &client_id=ibAam66ZZjkRkHSbX93T &scope=profile email nickname &state=0JEzMSHI_bFjTEjd-mOvtPYn0mtRPsIMI--gckR2MLs%3D &redirect_uri=http://localhost:8081/login/oauth2/code/naver 네이버는 인가 서버에서 자체 폼인증과 외부로부터의 인가를 모두 처리하는 것인가요? 또한 Facebook, Line 으로 소셜로그인을 할 수 있습니다. 그렇다면 이는 인가 서버이면서 두 제공자에 대한 클라이언트 역할까지 하는 건가요? 맞다면 강의에서 구현한 소셜 로그인 클라이언트와 인가 서버를 합친 서비스라고 볼 수 있을까요?