💻 Development 408

[TIL] 2020-10-18

💪 Today I Learned Brunch API 설계 GET /users/{user-idx} GET /users/{user-idx}/intro GET /users/{user-idx}/career GET /users/{user-idx}/post-list GET /users/{user-idx}/category-list 우선은 사용자 페이지 위주로 API를 설계하기 시작했다. 사실 브런치 어플은 웹과 다르게 카카오 계정으로 로그인만 허용해놨다. 그래서 회원가입 API는 일단 뒷전으로 미루고 GET을 통해 조회하는 API들에 집중했다. 🏃‍♂️ 한마디 지금은 전부 path variable로 처리했는데 옳은 방법인지 잘 모르겠다. query string으로 넘겼을 때와 어떤 차이가 있는지 더 알아봐야겠다.

[TIL] 2020-10-17

💪 Today I Learned 서버 재구축 Server program : nginx 어제 AWS 계정을 새로 만든 탓에 서버를 다시 구축했다. phpmyadmin 외부 접속 시키는 것에 반나절을 투자했다. 원래 저번주 과제 때 처리해줬으면 수월하게 했을텐데 처음하는 것이라 오래 걸렸던 것 같다. 사실 경로를 잘못 알아 계속 다른 파일만 수정하고 있었다. cd /etc/phpmyadmin # phpmyadmin configuration file sudo vi config.inc.php 🏃‍♂️ 한마디 심지어 API 하나 설계하는 데에도 엄청난 시간을 쏟았다. 하나의 API에서 여러 개의 쿼리를 받아오고 싶은데 도무지 결과값 반환이 되지 않았다. 구글링 해보면 mysqli_multi_query 얘기만 가득..

[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 ..