버전 관리 "프로그램"로컬에서 버전 관리소프트웨어 개발 및 소스 코드 관리에 사용git은 본인의 코드와 그 수정내역을 기록하고 관리하도록 돕는 버전 관리 프로그램이며,로컬에서 프로젝트의 기록을 스스로 관리할 수 있도록 해줍니다. git을 통해 브랜치를 생성하고 이전 브
이름은 같지만 시그니처(파라미터 수, 타입) 다른 메소드를 중복으로 선언하는것을 의미한다.특징1\. 메소드 이름이 같아야한다.2\. 파라미터 갯수가 달라야한다.3\. 파라미터 갯수가 같을경우, 데이터 타입이 달라야한다.간단히 말해서 오버로딩은 같은 메소드라도 매개변수만
클린 코드에 대해서 개개인 혹은 조직별로 다른 시각을 가지고있다.복잡하지 않게, 단순하게 작성되어 그 코드를 작성한 사람이 아닌 다른 사람이 봤을 때에도 쉽게 이해할 수 있는 코드코드를 신규 개발했던 사람이 시간이 흐른 뒤에 다시 보더라도 어려움 없이 이해할 수 있는
프로그램이 실행되기 위해서는 먼저 프로그램이 메모리에 로드 (load) 되어야 합니다.또한, 프로그램에서 사용되는 변수들을 저장할 메모리도 필요합니다.컴퓨터의 운영체제는 프로그램의 실행을 위해 다양한 메모리 공간을 제공하고있습니다.프로그램이 운영체제로부터 할당받는 대표
"테스트 주도 개발"의 의미이다. 작은 단위테스트(Unit Test)를 먼저 작성하고, 이 테스트를 통과하는 코드를 추가적으로 계속해서 구현하는 개발방법을 이야기한다.간단히 말해서, 테스트 코드를 먼저 작성하고, 그 테스트 케이스를 통과하도록 개발을 계속해서 진행하는
객체 지향 프로그래밍이란? > A : 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 "객체"를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다. 객체 지향이란? 📌 객체 지향 프로그래밍의 장점 코드의 재사용이 용이
추상 클래스 추상 메서드를 선언하여 상속을 통해서 자식 클래스에서 완성하도록 유도하는 클래스입니다. 그래서 미완성 설계도라고도 표현합니다. 상속을 위한 클래스이기 때문에 따로 객체를 생성할 수 없습니다. 인터페이스 추상클래스가 미완성 설계도라면 인터페이스는 기본 설계
: http 요청 (문자메시지를 보낸다), (ex: http://naver.com) \--> 유저에서 서버로 단반향 ( 유저 --> 서버)📌 http 방식의 문제점 변경된 데이터를 가져오기 위해서 유저가 버튼을 누른다거나 일정 시간 주기로 요청을 보낸다면
CS [개발 지식] REST - API