분류 전체보기209 [포트폴리오 공유 웹 서비스] 2022년 3월 17일 회고 2022년-3월-17일 Retrospection 1. 오늘 한 일 dev branch로 merge 코드 수정 (arrow function, error 표기) Certificate MVP - 백엔드 - Delete API 구현 2. 어려움을 겪은 일 Delete API router 부분을 작업하면서 req.params로 데이터를 받아와야하는데 req.body에서 데이터를 받는 코드를 작성해 몇 시간 동안 기능이 구현 안되는 이유를 찾았다 ㅠㅠ 받아온 id를 console.log 해보니 undefined..! 두둥.. 3. TIL ( Today I Learned ) mongoose의 deleteOne, deleteMany Query 공식 문서 확인하고 공부 https://mongoosejs.com/docs/.. 2022. 3. 17. [포트폴리오 공유 웹 서비스] 2022년 3월 16일 회고 2022년-3월-16일 Retrospection 1. 오늘 한 일 팀 데이터베이스 Atlas 구축 dev branch로 merge Certificate MVP - 백엔드 - 특정 게시글 조회 API 구현 Certificate MVP - 백엔드 - 특정 유저 자격증 목록 조회 API 구현 Certificate MVP - 백엔드 - 특정 게시글 수정 API 구현 2. 어려움을 겪은 일 dev branch에 처음 merge를 했다. app.js 같은 경우 같이 작업을 했기 때문에 conflict가 발생해서 수정하고 다시 진행했다. 3. TIL ( Today I Learned ) dev branch로 merge하는 법을 배웠다. git checkout dev git merge ori.. 2022. 3. 17. [포트폴리오 공유 웹 서비스] 2022년 3월 15일 회고 2022년-3월-15일 Retrospection 1. 오늘 내가 한 일 User MVP 3계층 구조 분석 Certificate MVP - 백엔드 - 스키마 작성 Certificate MVP - 백엔드 - Create API 구현 2. 어려움을 겪은 일 온실 엘리스에서 작업하다가 local에서 직접 구현하니 시작부터 막히는 것 투성이 처음 설치하고 세팅하는 과정에서 바보같은 실수.. ( 백엔드 폴더로 옮기지 않고 yarn start를 계속 시도한...🤣🤣) 깃허브 사용은 아직도 낯설다. ( 많이 사용해보고 공부해야겠다! ) 3. TIL ( Today I Learned ) 3계층으로 코드를 설계하는 법에 대해 배웠다. 기존 수업에서 공부하던 폴더 구조와 달라 처음엔 코드간 논리적 연결 관계를 파악하는데 시간.. 2022. 3. 15. [엘리스 AI 트랙 4기] {/*7~8주차 - 프론트엔드 (React)*/}, 웹 프로그래밍 수업을 마치며 총 2주간 리액트에 대한 강의를 들었다. 리엑트를 끝으로 이제 2주간 팀 프로젝트를 시작한다. 프로젝트 시작에 앞서 8주간의 웹 프로그래밍 강의에 대해 회고해보려 한다. 처음 공부해본 웹 프로그래밍 수업은 재밌기도 하면서 절망스럽기도 했다. [절망편] 처음 2주간은 새로운 내용을 공부하면서 나만의 학습 과정과 공부 기록 방식에 대해 체계를 잡는 과정이 어려웠다. 티스토리 등 여러 방식을 고민한 끝에 깃허브에 TIL을 작성하기 시작했고 아직도 잔디를 잘키우고 있다! .🌱 개념을 듣고 기본 코드가 짜여진 상태에서 실습을 할 땐 자신감이 붙었는데 기본 코드와 지시사항이 없는 곳에서의 코딩은 아직 자신이 없다. 그래서 프로젝트를 해야하는구나..! [행복편] 엘리스의 교육 체계는 잘 잡혀있다! 8주동안 배운 내용.. 2022. 3. 12. [엘리스 AI 트랙 4기] // 6주차 - 백엔드 II 6주차는 백엔드 마지막 수업으로 Node.js를 데이터베이스와 연동해 회원가입과 로그인 기능을 구현하는 것에 대해 배웠습니다. 또한 Session, JWT를 통한 정보 보호, 권한 부여 및 배포 방법 등 배웠습니다. 1. 쿠키와 세션 쿠키와 세션에 차이는 아래 블로그에서 살펴볼 수 있다. https://hahahoho5915.tistory.com/32 쿠키(Cookie), 세션(Session) 특징 및 차이 개요 > 쿠키(Cookie), 세션(Session) 각각 특성 및 차이 확실히 분류하기 메모 1. 공통점 : 웹 통신간 유지하려는 정보(ex:로그인 정보 등)를 저장하기 위해 사용하는 것(?) 2. 차이점 : 저장위치, 저 hahahoho5915.tistory.com 2. 추가로 백엔드에 필요한 공부.. 2022. 3. 12. [독서] 시각화 도구, 빅데이터를 지탱하는 기술 2장. 빅데이터의 탐색 2-3. 애드 혹 분석과 시각화 도구 : 수작업 [ (대화형 도구) 'Jupyter Notebook' ] * 시각화 라이브러리: matplotlib - 노트북에서 외부 커맨드 실행 : '!' 로 시작 - 자동화 이전에 노트북으로 하는 애드 혹 분석이 우선 과제. : 정기적인 데이터 처리 : 최신의 집계 결과를 즉시 확인 기대 - 정해진 지표 변화 모니터링 1. Redash SQL에 의한 쿼리의 실행 결과를 그대로 시각화 -> 별도 데이터 마트 필요X But, BI 도구만큼 대량 데이터 처리X 2. Superset 화며상에서 마우스 조작만으로 그래프 만들기 '대화형 대시보드' 3. Kibana Elasticsearch의 프론트 엔드에서 실시.. 2022. 3. 11. [독서] 데이터 집계 고속화, 빅데이터를 지탱하는 기술 2장. 빅데이터의 탐색 2-2. 열 지향 스토리지에 의한 고속화 * 3계층 데이터 집계 시스템 데이터 레이크 ——-> 데이터 마트 ———-> 시각화 도구 데이터 집계 크로스 집계 ‘압축’ ‘분산’ 1. ‘압축’ : 열 지향 데이터 베이스 2. ‘분산’ : MPP * MPP ( massive parallel processing : 대규모 병렬 처리 ) ex) Amazon Redshift, Google BigQuery (완전 관리형 서버리스 컴퓨팅 데이터 웨어하우스) : 데이터 집계에 최적화, 데이터 웨어하우스와 데이터 분석용 데이터베이스에서 많이 사용 - 멀티코어 활용하기 - Hadoop 과 함께 사용되는 대화형 쿼리 엔진 1. 행 지.. 2022. 3. 5. [독서] 크로스 집계, 빅데이터를 지탱하는 기술 2장. 빅데이터의 탐색 2-1. 크로스 집계의 기본 * 트랜잭션 테이블: 행 방향으로만 증가, 열 방향으로는 데이터를 증가시키지 않는 테이블 (데이터베이스에서 다루기 쉽게) * 크로스 집계: 트랜잭션 테이블 -> 크로스 테이블로 변환하는 과정 1) 피벗 테이블 : 소량 데이터 2) BI 도구 : 수백만 레코드 3) Pandas : 수백만 레코드 4) SQL : 대량 데이터의 크로스 집계 사전 준비, 데이터베이스에서 SQL로 집계 -> 크로스 집계 - 집계 결과를 크로스 테이블에 정리하고 그래프로 시각화한 '피벗 그래프' 기능 : 데이터 시각화 기초 * 룩업 테이블: 테이블을 결합하여 속성 늘리기 데이터 레이크 -> 데이터 마트 -> 크로스 테이블, 대시보드 (수십억 레코드) (수십~수.. 2022. 3. 3. [독서] BI 도구, 빅데이터를 지탱하는 기술 1장. 빅데이터의 기초 지식 1-4. BI 도구와 모니터링 * 모니터링: 계획적으로 데이터의 변화를 추적해 나가는 것 - 무료: Tableau Public, Quick Sencse, Microsoft Power BI, 구글 Data Studio - 스몰데이터 빠르게 시각화, 애드 혹 분석 등 대화형에서 데이터 시각화하고 싶을 때 편리하다. - 원하는 대로 집계 결과를 얻으려면 '시각화하기 쉬운 데이터'로 만들어야 한다. - 한계 : 제대로 설계된 데이터가 없다면, 자신의 생각과 딱 맞는 화면을 만들 수 없다. 데이터 마트 > 1. BI 도구에서 직접 데이터 소스에 접속 2. 데이터 마트를 준비하고, 그것을 BI 도구로부터 연다. - 장점: 어떤 테이블이라도 .. 2022. 3. 1. [독서] 데이터 프레임, 빅데이터를 지탱하는 기술 1장. 빅데이터의 기초 지식 1-3. [속성 학습] 스크립트 언어에 의한 특별 분석과 데이터 프레임 1) 스크립트 언어: 파이썬 1. 컴파일 언어 - 실행 전 소스코드를 컴파일하여 기계어로 변환 후 해당 파일을 실행 - 이미 기계어로 변환된 것을 실행하므로 비교적 빠름 - 문법적 제약이 일반적으로 많음 - 운영체제에 따라 다르게 작업해야 함 2. 스크립트 언어(인터프리터 언어) - 코드를 작성함과 동시에 인터프리터가 기계어로 번역하고 실행함 - 실행 과정 상에 번역 과정이 있어 비교적 느림 - 문법적 제약이 일반적으로 적음 - 운영체제를 신경 쓸 필요 없이 한 번만 작성하면 됨 출처: https://ryusm.tistory.com/105 파이썬 pandas - 장점: 1) 스크립트 .. 2022. 2. 28. [독서] 데이터 파이프라인 기초, 빅데이터를 지탱하는 기술 1장. 빅데이터의 기초 지식 1-2. [배경] 빅데이터 시대의 데이터 분석 기반 1) 데이터 파이프라인: 차례대로 전달해나가는 데이터로 구성된 시스템 1) 데이터 전송 방법 - 벌크(bulk) 형: 이미 존재하는 데이터 정리해 추출 - 스트리밍(streaming) 형: 차례차례 생성되는 데이터를 계속 보내는 방법 -> 실시간 처리 : 스트림 처리 2) 장기적 데이터 분석, 대량의 데이터 -> 배치 처리 1) 분산 스토리지 - 객체 스토리지 - NoSQL 데이터베이스 1) 분산 데이터 처리 프레임워크 : 데이터 가공해서 외부 데이터베이스 저장 2) 쿼리 엔진, ETL 프로세스 ' 전체 데이터 파이프라인의 동작을 관리하기 위해서 .. 2022. 2. 24. [독서] Hadoop과 NoSQL, 빅데이터를 지탱하는 기술 1장. 빅데이터의 기초 지식 1-1. [배경] 빅데이터의 정착 1) Hadoop : '다수의 컴퓨터에서 대량의 데이터를 처리하기' 위한 시스템 (분산처리 프레임워크) (2013년 이후 Apache Spark와 같은 새로운 분산 시스템용 프레임워크 보급 -> 맵리듀스보다 효율적) 2) NoSQL : 고속의 읽기, 쓰기가 가능하고 분산 처리에 뛰어나다. -> 'NoSQL 데이터베이스에 기록, Hadoop으로 분석 처리' 3) 가속도적으로 늘어나는 데이터 처리 -> Hadoop 비교적 작은 데이터, 또는 중요한 데이터만 -> 데이터 웨어하우스 -> Hadoop에 데이터 처리를 맡김으로써 데이터 웨어하우스의 부하를 줄임. 4) 데이터 처리를 위한 클라우드 서비스 - (2009) Amazon Elastic Map.. 2022. 2. 23. [유퀴즈] 무림고수 눈치 볼 시간이 없어요. 인생이 금방 지나가니까. 남이야 뭐라고 하든 내 인생은 내가 살아야 하니깐 2022. 2. 22. [엘리스 AI 트랙 4기] // 5주차 - 백엔드 I 5주차 백엔드 수업이 시작 되었다. 아직 생소하고 어렵지만 서버 프로그래밍이나 데이터 베이스 공부가 재밌어서 힘들지만 재밌게 수업을 듣고 있다!! 이번주 TIL도 부지런하게 완성! 2022. 2. 21. [드라마] 스물다섯 스물하나 / 비극을 희극으로 예전에는 막막하고 힘들 때는 성공한 사람들이 멋있게 일하는 모습을 찾아서 봤다. 나도 저렇게 멋있게 살아야지 다짐하기 위해서. 하지만 이번 드라마 '스물다섯 스물하나'에서 아직 성장하고 있는 희도의 모습이 나에게 힘을 준다. 경기에서 늘 지지만 포기하지 않고 웃으면서 꿈을 가지고 노력하는 희도 모습이 멋있고 좋다. 꿈을 빼앗길 상황이 와도 포기하지 않는다. 안주하지 않는다. 그리고 그런 모습이 자극이 되는것 같다. 당찬 희도를 보면서 나도 할 수 있다 용기를 얻었고 이진이가 희도를 응원하면서 하는 말들이 좋았다. 마지막으로 기억하고 싶은 대사는 비극을 희극으로 바꾸면 마음이 좀 나아지거든. 맨날 진다고 매일이 비극일 수는 없잖아. 웃고 나면 잊기 쉬워져. 잊어야 다음이 있어. 바쁘지만 희도를 보면서 힘을.. 2022. 2. 21. 이전 1 ··· 10 11 12 13 14 다음 반응형