모델링 할 때 계층 구조를 파악해 진행하는 것이 좋음1) 최상위 카테고리에 있는 테이블을 하나 만듦 - 'Menu' Table(음료, 푸드, 상품, 카드, 메뉴이야기) 이때 프론트엔드에서 menu 데이터를 만들었을 때, 백앤드가 반환할 수 있음2) 서브 카테고리를 저장
배우는 이유? 우리가 만든 웹사이트를 배포하는 곳이 linux os로 설치된 서버이기 때문에 linux에 대해 알아야 함. 그 수단이 terminal 1) 리눅스란? 리누스 토발즈가 개발한 Unix 기반 운영체제 Git을 최초로 개발함 => 오픈소스 커뮤니티에 크게 기
1. Git이란 무엇인가요? Git: Version Control System(VCS) Git이란 버전을 관리하는 시스템이다. version: 파일 하나에서 일어나는 변경사항을 timeline으로 기록(해당 시점에 어떤 상태였는지) 코드버전 관리를 하는 이유? 1)
HyperText: 문서와 문서가 링크로 연결되어 있다. Transfer(전송하다): HTML로 만든 웹페이지 문서(파일)를 보낸다. - 보내는 주체와 받는 주체가 있음Protocol: 컴퓨터끼리 어떻게 HTML 파일을 주고 받을 지에 대한 소통 방식 또는 약속=> 컴
westagram에 추가하기 인증: 회원가입 + 로그인 (유저가 어떤 유저인지 식별하는 것) 필요성: 우리 서비스를 누가 쓰는지? 어떻게 사용하는지 추적이 가능하도록 하기 위해 필요 요소: 아이디, 이메일, 비번(비밀번호: 너무 중요해서 특별하게 관리 필수!!) dat
해당 브라우저 회사에서 만듦 html 코드를 분석하고 수정할 수 있는 도구 패널 dom과 css 를 통해 직접 수정 가능 html > ID > Class > tag 순서 css 속성에 밑줄이 그어져있다면, 우선 순위를 빼앗긴 것 user agent stylesheet
API 시스템을 구현한기 위한 아키텍처 중에 가장 널리 사용되는 형식 ex) REST etc프론트와 백이 통신하기 위한 인터페이스 장점: self-descriptiveness, RESTful API는 그 자체만으로도 API의 목적이 쉽게 이해된다. 단점: 표준규약이 없
AWS를 이용해 1차 프로젝트를 배포하자. 회사에서 물리적인 데이터 서버를 가지고 있음 1\. datacenter 렌트 비용 지불 2\. Power supply, cooling, maintenance 비용을 지불 - 컴퓨터 관련 비용3\. 새로운 하드웨어(서버)를 추가
1) 개발 단계에서 완료된 코드가 develop으로 감 2) develop에서 통과되면 test를 돌림3) test에서 통과를 하면 develop에서 release로 배포를 함 4) release가 통과 완료되면, main으로 합침5) 배포를 했는데 문제가 생기면, h
학습목표 테스트 자동화의 중요성 테스트하는 3가지 방법(UI Test, Integration Test, Unit Test) 유닛테스트의 중요성 유닛테스트의 장점 유닛테스트의 원칙 1) Test가 왜 필요한가? Manual Test: 테스트 실행 속도 down, 인력
네트워크? 컴퓨터들이 통신 기술을 이용하여 그물망처럼 연결된 통신 이용 형태를 의미합니다. 좀더 쉽게 말하자면 "두 대 이상의 컴퓨터들을 연결하고 서로 통신(이야기)할 수 있는 것" '어떤 연결을 통해 컴퓨터의 자원을 공유하는 것'이라고 말이죠. IEEE(Instit
XXX.exe가 붙어있는 파일 프로그램이 실행되어서 돌아가고 있는 상태즉, 컴퓨터가 어떤 일을 하고 있는 상태 동시성: 프로세스 하나가 여러작업을 돌아가며 일부분씩 작동병렬성: 프로세스 하나에 코어가 여러개가 달려서 각각 여러개가 돌아감한 프로세스 안에서 여러개의 작업
브라우저에서 자바스크립트로 화면을 그림가장 큰 차이: 새로고침(깜빡임) 모바일이 대세인 최근, 적은 트레픽과 빠른 인터렉션이 중요해 SPA와 잘 맞는다. 차이점: 가장 첫 요청에 html이 들어있느냐 아니냐!아무런 초기 설정 없이도 CRA를 통해 React 기반의 SP
변수나 함수명을 가지고 그 값을 찾을 때 들여다 보는 곳이 '스코프'1)inner()에서 console.log(b)를 찍었음 2) inner()스코프에서 b를 찾아보지만 없음 3) 그 다음으로 outer()스코프에서 b를 찾았을 때 값이 있음=> 전역스코프(global