노트북사용
[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
안녕하세요 강의 잘 듣고있습니다. 빠른 답변감사드립니다. 컴퓨터가아닌 노트북으로 플러터를 이용해 어플을 만드는 목적인데 혹시 추천해주실만한 노트북사양이나 제품이 있을까요?
- flutter
- 함수형-프로그래밍
- 객체지향
173만명의 커뮤니티!! 함께 토론해봐요.
[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
안녕하세요 강의 잘 듣고있습니다. 빠른 답변감사드립니다. 컴퓨터가아닌 노트북으로 플러터를 이용해 어플을 만드는 목적인데 혹시 추천해주실만한 노트북사양이나 제품이 있을까요?
[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
1강을 3번 정도 보면서 익히려고 노력하는데 머릿속에 다 들어오거나 외운 느낌은 아니에요. 그렇게 2강을 듣기 시작했는데 너무 어렵네요. 공부방법을 어떻게 하면 좋죠? 1강은 강사님이 알려주신거 코드 직접해보고 자료로만들고 했는데... 2강오니 이해안되는 부분들이 많아요.
다양한 사례로 익히는 SQL 데이터 분석
선생님.. 나래비는 일본어 입니다. 어감이 예뻐서 옛 우리말인줄 알고 찾아봤는데 '줄을 세우다'라는 일본어 '나라비'가 어원이라고 하네요
함수형 프로그래밍과 JavaScript ES6+
저도 완벽하게 이해했다고 볼 수는 없지만, 정리해봤어요. 혹시 틀리신 부분 지적해주시면 감사합니다! const filter = curry((f, iter) => { let res = []; for (const a of iter) { if (f(a)) res.push(a); } return res; }); filter 자체를 log해보면 .. const anonymous = (a, ..._) => .length ? f(a, ..._) : (..._) => f(a, ..._) 이런 형태에요. 이를 filter에 맞게 풀어보면 .. const filter = (a, ..._) => { _.length ? ( const anonymous = (a, ..._) => { let res = []; for (const b of _) { if (a(b)) res.push(b); } return res; } ) : ( const anonymous = (a) => (..._) => { let res = []; for (const b of _) { if (a(b)) res.push(b); } return res; } }; 여기서 (p) => p.price < 20000) 가 a에 들어가면.. ... (a) => (..._) => { let res = []; for (const b of _) { if (a(b)) res.push(b); } return res; } ... const anonymous = (..._) => { let res = []; for (const b of _) { if ((b) => b.price < 20000) res.push(b); } return res; } 이렇게 되는 거에요. go 부분을 풀어보기 전에 reduce를 풀어보면 .. const reduce = (a, ..._) => { _.length ? ( // 여기서 acc에 ..._이 할당되고 iter는 undefined입니다. const anonymous = (a, acc, iter) => { if (!iter) { iter = acc[Symbol.iterator](); acc = iter.next().value; } for (const b of iter) { acc = a(acc, b); } return acc; } ) : ( const anonymous = (a) => (acc, iter) => { if (!iter) { iter = acc[Symbol.iterator](); acc = iter.next().value; } for (const b of iter) { acc = a(acc, b); } return acc; } ) } go의 reduce는 .. const go = (...args) => reduce((a, f) => f(a), args); const go = (...args) => { let iter = args[Symbol.iterator](); let acc = iter.next().value; for (const b of iter) { acc = b(acc); } return acc; } 종합했을 때, go(products, filter(p => p.price < 20000), log) 는 다음과 같습니다. // args는 [products, filter(p => p.price < 20000), log] const go = (...args) => { // iter = [filter(p => p.price < 20000), log] // acc = products let iter = args[Symbol.iterator](); let acc = iter.next().value; // 원래 for문 자리지만, 2개 뿐이니까 나열할게요. // for (const b of iter) { // acc = b(acc); // } // 1. filter 평가 -> iter[0] let res = []; // for (const b of products) { // if ((b) => b.price < 20000) res.push(b); // } if ((b = { name: "반팔티", price: 15000 }) => b.price < 20000) res.push(b); if ((b = { name: "긴팔티", price: 20000 }) => b.price < 20000) res.push(b); if ((b = { name: "핸드폰케이스", price: 15000 }) => b.price < 20000) res.push(b); if ((b = { name: "후드티", price: 30000 }) => b.price < 20000) res.push(b); if ((b = { name: "바지", price: 25000 }) => b.price < 20000) res.push(b); // res = [15000, 15000]; // filter 끝의 return res와 // go의 for문에서 acc = b(acc);에 의해 acc = res; // 2. log 수행 -> iter[1] acc = log(acc); // console.log의 리턴은 undefined, 출력은 정상 return acc; } 봐주셔서 감사합니다! 👏
오라클 성능 분석과 인스턴스 튜닝 핵심 가이드
안녕하세요 선생님. 문의드리고 싶은 내용이 있는데 글을 올릴 곳이 마땅치 않아 여기에 문의드립니다. 저는 현재 DBA 로 근무 중인데 SQL 작성 능력을 키우고 싶은데 혹시 선생님의 '데이터 분석 SQL Fundamentals' 강의가 DBA 업무 쿼리 작성에 도움이 될 수 있는 강의일까요? 일을 해보니 join, grouping 이 쉬운것 같으면서도 다양한 쿼리 작성 시에 자유자재로 안써지는 편이라 아직 공부가 덜 된것 같아서요. 일/주/월 사이즈 구하는 쿼리나 기타 여러 조건이 결합된 오브젝트 조회 쿼리를 주로 작성할 필요가 있고, 앞으로 튜닝 업무를 위한 튜닝 공부를 할 때도 기본 이상의 SQL 작성 능력이 필요하다고 판단되서 문의드립니다. 그리고 선생님의 ORACLE 아키텍쳐 강의는 출퇴근 간에 잘 듣고 있는데 혹시 SQL 튜닝 강의는 하실 예정이 있으실까요? 감사합니다.
데이터 분석 SQL Fundamentals
datagrip에서 복구 하려고 하면 postgre 관련 cli 가 필요합니다. 아래와 같이 우선 실행 $ brew install libpq $ echo 'export PATH="/opt/homebrew/opt/libpq/bin:$PATH"' >> ~/.zshrc $ source ~/.zshrc $ psql --version psql (PostgreSQL) 15.2 Path to pg_restore 에서 CMD+SHIFT+G 눌러서 brew로 설치한 디렉토리로 이동 이후 복구 하면 됩니다
갖고노는 MySQL 데이터베이스 by 얄코
sakila db 조회할 때마다 위처럼 튕겨서 찾아보니 MySQL workbench를 8.0.31버전으로 받아야한다고 하네요( 참고 ) 다운로드 링크: https://downloads.mysql.com/archives/workbench/
함수형 프로그래밍과 JavaScript ES6+
이것도 모르고 js를 써왔던 내 인생이 레전드네요..
SELECT ALL FROM SQL
강의로 사용된 사이트 에서 추가 학습해보면 좋을 문제로 풀어보세요! 답은 댓글로 적어두도록 하겠습니다.