[TOC]
매일 배운 내용을 기록하자
-
random 모듈을 활용해 로또 번호를 추출해보는 과정을 가졌습니다.
그리고 1~7까지의 숫자가 같은 확률로 3라인이 돌아가는 슬롯 머신을 구현하였습니다.
-
조건문 if와 반복문 for/while, 그리고 .append() 메서드와 enumerate() 함수 그리고 주피터노트북 설치 및 주요 단축키를 정리하였습니다.
과거에 배운 for / if를 사용해 최댓값 구하기, 언급횟수 구하기, 단어 뒤집기 등을 풀었습니다. 구글링하다 오히려 꼬이게 될 수도 있다는 것을 알았습니다.
-
기본적인 함수 활용에 대해서 배웠습니다. 함수의 문법, Input(parameter)과 Output(return), 그리고 함수를 사용하는 이유는 같은 코드를 재사용하기 위해서 입니다.
-
두 수의 최대공약수를 구하는 유클리드 호제법 알고리즘에 대하여 배웠습니다.
1차원, 2차원 배열을 사용해 문제를 해결합니다.
트리 구조를 사용, 탐색하여 문제를 해결합니다.
프로그래밍 사고를 위한 기본적인 논리학습
-
HTML의 구조와 기본적인 태그들을 다뤘습니다.
-
CSS에서의 선택자 우선순위, 상속에 대해 배웠습니다.
-
시간을 되돌리는 법 / 그리고 협업(workflow)관련 내용들입니다.
-
신원을 확인하고, 특히 사용자별로 가능한 작업을 한정하는 기능입니다.
-
로그인/로그아웃과 회원가입/회원정보변경/회원탈퇴 등의 기능입니다.
-
1:N의 관계를 갖는 테이블들의 다루는 법입니다. 특히, 댓글 기능에 대해 상세히 작성하였습니다.
-
M:N의 관계를 갖는 테이블들의 다루는 법입니다. 좋아요 기능과 프로필 페이지, 팔로우 기능을 구현하기 위해 알아야 합니다.
-
SQL 기본 문법 (CRUD)
-
SQL 기본 문법 (WHERE(조건문), Aggregate Function(집계함수), LIKE(와일드카드), ORDER BY(정렬), GROUP BY(요약 행 집합 생성), ALTER TABLE(테이블 조작))
-
자바스크립트 입문을 위한 기본적인 정보, 변수의 선언과 데이터 타입, 연산자와 조건문, 반복문까지
-
JS Basic-1에 이어 함수와 문자열, 배열, 객체와 this, 마지막으로 lodash에 대하여
-
브라우저 전쟁 (NN부터 IE를 거쳐 크롬에 이르기까지), DOM 조작과 Event 활용
-
자바스크립트의 비동기성 수행, Promise와 Axios