전체 글10 배열 [표현, 시간복잡도, 특징, 장점, 단점 ..] & 연습문제 배열 배열은 연속된 메모리 공간에 순차적으로 저장된 데이터 모음입니다. 일반적으로 프로그램 언어에서 동일 타입의 데이터를 저장합니다. int 타입인 경우 정수 요소만 저장할 수 있으며 double, float, char 과 같은 다른 타입의 요소는 저장할 수 없습니다. 배열을 구성하는 각각의 값을 요소(element)라고 하며, 배열에서의 위치를 가리키는 숫자는 인덱스(index)라고 합니다. 배열 표현 → C언어로 배열 선언을 해보겠습니다. 위 배열을 그림으로 표현하면 아래와 같습니다. 그림에서 알 수 있는 사실을 다음과 같습니다. 연속된 메모리 곤간에 데이터들이 순차적으로 저장되 있습니다. 인텍스는 0부터 시작합니다. 배열 크기는 10이므로 10개의 요소를 저장할 수 있습니다. 각 요소는 인덱스를 통.. 2022. 11. 14. 스프링 부트 - API를 작성하는 다양한 방법 프로젝트 설정 이번 장에서 실습할 프로젝트는 API작성방법 링크로 다운받아서 실행하시면 됍니다. 이번에는 groupId는 ‘com.springboot’로 설정하고 name과 artifactId는 ‘api’로 설정합니다. GET Api 만들기 GET API는 웹 애플리케이션 서버에서 값을 가져올 때 사용하는 API입니다. 실무서에서는 HTTP메서드에 따라 컴트롤러 클래스를 구분하지 않습니다. 근데 여기서는 메서드별로 클래스를 생성합니다. 다음 그림과 같이 controller 패키지를 생성하고 GetController 클래스를 생성합니다. 다음으로 예제 5.1과 같이 컨트롤러에 @RestController와 @RequestMapping을 붙여 내부에 선언되는 메서드에서 사용할 공통 URL을 설정합니다. 5... 2022. 10. 27. 자바스크립트 객체 리터럴 자바스크립트 객체 Object 기반의 프로그래밍 언어이며, 자바스크립트를 구성하는 거의 “모든 것”이 객체다. 원시 값을 제외한 나머지 값(함수, 배열, 정규 표현식 등)은 모두 객체다. 원시 타입의 값, 즉 원시 값은 변경 불가능한 겂(immutable value)이지만 객체 타입의 값, 즉 객체는 변경 가능한 값(mutable value)이다. var person = { name : 'Lee', age : 20 }; // 프로퍼티 키, 프로퍼티 값 자바스크립트에서 사용할 수 있는 모든 값은 프로퍼티 값이 될 수 있다.자바스크립트의 함수는 일급 객체이므로 값으로 취급할 수 있다. 따라서 함수도 프로퍼티 값으로 사용할 수 있다. 프로퍼티 값이 함수일 경우, 일반 함수와 구분하기 위해 메서드(Method).. 2022. 10. 14. 팀 개발하기 위한 Git과 GitHub 사용법 GIT은 → 2005년에 리누스 토르발스에 의해 개발된 “분산 버전관리 시스템 (Distributed Version control System → DVCS)”으로, 컴퓨터 파일의 변경사항을 추적하고 여러명의 사용자들 간에 파일에 대한 작업을 조율하는뎅 사용된다 로컬장소 만들기 FirstGitFolder 폴더 만들고 안에 텍스트 문서를 하나 만듭니다. 텍스트 파일을 열고 “개발자 티셔츠 쇼핑몰 오픈소스”라고 적어주고 저장합니다. 로컬저장소 만들기 위해 터미널에서 “git init”명령어를 사용합니다. “Initialized empty GIT repository”라는 텍스트가 나오면 성공입니다. 처음 만들었으니까 당연히 비어있겠습니다. 이 명령어를 실행하고 나면 폴더에는 [.git]라는 폴더가 자동으로 생성.. 2022. 10. 6. 이전 1 2 3 다음