전체 글

· Bootcamp/WIL
WIL - Weekly, I Learned What I Do? 1/2 1/3 1/4 1/5 1/6 1/7 1/8 회고록 수면 기록 구현 완료 팀 회의 수면 알고리즘 수정 이미지 파일 변경 이미지 파일 변경 멘토 상담 수면 기록 알고리즘 팀 회의 EC2 upload EC2, S3 연결 및 음원/이미지 등록 수면 알고리즘 수정 팀 회의 중간 발표 팀 회의 https 설정 팀 회의 What I Learned? Alone moment() 라이브러리 사용 Certbot을 사용해 이미 올라가있는 내 aws ec2 서버에 https 설정 EC2에 Node.js(Express) + pm2 배포하기 EC2 인스턴스에 S3 연결하기 What I Will? Team 소셜 로그인 - 카카오톡 REST API 변경 DB 정교화..
· Bootcamp/WIL
WIL - Weekly, I Learned What I Do? 12/27 12/28 12/29 12/30 12/31 팀 회의 회원가입/로그인 기능 구현 팀 회의 서버 준비 및 배포 서버 update API 설계 알람 팝업 기능 구현 수면 기록 알고리즘 구현 프론트 측 요청 처리 팀 회의 팀 회의 수면 기록 POST 기능 구현 수면 기록 알고리즘 구현 멘토 상담 DB 설계 수면 기록 알고리즘 및 기록 없는 유저 찾기 구현 백엔드 2분이 나간다 선언 항해측과 전체 면담 항해측 지원군으로 새로운 백엔드 개발자 1분 합류 새로만든 EC2 계정 연결 문제가 생겨 다른분의 계정으로 일단 배포함 알고리즘의 늪에 빠져 헤어나오지 못하는 중 What I Learned? Alone 날짜 계산을 위한 자바스크립트 Date ..
· Bootcamp/WIL
WIL - Weekly, I Learned What I Do? 12/19 12/20 12/21 12/22 12/23 12/24 팀 회의 - 프로젝트 기획 그룹 멘토링 멘토 피드백 기반 팀 회의 - 주제 변경 팀 회의 - 새로운 주제로 기획 팀 회의 - 프로젝트 확정, 기능 추가 팀 회의 - api Sequelize 관계 쿼리 정리 멘토 피드백 기반 팀 회의 - 기능 추가 WebSocket 정리 Youtube-dl 기능 정리 액정 패널 손상... Back 회의 - scope, db, git repo Sequelize 정리 팀별 멘토링 Readme 정리 프로젝트 기획 완료 기능 부족 또는 주제 별로라는 피드백으로 다시 팀 회의 기능 추가 후 다시 돌아온 피드백에 그 기능 구현 하냐는 질문에 주제 변경 마땅한..
· IT/Node.js
Sequelize SQL 작없을 쉽게 할 수 있도록 도와주는 라이브러리 ORM(Object Relational Mapping): 객체와 데이터를 맵핑(1 : 1 짝지음) mySQL 외에도 다른 RDB(Maria, Postgre, SQLite, MSSQL)와도 호환됨 자바스크립트 문법으로 데이터베이스 조작 가능 Sequelize-cli 사용하기 위한 명령어 % npm i express morgan nunjucks sequlize sequelize-cli mysql2 → mysql2는 MySQL DB가 아닌 드라이버(Node.js와 MySQL을 이어주는 역할) % npm i -D nodemon % npx sequelize init → sequelize 구조 생성 MySQL과 Sequelize의 비교 MySQ..
· Bootcamp/WIL
WIL - Weekly, I Learned What I Do? 12/13 12/14 12/15 12/16 12/17 12/18 팀 배정 시간 관련 코드 수정 검색 기능 구현 cors 설정 오류 해결 프로젝트 종료 프로젝트 제출 마감 프로젝트 기획 API/DB 변경 회고 멘토링 MySQL/Workbench 설치 실전 프로젝트 팀배정 scope 나누기 2차 비밀번호 확인 구현 cors 설정 오류 해결 MySQL 정리 API 정리 DB 작성 로그인/회원가입 구현 이큐브랩 협력사 발표회 댓글 CRUD 구현 Project GitHub What I Learned? TEAM API URI 작성 방식 스키마 표현 방식 두번째 협업을 진행하며 느낀 점 백엔드 기능 구현은 예상보다 빠르게 완료하였지만 금요일쯤 총 팀원 6..
· IT/Database
데이터베이스란? 지금까지는 데이터를 서버 메모리에 저장함 → 서버를 재시작하면 데이터도 사라져버림 → 영구적으로 저장할 공간 필요 MySQL 관계형 데이터베이스 사용 데이터베이스: 관련성을 가지며 중복이 없는 데이터들의 집합 DBMS: 데이터베이스를 관리하는 시스템 RDBMS: 관계형 데이터베이스를 관리하는 시스템 서버의 하드 디스크나 SSD 등의 저장 매체에 데이터를 저장 서버 종료 여부와 상관 없이 데이터를 계속 사용할 수 있음 여러 사람이 동시에 접근할 수 있고, 권한을 따로 줄 수 있음 관련 명령어 맥 터미널 기준 brew 통한 MySQL 설치 $ brew install mysql MySQL 서버 시작 $ brew services start mysql MySQL 설정 $ mysql_secure_i..
· Bootcamp/WIL
WIL - Weekly, I Learned What I Do? 12/06 12/07 12/08 12/09 12/10 12/11 팀 배정 git 설정 comment api 오류 수정 like 구현 api 설정 오류 수정 프로젝트 기획 shema 설정 팀 회의 comment api test 팀 회의 git Readme 작성 scope 나누기 app.js 설정 데이블 협력사 발표회 팀 회의 git Readme 설정 프로젝트 마감 api 정리 팀 회의 멘토링 타임테이블 김병욱님 특강 오류 수정 위벤처스 협력사 발표회 Humelo 협력사 발표회 tam git 병합 comment api test team git 설정 postman test router 구현 Project GitHub What I Learned? 첫..
· IT/etc.
CORS란? 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제이다. - MDN URL 구조 프로토콜의 HTTP는 80번, HTTPS는 443번 포트를 사용하는데, 80번과 443 포트는 생략 가능하다. 출처(Origin)란? 출처(Origin)란 URL 구조에서 살펴본 Protocal, Host, Port를 합친 것을 말합니다. 브라우저 개발자 도구의 콘솔 창에 location.origin를 실행하면 출처를 확인할 수 있다. 같은 출처 VS 다른 출처 같은 출처인지 다른 출처인지 이해를 돕기 위해 예제를 하..
Huitopia
summary