이야기를 나눠요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
로그프레소 엔터프라이즈 - 배치 처리
중간에 화면꺼짐 현상이 있어요!
7분부터 약 일분간 검은화면으로 아무것도 나오지가 않아요! 듣고 이해하는 데는 큰 지장은 없는 것 같습니다 :)
-
자바스크립트 비기너: 튼튼한 기본 만들기
이해가 안돼서 3번보고 정리해봤습니다. 제 노트 공유해봅니다
여기 파트에서 막힐뻔 했지만 선생님 말을 한마디씩 재생 정지 반복하면서 보니까 명쾌했음. 왜 빌트인String에 toString() 이 존재할까? 빌트인Number에만 toString()이 있어야 정상아닌가? 1. 일단 일반적인 인스턴스를 만들 때를 보면 인스턴스가 빌트인오브젝트에 있는 prototype하위 레벨들을 __proto__에 상속을 받는다. (length파트에서도 설명함) 2. new String으로 받는 인스턴스를 전개해보면 __proto__ 가 나오는데 거기에 toString()이 존재한다. 근데 스크롤을 내리다보면 __proto__ 가 한 개 더있다 근데 거기에도 toString()이 존재한다. 3. 인스턴스에 __proto__ . __proto__ 가 있는데 첫번째 프로토는 빌트인 스트링이고, 두번째 프로토는 빌트인 오브젝트이다. 첫번째 프로토에 내가 호출하려는게 없다면 JS는 두번째 프로토를 들어가서 찾는다. 근데 두번째 프로토에도 없다? 에러난다. 또 함수가 아니라 프로퍼티면 undefined 반환 즉 자바스크립트는 계층적으로 내려가면서 호출하려는 함수를 찾는 구조를 갖는것이다. 그렇다면 만약에 String오브젝트에 toString()이 없다고 가정해보자. Object 오브젝트에 toSring()이 호출될것이다. (두번째__proto__에 있는 toString()) 근데 빌트인 오브젝트는 {key:value}형태이다. 그러면 toString()도 {key:value}에 맞춰서 문자열로 바꿀텐데 거기에String을 넣어버리면 이상한 모습이 된다. 이상한 모습을 더 자세히 말하자면 {key:value} 형태를 문자열로 바꿔야하는데 value만 작성하는게 아니라 온전하게 {key:value}로 작성해야해서 이상해진다는 것이다. 그렇게 되지 않게하려고 첫번째 __proto__즉, 빌트인 스트링에 toString() 함수를 넣어준것이다. {key:value}형태의 이상한 모습이 되지 않게 하려고 일부러 넣어준것이라 볼 수 있겠다. 빌트인 Number도 똑같은 맥락이다. 인스턴스 첫번째 프로토에 toString()이 없으면 두번째 프로토인 빌트인오브젝트로 계층이 이동하여 {key:value}형태로 만들어져 모습이 이상해진다. __proto__: toString(), __proto__: toString() 그래서 대부분 빌트인 옵젝에 toString()과 valueOf()가 있다. 이해가 안되면 length프로퍼티 강의가서 한 번 더보기
-
iOS 개발을 위한 swift5 완벽 가이드
재밌게 듣겠습니다.
백엔드로 자바로 스프링만 공부하다가 돌연 스위프트 언어도 궁금해져서 충동적으로 구매해봤는데요, 생각보다 재밌을 것 같습니다. 아직은 스위프트에 대해서 잘 알지는 못하겠지만 열심히 듣겠습니다~
-
AWS(Amazon Web Service) 입문자를 위한 강의
httpd 포트 오픈
인스턴스 생성할때 보안그룹에서 80포트 열어서 진행해야합니다~ 생성이후에도 변경가능하니 이미 생성하신 분들은 인스턴스클릭 -> 보안 -> 보안그룹 클릭 -> 인바운드 규칙 편집 -> 규칙추가로 80포트 추가해 주시면됩니다~! 혹시나 해서 올립니당
-
딥러닝 CNN 완벽 가이드 - TFKeras 버전
스탠포드 강의가 cs231n 맞나용?
upstream gradint 설명 부분에서 말씀하신 강의가 스탠포드 강의 cs231n 맞나용? tensorflow 강의였던거로 기억합니다!
-
태스트
삭제된 글입니다
-
테스트 글 작성해봅니다
삭제된 글입니다
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
덕분에 유튜브 개발바닥 서버 장애 낸 썰 완전히 알아듣고 갑니다 😂
ddl-auto랑 테스트, 운영 설정파일 설명 어디서 들어본거 같은데? 했는데 유튜브였네요ㅎㅎ https://www.youtube.com/watch?v=SWZcrdmmLEU 유튜브 영상 댓글에도 김영한님 있어서 깜짝 놀랐어요 ㅎㅎ
-
인프런은 무료강의도 정말 고퀄이네요!! 😍
삭제된 글입니다
-
자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
클래스를 활용해서 만들어보았습니다!
저는 matrix말고 list방식으로 그래프를 저장하고 경로를 탐색해보았습니다! class Graph { constructor() { this.adjacencyList = []; } addvtx(vtx) { if (this.adjacencyList[vtx] in this.adjacencyList) return; else { this.adjacencyList[vtx] = []; } return this.adjacencyList; } addEdge(v1, v2) { this.adjacencyList[v1].push(v2); } searchingPath(start, destination) { let tmp = []; let result = []; let mark = {}; const dfs = v => { var node = this.adjacencyList[v]; if (!node) return null; // 들어오는 족족 tmp에 조합을 넣고 // mark에 새긴다 tmp.push(v); mark[v] = true; if (v === destination) { result.push(tmp.slice()); } else { for (var nei of node) { if (mark[nei]) { continue; } else { dfs(nei); // 끝나면 다시 풀어주고 조합에서 빼버린다. mark[nei] = false; tmp.pop(); } } } }; dfs(start); return result; } } let graph = new Graph(); graph.addvtx(1); graph.addvtx(2); graph.addvtx(3); graph.addvtx(4); graph.addvtx(5); graph.addEdge(1, 2); graph.addEdge(1, 3); graph.addEdge(1, 4); graph.addEdge(2, 1); graph.addEdge(2, 3); graph.addEdge(2, 5); graph.addEdge(3, 4); graph.addEdge(4, 2); graph.addEdge(4, 5); graph.searchingPath(1,5)
-
Node.js 웹개발로 알아보는 백엔드 자바스크립트의 이해
[맥] 크롬 개발자 도구에서 xhr.send(data) 가 안될 때 해결법
저는 OS X 환경입니다. 세 가지 방법을 써서 됐는 데요, 어떤 게 정말 됐는 지 파악이 안됐는 데 일단 다 적어볼게요.첫 번째로 sendAjax('http://localhost:3000/ajax_send_email', inputdata); localhost 로 바꿔줍니다. 두 번재로크롬을 모두 닫고 cmd + Q로 닫으셔야합니다. open -a Google\ Chrome --args --disable-web-security --user-data-dir 를 터미널에 입력하면 그 다음 부터는 xhr.send(data) 가 올바르게 작동할 수도 있습니다. 보안상 안전하게 크롬의 default 세팅이 send 를 못하도록 되어 있는 것같습니다. 출처: javascript - Disable same origin policy in Chrome - Stack Overflow세 번째로 개발 시에 CORS 보안을 해제해주는 확장 익스텐션을 설치해줍니다. 사용방법은 해당 페이지에 동영상으로 되어 있습니다.extension 설치 링크
-
홍정모의 게임 만들기 연습 문제 패키지
예제 위치 + include 오류 나시는 분들께
(0). 예제들은 여기있어요. https://drive.google.com/open?id=1_L5oA2ShmA66PcJuOp3XV-m_Bv-JTTcj (1). 구글링 설명을 보시면서 vcpkg 를 설치해주세요. vcpkg는 파이썬의 pip 과 비슷하게 라이브러리를 손쉽게 설치/관리하는 도구에요. (2). cmd 에서 vcpkg 가 설치된 폴더로 이동하시고 vcpkg list 명렁어로 보유한 라이브러리를 확인해주세요. 불필요한 라이브러리가 설치된 경우, vcpkg remove 명령어로 제거해주세요. 이제 다음 세가지 라이브러리를 설치해주시고, intergrate를 해주세요. vcpkg install opengl:x64-windows vcpkg install glew:x64-windows vcpkg install glfw3:x64-windows vcpkg integrate install [출처] blog.naver.com/gkdud4797/221576974760 (3). 비쥬얼 스튜디오를 재실행해주세요 예제는 솔루션(.sln) 열기를 통해서 열어주세요. 3시간만에 해결했네요.. 이제 버닝합시다..
-
초보를 위한 쿠버네티스 안내서
해당 영상을 따라해도 계속 펜딩상태입니다.
해당 영상을 따라하고 구글링을 따라해봐도 로드밸런서의 External ip가 pending상태에서 풀리지않습니다 ㅜㅜ 이유가 뭘까요?
-
하울의 안드로이드 인스타그램 클론 만들기
데이터 모델 생성이 안되는 건
앞의 강의 내용을 그대로 따를 시에 cloud storage가 생성되는데 그렇게 하면 cloud firestore를 생성할 수 없습니다. 프로젝트를 다시 만드셔서 storage를 생성하기 전에 ( 자동으로 cloud storage가 생성되므로) cloud firestore를 먼저 만드신 다음에 스토리지를 생성하시면 문제가 해결됩니다.
-
현존 최강 크롤링 기술: Scrapy와 Selenium 정복
저처럼 혹시 phantomjs 실행할 때 path 에러 나시는 분들
아래 코드 사용해보세요. (윈도우환경입니다) # PhamtomJS phantomjs_file = 'D:\\WebDriver\\phantomjs-2.1.1-windows\\bin\\phantomjs.exe' driver = webdriver.PhantomJS(executable_path=phantomjs_file) phantomjs_file 에는 phantomjs.exe 파일 있는 경로 써주시면 됩니다. executable_path 넣어주니까 실행되네요
-
페이스북 클론 - full stack 웹 개발
감사합니다
에러 어떻게 대처할지 얘기해주는 강의는 처음이였네요! 잘 정리해주셔서 감사합니다. 스페이스 4개 = 탭 한번! 터미널에 에러문구 드래그해서 우클릭을 통해 구글링해서, 스택오버플로우 참고하는 것도 좋은 방법인거 같습니다!
-
스프링 핵심 원리 - 기본편
오타 발견이요~
안녕하세요 개발자님 덕분에 아주 쉽게 잘 배우고 있습니다! 복습하다가 이해하는 데는 전혀 지장이 없지만 아주 사소한 오타 발견하여 말씀드립니다 OCP 설명 마지막 문장에서 '사용 역영 -> 사용 영역'으로 바뀌어야할 것 같습니다 감사합니다
-
[2025년 출제기준] 웹디자인기능사 실기시험 완벽 가이드
강의기간
삭제된 글입니다
-
실전! 스프링 데이터 JPA
사용자 정의 repository 구현체 클래스명 2 가지 허용 확인
사용자 정의 구현 클래스명의 규칙으로 'repository interface 명 + Impl'인데, 1) 별도 정의한 interface 명 + Impl > 예: MemberRepositoryCustomImpl 2) 본체 repository i/f 명 + Impl > 예: MemberRepositoryImpl 이 두 가지가 모두 허용됨을 확인했습니다. 이에 더하여, 프로젝트 내에 두 가지 모두 각각의 클래스로 구현하면 1)번이 실행됨을 확인했습니다. Spring이 1)에 우선순위를 두는 것 같습니다.
-
커피 한 잔으로 입문하는 Convolutional Neural Network
지극히 개인적인 의견
선생님.. 인간적으로 말이 너무 빨라요.. 랩퍼 하셔도 되겠어요.. 그리고 선생님.. 굳이 영어를 쓰지 않아도 되는 부분도 영어로 설명하시네요.. 외국인인 줄 알았어요.. 그래도 좋은 강의 감사합니다..