분류 전체보기58 [구글 앱스 스크립트] 1주차 두 번째 : 구글 스프레드시트 기초 GAS에 대해 대강 배우면서 구글 내에 있는 수많은 기능들과 연동될 수 있다는 점을 알았다. 그렇다면 ... 구글 스프레드시트 이 참에 더 배워보면 어떨까? 라는 생각이 들었다. 괜히 일을 벌리는 거 같아 두렵기는 했는데 … 가보기로 했다. 투두몰에 관련 강의가 있을지 찾아본 결과, 있었다. 실무에서도 많이 쓰이는지 제목부터 막내 필수 스킬. 이라고 적혀있었다. 그냥 바로 가보자고. 실무에 직접 쓰이는 요소 위주로 정리가 되어 있었고, 투두라는 기준으로 각 섹션이 구분되어 있었으며, 마지막으로는 미션이 있어 앞에서 배운 내용을 스스로 복습하는 과정이 포함되어 있었다. 인증 기한까지 있어 나름 책임감을 갖고 하게 되고, 특히 계획을 철저히 지켜야 하는 성격이라면 저 7월 1일이라는 데드라인이 계속 눈앞에 .. 2023. 7. 2. [구글 앱스 스크립트] 1주차 첫 번째 : GAS 기초 구글 앱스 스크립트? 구글 앱스 스크립트는 구글이 제공하는 프로그래밍 언어로, GAS 또는 앱스 스크립트라고 부른다. GAS를 통해 구글이 제공하는 다양한 애플리케이션을 조작할 수 있고, 애플리케이션 간의 연동도 가능하다. HTML이나 CSS를 사용해 커스텀 웹 어플리케이션을 만들거나 API를 경유해 외부 서비스와 연동할 수도 있어 가능성이 무한하다고 한다. 자바스크립트 기반의 언어 GAS 놀랍게도 GAS는 자바스크립트를 기반으로 한 프로그래밍 언어지만 또 프로그래밍 '전용' 언어는 아니다.따라서 GAS를 배우면 자바스크립트도 자연스럽게 학습할 수 있다(…)는게 장점이다. GAS에서는 2020년 2월부터 V8 런타임(V8 Runtime)을 지원한다. 여기서 런타임은 자바스크립트를 실행하기 위한 엔전을 말.. 2023. 6. 28. [구글 앱스 스크립트] 0주차 : 어떻게 시작하게 됐나요 0주차에는 공부 내용이 아니라 어떻게 투두몰 서포터즈 대학생 프로 OT까지의 이야기를 담고자 한다. 먼저, 투두몰 서포터즈 공고에서 얘기한 것은 '오피스 툴을 배워 업무 지식을 배우는 서포터즈' 라고 했다. 생명공학과에 재학 중이지만 인공지능이나 코딩에 뜻을 두고 있는 나에게, 학기 중이 아닌 방학에 이런 서포터즈 활동을 통해 가능하다면 학과 내에서 쌓을 수 없는 경험을 얻고 싶었다. 이런 진심을 어필해서 붙을 수 있었던 것 같다. 내게 배정받은 툴은 구글 앱스 스크립트(Google Apps Script)다. 처음 배워보는 언어라 어디서부터 어떻게 진행될지 모르겠지만, 차근차근히 알아가보자 한다. 투두몰을 통해 지원받은 책도 다음과 같다. 흔치 않은 기회를 손에 쥔 만큼 많은 것을 얻어가보고자 한다. 투.. 2023. 6. 27. [딥러닝 기초 다지기] 5. Generative Models (2) 보호되어 있는 글 입니다. 2022. 12. 13. [딥러닝 기초 다지기] 5. Generative Models (1) Generative Model Generative Model은 많은 데이터 사이의 본질을 파악하는데 아주 유망한 방식이다. Generative model을 학습하기 위해, 먼저 엄청난 양의 데이터(사진, 문장, 소리 등)를 모으고 이와 비슷한 데이터를 만들기 위해 모델을 학습시킨다. 이 접근법을 관통하는 직관(intuition)을 다룰 때 꼭 나오는 문장이 있다. What I cannot create I do not understand. - Richard Feynman 무슨 뜻일까? 우리가 Generative model로 사용하는 신경망(NN)은 우리가 훈련하는 데이터보다 현저히 적은 파라미터 수를 가져서, 모델은 데이터를 생성하기 위해 효율적으로 데이터의 본질을 찾아내고 내부화(internalize)한.. 2022. 12. 2. [2기 CS50] 2주차 미션 - C언어 📚 팀미션 (아래 질문 중 택1) ✔︎ 팀미션 수행방법 1. 팀별로 원하는 문제를 소통을 통해 선택! (3문제 다 풀어보면 더 좋습니다 😊) 2. 다 같이 토론을 하면서 답을 찾아보세요. ✔︎ 문제 1 여러분은 기존 오프라인에서 리테일 사업으로 유명한 신선식품 업체에 입사한 개발자 입니다. 최근 디지털 트랜스포메이션 이슈에 따라 기존 오프라인으로 운영하던 리테일 사업을 온라인으로 전환하게 되었습니다. 여러분에게는 기존 오프라인에서 일어나던 일들을 온라인 쇼핑몰로 전환하는 임무를 진행하게 됩니다. 성공적으로 첫 임무를 완수하여 팀장님의 신임을 얻고 성취감도 느껴보세요! 이제 입사한지 얼마 되지 않았기 때문에 간단한 재고 관리 프로그램 개발의 일부를 맡게 되었습니다. 주문이 들어왔을 때 재고량을 적절하게 관.. 2022. 12. 1. [2기 CS50] 1주차 미션 - 컴퓨팅 사고 컴퓨팅 사고력이란 무엇일까요? 컴퓨팅사고란 문제를 해결하기 위한 접근 방법 중의 하나입니다. 즉, 문제를 분해하고 어떻게 해결할 것인지를 파악하는 것인데요, 컴퓨터가 가장 잘 한다는 ‘계산(computation)’을 이용해서 말이죠! 컴퓨팅 사고는 크게 4가지의 주요한 과정으로 나누어 볼 수 있습니다. 첫 번째는 분해(Decomposition)입니다. 문제를 나누어 각각의 조각을 확인하거나, 어떻게 문제를 나누면 될 지 생각해내는 과정이죠. 그 다음은 ‘패턴 파악(Pattern Recognition)’ 입니다. 이 과정은 ‘어떠한 예측(통찰)’을 위해 각각의 조각의 유사한 점과 차이점을 찾아내는 과정이죠. 세번째는 패턴의 일반화(Pattern Generalization), 즉 추상화(abstraction.. 2022. 12. 1. [SW 코딩 훈련] Express.js와 MongoDB 04. Mongoose 활용하기 Express.js + Mongoose ODM Express.js는 프로젝트 구조를 자유롭게 구성할 수 있기 때문에 어느 부분에 Mongoose ODM을 위치시키면 좋을지 적절한 위치를 결정하는 것이 중요하다. Mongoose ODM 위치 정하기 일반적으로 models 디렉터리에 Schema와 Model을 같이 위치시킨다. app 객체는 어플리케이션 시작을 의미하는 부분이므로 해당 부분에 데이터베이스 연결을 명시하는 mongoose.connect를 위치한다. Mongoose ODM 커넥션 이벤트 Express.js 어플리케이션은 종료되지 않고 동작하기 때문에 계속해서 데이터베이스가 정상적으로 동작하는지를 파악하기 위해 동작 중에 발생하는 데이터베이스 연결 관련 이벤트에 대한 처리를 하는 것이 좋다. 코드.. 2022. 11. 30. 이전 1 2 3 4 5 ··· 8 다음