까먹은 지식 437

개발 항해일지 22/04/01 :: 새 이름, Rewrite, 방향전환

일지 2022년 4월 1일 새 이름 Affitalink 현재 진행중인 Affiliate 관련 프로젝트 이름을 추천받았다 그 이름하야 Affitalink Affiliate와 Link를 합성하고, 부르기 싶도록 중간에 ta를 넣은게 아닐까 싶다 Thanks @MaticsPython! 강적이다! 동료로 만들 수 있을것인가 Next.js프로젝트 항해중 외부 API를 CORS 문제 없이 가져오기 위해 Rewrites를 사용하고 있다 source에서 파라미터를 받아서 destination으로 전달해주고 있는데 아마 문법적으로 잘못 사용하고 있는 것 같은데 오리무중이다 과연 rewrites를 동료로 맞이할 수 있을까? 객체 안되는 localStorage localStorage는 문자열만 받을 수 있어서 넣을 때 객체..

이산수학 5강 :: 행렬, 기본연산, 10가지 행렬의 종류

이산수학 5강을 보며 배운내용 행렬은 뭐고? 어디에 쓰이나? 행과 열로 사각형 형태로 수를 배열 활용 분야 프로그래밍 언어 자료구조 컴퓨터 그래픽 패턴인식 로봇동작 인공지능 등 🔅 정의 m개의 행과 n개의 열로 구성된 직사각형 수 배열 A를 m x n 행렬이라고 한다 행벡터: 1 x n 열벡터: n x 1 영행렬 모든 원소가 0일 행렬 행렬의 기본 연산은 이렇구나 크기가 같은 행렬 A, B가 있고, k를 실수라 가정 🔅 행렬의 합과 차 각 자리들끼리 더해주거나 빼주면 된다 🔅 스칼라 곱 각 자리(원소)에 k를 곱하기 스칼라는 실수! 단어에 겁먹지 말자 아래의 연산 법칙 만족한다 교환법칙 결합법칙 항등원 합의 역원 스칼라 곱의 결합법칙 스칼라 곱의 분배법칙 🔅 행렬의 곱 A가 m x n 행렬, B가 n x..

알고리즘 12강 :: 순차 탐색, 이진 탐색, 이진 탐색 트리

알고리즘 12강을 보며 배운내용 탐색 데이터 형태 리스트, 트리, 그래프 등에서 원하는 데이터 찾는것 내부 탐색 vs 외부 탐색 탐색 연산 탐색 + 초기화(정렬), 삽입, 삭제 이번 강의에서는 순차 탐색 이진 탐색 탐색 트리 -> 이진 탐색 트리 다음 강의에서는 균형 탐색 트리(흑적트리, B-트리) 해싱 순차 탐색 배열이나 연결리스트 형태로 주어진 원소들을 처음부터 차례대로 비교하면서 원하는 값 찾는 방법 ⌛ 시간복잡도 탐색: O(n) 삽입: O(1) 삭제: O(n) ✨특징 모든 리스트에 적용 가능 원소가 순서 없이 저장된 경우 적합하다 데이터 큰 경우 부적합 알고리즘 간단 반복문 돌려서 앞에서부터 비교해주면 된다. 삽입 연산(배열) 맨 뒤에 붙여주면 된다 🤖삭제 연산(배열) 맨 마지막 데이터를 해당 원..

개발일지 22년 3월 30일

일지 2022/03/30 모두를 위한 React 번역 외국에 무료로 코딩을 배울 수 있는 사이트에서 많은 도움을 받았다 이 고마움을 조금이나마 돌려줄 수 있는 방법을 찾아보니 번역 기여가 있었다 그래서 몇 일 전부터 리액트 부분을 번역중이다 다음달이면 리액트 부분은 번역이 끝나고, 다른 파트로 들어갈 수도! + 번역하면서 리액트 기본기를 단련하는 건 플러스 프로젝트 항해중! 여러 군데의 API를 가져와서 한 곳에서 확인할 수 있는 사이트를 만들고 있다 나를 포함해서 Affiliate를 사용하는 사람들의 시간을 귀중하게 하고자 만들고 있다. setState는 비동기! 초기 값을 지정하려고 useEffect 안에서 자연스레 setState를 써주었다 위의 setState에서 정한 값중에서 첫 번째 값을, 밑..

데이터베이스 8강 :: 1~7강 중간점검

데이터베이스 8강을 보며 배운내용 1 ~ 7강 복습의 시간 파일 처리 시스템 DBMS 이전 데이터 관리 방식 운영체제 지원으로 여러 파일에 나누어 데이터를 영구 저장하고 운영하는 시스템 파일 처리 시스템의 문제점 데이터의 확장 데이터의 무결성 훼손 동시 접근 이상 DBMS 자기 기술성 DBMS가 데이터베이스 자체 뿐만 아니라 데이터에 대한 정의나 설명까지 포함하고 있는 특성 데이터 조작 언어 데이터베이스 언어의 한 영역 구조화된 데이터에 사용자 접근 및 사용을 지원하는 언어 3단계 구조 DMBS를 외부, 개념, 내부 스키마로 분리하고 각 단계 간 사상을 통해 구조화 하는 방식 3계층 클라이언트 - 서버 구조 클라이언트와 서버 사이에 데이터 접급하는데 사용되는 비즈니스 규칙을 저장한 중간 계층을 삽입해서 ..

이산수학 4강 :: 집합, 집합연산, 대수법칙

이산수학 4강을 보며 배운내용 집합 {a, b} => 집합 {{a}, k} => 집합 {a, b, a, c} => 집합이 아니다 같은 원소가 있어서 부분집합(subset) A의 모든 원소가 B의 원소라면 A는 B의 부분집합, A ⊆ B 진부분집합(proper subset) A는 B의 진부분집합이란 말은 B가 A외에 더 있는거 상동(equal) A = B (A ⊆ B && B ⊆ A) 서로소(disjoint) A ∩ B = Ø 둘이 공유하는 원소가 없네 joint가 아니라는(dis) 말이네 분할(partition) A를 겹치지 않게 분할하고 어떤 부분도 Ø이 아닌거 A = {1, 2, 3, 4} {Ø, {1, 2}, {3, 4} } => 분할 아니다 Ø 때문에 { { 1 } { 2 } { 3, 4 } } ..

스타트업 마케팅 3강 :: 린 스타트업, 애자일, 프로세스, 린 캔버스

글로벌 스타트업 마케팅 3강을 보며 배운내용 린 스타트업 토요타의 린 생산 공정에서 나온 단어 고객의 입장과 관점에서 필요한 가설을 만들고, 제품이나 서비스를 빨리 만들기 위함 특징 고객 요구 정확히 파악 조직원에 참여와 권한 전략 가설 기반의 비즈니스 모델 신제품 개발 고객 중심 개발, 시장 테스트, 지속적인 가설 검증 해외 글로벌 스타트업들은 초기 비즈니스 모델 유지하는 경우가 적다 빠르게 시장을 탐지하고 고객 피드백을 바탕으로 사업을 수정 S/W를 매우 간단한 버전으로 출시 => 오류 해결 이메일 형태(MVP)로 이용자 반응 테스트 => 사업 확장 요즘은 No code를 이용하면 MVP로 테스트 할 수 있을 것이다 그래서 필요한 것은 MVP로 피드백을 얻는 방법 해당 커뮤니티를 공략해보자 현장 중심..

React :: NextJS 라우팅, 링크, 데이터 fetch 4가지

Next.js Crash Course를 보고 배운내용 Next.js 프론트엔드 + 백엔드 콤비네이션으로 Vercel이라는 회사가 만들었다 정적인 사이트도 가능하고, 서버사이드 렌더링 가능 중간이상의 리액트 프로젝트, 프로덕션 레벨의 앱을 만들면 Next.js로 만들고 싶을거라고 한다 장점 API Routes TypeScript나 Sass 사용하고 싶으면 그냥 확장자만 변경하면 된다 디플로이가 쉽다 Vercel, heroku 등으로 쉽게 푸시 ... 등 라우팅 라우팅 기능이 정말 쉽다 CRA에서 react-router-dom으로 했다면 여기서는 그냥 pages 폴더에 넣으면 끝이다 예를 들어 pages폴더 안에 about.js를 만들어주면 localhost:3000/about.js 이렇게 접속이 가능하다 ..

이산수학 3강 :: 공리, 증명, 정리, 증명법

이산수학 3강을 보며 배운내용 KEYWORDS 공리(axiom) 다른 명제를 증명하려고 사용되는 기본적인 가정 증명 없이 참으로 이용하는 명제 증명(proof) 특정 공리들을 가정하고, 가정하에 제안된 명제가 참인지 입증하는 작업 정리(theorem) 공리로부터 증명된 명제 증명 방법 직접 증명법 공리, 정의 그리고 정리를 논리적으로 직접 연결 수학적 귀납법 자연수 n에 대한 명제의 성징을 증명하는데 유용하다 기본단계, 귀납가정, 귀납단계 이용 간접 증명법 증명하기 쉽게 변형해서 증명 예) 대우 증명법, 모순 증명법, 반례 증명법 등 직접 증명법(direct proof) 연역법(deduction)이라고도 한다 명제를 변형하지 않고 증명 주로 공리, 정의, 증명된 정리를 논리적으로 직접 증명한다 예) 두 ..

개발일지 22년 3월 24일 :: Next.js 프로젝트 시작

일지 2022/03/24 개발 항해를 하면서 머리 정리하러 기록해야겠다 카테고리 부자 또 새로운 카테고리를 추가했다 '개발일지' 카테고리 부자 되겠군 NextJS 항해 시작 누군가 NextJS가 CRA의 superset이라고도 하네 안해볼 이유 없지 하고 NextJS 항해중 그냥 읽는건 재미없으니 만들면서 배워야지 API 긁어와서 만드는게 재밌어서 긁어오는 프로젝트 만들기 시작한 것은 Affiliate 관련으로 여러 군데의 API를 사용하게 될 것 같다 우선 기본 틀을 마련하고 피드백을 받아보고 로그인, 보안 등 까지 이어질수도 그런데 지금 CORS 녀석에 이틀정도 막혔네 그 이유는 CRA랑 proxy 설정 법이 다른 거랑, 가져오는 데이터가 xml 인지 몰랐네 허허 참고링크 1, 2, 3으로 해결! x..

728x90