본문 바로가기
728x90

📝공부, 스크랩203

[개발필수지식] DB개발 관련, CRUD, SQL DB 보관 관련 - Space : 정보를 모아두기 위한 공간 - Table : 동일한 정보가 올라오는 곳 / Column의 집합 - Record or Row : 각각의 실제 정보가 기록되는 곳 Key, Join, Mapping Table 정보를 찾을때 - 빠르고 쉽게 찾기 위해서 'Key'를 사용 - Key : 중복이 안되고 정렬의 기준이 되는 것 - 해당 데이터를 찾을 수 있는 고유값을 파악하기 종합 정보를 찾을때 - Join : 두 테이블에 공통적인 key를 이용하여 합쳐서 정보를 취함 (ex. 학생 이름 테이블과 학생 성적 테이블을 조인) - mapping table : 같은 데이터지만 표현(워딩)만 달랐을때 합치기 (ex. 대한민국과 한국) CRUD와 SQL CRUD란? - Create, Read.. 2023. 4. 27.
[개발필수지식] 웹관련 용어 - 쿠키, 세션, SSR, CSR, SPA 웹화면이 이동해도 유지되어야 하는 정보 : 로그인정보, 작업정보 (장바구니 등), 상태정보 (N일간 사용 안 하기 등) 쿠키 - 작업정보, 상태정보 - 치명적이지 않은 유지 정보만 (로컬pc에 실제 파일로 저장 => 내pc 공간 자원이 분산되지만 위험함) 세션 - 로그인정보, 개인정보 등 - 치명적인 유저 정보 보관 (서버 메모리 or 외부 저장소에 보관 => 서버 자원 소모는 증가하나 안전) 쿠키 상세정보 - 이름, 값, 만료일, 경로정보 세팅 가능 - 클라이언트에 총 300개 쿠키 저장 가능 - 한 도메인 당 20개 쿠가 가능 - 하나의 쿠키는 4KB까지 저장 가능 HTTP 요청 전달 방식 - 정보가 적을 때 : GET (조회 조건만 전달. body는 비움) - 정보가 많을 때 : POST (입력 정.. 2023. 4. 27.
[스크랩] 4월에 본 스타트업 관련 글 중 공감되는 것들 스타트업이 대기업을 이길 수 있는 이유 지표는 사람들의 모든 행동을 절대로 반영하지 못함 또 지표화를 시키는 사람의 생각이 들어가게 되어 있음. 게다가 지표만 따지다 보면 왜곡된 행동을 할 수 있음 다만 현실적인 이유로 대기업은 지표를 따질 수밖에 없음 대기업일수록 '측정'할 수 있는 것들로 얘기를 해야 하나, 측정은 과거를 기반으로만 가능하고 누군가의 생각이 담길 수 박에 없는 것. 스타트업은 미래를 만들어내야 함. 아무도 예상 불가능함. 다만 대기업들은 그런 것에 도전하지 못 함. 그런 사업에 절실하지도 못하고 의사결정까지 오랜 시간이 걸림. => 스타트업은 고객의 목소리를 직접 들으며 빠르게 의사결정을 내리고, 절실한 마음가짐으로 더 날카롭고 뾰족하게 임함으로써 대기업을 이길 수 있음. Paul G.. 2023. 4. 23.
[스크랩] 1~3월 경영/스타트업 관련 작은 산을 만들 수 있어야 큰 산을 만들 수 있다. 산을 만들어내는 과정에서 시행착오를 겪으며 문제해결능력을 강화하고, 끈기를 배우며, 산을 만들 때 중요한 것 자체도 배운다. 처음부터 큰 산을 만들면 산사태와 같은 시행착오가 왔을때 대처가 미흡하다. 또 작은 산을 만들어보면서 더 큰 것을 해낼 수 있을거라는 효능감과 더 큰 것을 하고 싶다는 욕심이 쌓인다. 작은 산도 만들어본 적도 없으면서 큰 산을 만들려고 하면 기반이 약할 수도 있다. 그래서 나는 이를 인정하고, 꾸준히 만들어가고 싶다. 여기서 꾸준히는 '꾸준히 신속하게' 이다. '느리게 꾸준히'는 함께 산을 만드는 사람들이 지칠 수도 있다. 또 산을 '만든다'고 표현한 이유는, 창업이란 것은 누가 만들어준 것을 잘 오르기만 하면 되는 것이 아니기 .. 2023. 4. 18.
SA광고 기본 내용 정리 예전에 공부한 적이 있었는데 직접 진행해보려고 다시 아래 두 강의를 보고 기억하면 좋을 부분만 정리해본다. 네이버 SA - 월 최소 100 이상 써서 테스트 후 예산 조정 추천 - 입찰가가 3000원이어도 2000원으로 cpc가 잡힐 수 있음. 네이버 로직상 바로 하순위에 있는 경쟁사보다 10원정도 더 나간다고 보면 됨 - 표시 url, 연결 url을 다르게 해서 노출은 메인페이지, 연결은 특정 상세페이지로 할 수도 있음. 다만 소재와 연결링크 사이의 적합도가 높아야 이탈율 낮출 수 있음 - PC/MO 입찰가 가중치. 2000원이라 입찰가를 넣고 PC를 50%로 하면 PC는 1천원으로 입찰가가 계산 - 균등배분은 하루 24시간 나눠서 배분되는거기에 원하는 특정시기에 막 쏟지를 못해 단점 - 키워드마다 클.. 2023. 4. 10.
[개발필수지식] 코딩 필수 개념 코딩 프로세스 백엔드 : DB (data 상태로 보관) > 비즈니스로직 (타입을 부여해 변형) > API (ui에 전달될 모양 확정) 프런트 : UI 로직 코딩 필수 요소 데이터 : ex.1000 타입 : 데이터의 모양 ex.숫자, 날짜 변수 : 데이터를 담는 그릇 ex.숫자를 잔고라고 부여 함수 : input output 기능 ex.잔고(숫자)를 입력하면 대출금액이 나옴 논리 : 함수 안에서 연산, 조건, 반복, 제어 ex. 대출금액을 계산 int balance ; //잔고를 담는 변수 정의 int loan ; //대출금을 담는 변수 정의 balance = 1000; //잔고가 1000원이라고 입력 loan = loanCal (balance) //잔고를 입력, 대출금 출력 int loanCal (bal.. 2023. 4. 6.
[개발필수지식] 정보와 데이터, 웹과앱, 프로그램 개발구조, 개발 순서와 뜻 정보와 데이터 - 데이터 : 가공되지 않은 값 ex.고등어 - 정보 : 가공되어 의미있는 값 ex.고등어구이 데이터 값을 분석하고 가공하면 정보가 됨 1. 데이터 : 500만원 2. 분석 : 이 숫자는 잔고다 3. 가공 : 이 잔고면 대출은 얼마 가능하다. 프로그램 : 데이터를 정보로 만들어 의미있는 정보를 사용자가 이용할 수 있게 하는 것 IT (Information Technology) : 정보가 전자적 기술을 통해 공급자로부터 수요자까지 전달되는 과정 전체 웹과 앱 웹 개발 구조 SSR과 CSR각각 장단점 존재 (SEO, 속도가 중요하다면 SSR) 앱 개발 구조 (크로스플랫폼의 경우 기능 디테일이나 성능이 좀 더 낮고 개발자가 이탈하면 사용할 줄 아는 개발자를 찾기 힘듦) 프로그램 개발 구조 SDK.. 2023. 4. 4.
조건부요청, Etag, 프록시캐시 조건부요청, Etag 캐시가 없다면 데이터가 변경되지 않아도 계속 네트워크를 통해 다운받아야 함 로딩 속도가 느려지고 비쌈 캐시가 있다면 캐시 유효 시간동안 네트워크를 사용하지 않아도 됨 빠르고 저렴함 캐시 시간이 초과되면 서버를 통해 데이터를 다시 조회하고, 응답 결과를 다시 캐시에 저장 (갱신) => 조건부 헤더를 사용해서 해결 1. 캐시 만료 후 서버에서 데이터 변경이 되지 않았다면 '검증 헤더'를 토대로 데이터가 마지막에 수정된 시간으로부터 달라졌는지 체크 수정되지 않았다면 HTTP Body를 전송하지 않음. 304 Not Modified로 전달 쿠키는 응답 결과를 재사용하고 헤더 데이터만 갱신 캐시에서 조회 => 용량이 적은 헤더 정보만 네트워크에서 다운로드 받는거라 실용적 2. 데이터가 변경됐.. 2023. 3. 11.
728x90