Retrospect 119

[TIL] 2020-10-15

💪 Today I Learned Classification model error Noise : 고칠 수 없는 원본 데이터의 결함 Bias : 데이터 내에 있는 모든 정보를 고려하지 않아 잘못된 것들을 학습하는 경향 Underfitting 유발 Variance : 데이터의 너무 세세한 부분까지 학습하여 모델 변동성이 커짐 Overfitting 유발 Model development process feature selection algorithm selection hyper parameter tuning evaluation 위와 같은 시퀀스로 진행되는데, 평가를 제외한 모든 과정에서 cross-validation은 필수다. 파라미터 튜닝 전에 train / test 데이터를 넣어 확인한다. 🏃‍♂️ 한마디 딥..

[TIL] 2020-10-14

💪 Today I Learned API Application Programming Interface 소프트 스퀘어드 4주차 수업 내용은 API였다. 전공자로써 수도 없이 들어본 용어이지만 정작 정확한 의미를 모르고 있었다. 쉽게 program 간의 매개체 정도로 정의할 수 있을 것 같다. 조금 더 쉬운 예시를 들자면, 사람이 스마트폰 홈 화면을 보기 위해 전원 버튼을 누르는 모습을 상상해보자. 사람은 전원 버튼을 누르면 홈 화면을 볼 수 있다는 사실을 알고 있다. 하지만 어떻게 홈 화면을 보여주는지 내부 로직은 모른다. 이것이 API 의 핵심이다. API 명세서 API 명세서는 단순히 여러 API 리스트의 집합만을 의미하지 않는다. 그 안에는 API 관련된 여러 것들이 정의되어 있고, 그로 인해 클라이언..

[TIL] 2020-10-13

💪 Today I Learned JOIN INNER JOIN LEFT JOIN RIGHT JOIN join은 관계형 데이터베이스에서 굉장히 많이 사용한다. 나도 이번 과제를 하면서 수도 없이 사용했고, 그 중 가장 자주 사용한 세 개의 조인에 대해 알아봤다. inner join은 교집합이라고 보면 된다. ON 뒤에 두 테이블이 결합하는 조건을 나타낸다. SELECT * FROM tableA A JOIN tableB B ON A.KEY = B.KEY left join은 왼쪽 테이블 전체와 두 테이블의 교집합 부분을 나타낸다. 반면 right join은 오른쪽 테이블 전체와 두 테이블의 교집합 부분을 함께 나타낸다. SELECT * FROM tableA A LEFT JOIN tableB B ON A.KEY ..

[TIL] 2020-10-11

💪 Today I Learned Brunch ERD 수정 AqueryTool 이용 어제 설계했던 ERD를 수정했다. 큰 맥락에서 보면 User / Post / Comment / Follow 네 개의 테이블이 주축을 이룬다. 나머지 테이블들은 모두 카테고리컬한 테이블이라고 봐도 무방하다. aquerytool의 모든 테이블 생성 SQL 기능을 이용해 테이블을 생성했으니 데이터를 넣는 일만 남았다. 🏃‍♂️ 한마디 사실 오늘 헌혈해서 많은 시간을 할애하지는 못했다. 그래도 어제보다 더 그럴싸하게 다이어그램을 만들어낸 것 같다. 내일은 DB에 데이터를 넣어 실제 앱 화면처럼 데이터를 뽑아내는 한 방 쿼리를 작성해야겠다. 그리고 생각보다 쿼리문에 대한 베이스가 너무 없어서 코딩이 안된다. 데이터베이스 수업 열심히..

[TIL] 2020-10-10

💪 Today I Learned Brunch ERD 설계 AqueryTool 이용 원래는 당근마켓 ERD 설계를 하려고 했으나 너무 어려워 보여서 Brunch 로 타겟을 바꿨다. attribute 뽑아내는 것까지는 여차저차 했는데, entity로 묶는 것부터가 난관이었다. 아마 내일 싹 엎어야할 것 같지만 기록해둘겸 사진으로 저장해놨다. 생각보다 many-to-many 관계를 정의하는 것이 어려웠다. 🏃‍♂️ 한마디 ERD 설계가 끝나야 쿼리문을 작성하고 진도를 나가는데 굉장히 더딘 속도로 진행중인 것 같다.