분산 버전 관리 시스템 개발자 채용공고를 보면 지원자격에도 써있다. Git 사용 가능자 협업이 가능한 툴이라고 볼 수 있다. 그만큼 개발할때 필요한 필수요건이라고 느껴지는데, 사용하다보니 이해가 가지 않아서 익숙해지기 위해 정리를 해본다. git 은 working d
마이크로소프트에서 개발한 자바스크립트의 상위 언어.웹 클라이언트와 서버 프로그램 개발에 모두 사용되는 오픈 소스 프로그래밍 언어.Stack Overflow에서 개발자가 가장 좋아하고 관심갖는 프로그래밍 언어 2위에 오른 언어로특징에는 컴파일 언어, 정적 타입 언어, 자
package.json은 배포했던 파일의 모듈 정보를 담고있다. npm install을 통해 한번에 모든 모듈을 다운받을 수 있는 편리한 기능이다.와 같은 예시가 있을 때, 제일 중요한 항목은 name과 version이다.중앙 저장소에 배포할 때 필수 항목. url로
Primary Key는 데이터베이스 릴레이션 - 릴레이션과 테이블의 개념이 헷갈렸는데, 테이블은 릴레이션이지만 릴레이션은 테이블이 아니란다. 릴레이션이 테이블보다 큰 개념으로 테이블은 그냥 2차원의 구조지만, 릴레이션은 관계형 데이터베이스의 테이블과 매핑시켜 말 그대로
조인은 한 데이터베이스 내의 여러 테이블의 레코드를 조합하여 하나의 열로 표현한 것. 조인은 테이블로서 저장되거나 그 자체로 이용할수 있는 결과를 만들어낸다. 조인은 2개의 테이블에서 각각의 공통값을 이용함으로써 필드를 조합하는 수단이 된다.LEFT JOINRIGHT
HTTP 두 컴퓨터간에 텍스트 데이터를 주고 받음요청 -> 프론트가 실행중일때, 백엔드컴퓨터에 저장해달라고 요청함응답 -> 요청에 대한 실패/성공 결과를 응답함HTTP요청을 백엔드 컴퓨터에 보냈을 때 실행되는 백엔드 기능모든 데이터를 받아야만 함post put dele
로드밸런서는 서버에 가해지는 부하를 분산해주는 장치 또는 기술을 통칭함.사용자의 수가 적을때는 모르겠지만, 수천만명이 된다면 서버가 감당하지 못하게 되기때문에 서버를 나눠서 일을 시킨다고 볼 수 있다. 로드밸런싱은 여러 대의 서버를 두고 서비스를 제공하는분산 처리 시스
29일 노션Dockerfiledocker-compose.yaml파일을 각각 환경에 맞게 만들어 준다.GCP인스턴스는 구글에서 하나의 컴퓨터를 빌려 그 컴퓨터에 서버를 배포 - 그 안에 도커 컨테이너로 백엔드 서버와 DB를 띄우는것.인스턴스만들기 GCP 콘솔 > 프로젝트
애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법
귕영웡@SpringBootApplication프로젝트 최상단에 위치해야함어노테이션 기반 제작\-> 같은 부분 반복할때 개선 가능???오잉JPA@Entity
model view controller ui영역과 도메일(비즈니스 로직)영역으로 구분되어 서로에게 영향을 주지 않고서 개발과 유지보수 가능 spring mvc 기반의 웹 애플리케이션이 클라이언트의 요청을 전달받으면 요청 사항을 처리하기 위한 작업을 함 처리한 작업의
컨트롤러 클래스 MVC 패턴 중 핸들러 메소드를 포함하는 컨트롤러 빈을 만드는 과정 @Controller @RestController=@ResponseBody+@Controller >핸들러 메소드 스프링 웹서비스가 받는 URI 요청을 컨트롤러 클래스의 특정 메소드에
객체를 생성하는 방법1\. 생성자에 인자를 넣어 인스턴스를 생성한다2\. SETTER 사용한 자바빈 패턴이 있는데, 단점을 개선한 방법으로3\. 빌더 패턴이 존재한다피자에 필수 인자인 name, price만 인자로 받는 pizza 생성자를 선언name, price, d